Enjoy this classic Malaysian Chicken Curry (Kari Ayam) with potatoes. A rich and flavorful dish that goes well with rice, bread, or even roti jala (Malaysian net crepes).
*This post may contain affiliate links which helps bring you delicious recipes for free.

Welcome to Day 12 of my Ramadan Series! Today I’ll be sharing the recipe for an ultimate classic — the chicken curry, which translates to kari ayam in Malay. It’s one of the first few recipes that I’ve ever learned from my mom when I started cooking, and is still easily one of my go-to recipes on dinner rotation.
Aromatic Chicken Curry with Potatoes
This is the Malaysian version of the chicken curry, which contains an abundance of spices and a dash of coconut milk. Growing up, my family and I would almost always have it with Roti Jala (Net Crepes) during Ramadan and Eid celebrations (Hari Raya). You can also enjoy it together with white rice for lunch or dinner, or pair with roti canai (or even just plain bread) for a hearty breakfast!
The process of making chicken curry can seem a bit intimidating with all the aromatics and spices that are listed, but just add on the ingredients step by step and you’ll get there! It’s a simple recipe that’s very beginner-friendly.

Curry Powder
The curry powder that I usually find in the US is more milder in flavor and color as compared to the ones in Malaysia. For this recipe, I used a brandless curry powder that I got from an international market. If you’d like to try the ones from Malaysia, I usually use the one from Adabi, but Baba’s is also a great alternative.
ingredients you’ll need
(For full ingredient measurements, please proceed to the recipe card below.)
- Bone-in chicken: I used dark meat.
- Potato
- Onion
- Garlic
- Ginger
- Water
- Salt
- Sugar
- Tamarind powder
- Coconut milk (unsweetened)
Spices
- Star anise
- Cardamom
- Cinnamon stick
- Fennel seeds
- Curry powder
- Garam masala
- Chili powder (optional)
how to make malaysian chicken curry (kari ayam)
- Sauté the spices (star anise, cardamom, cinnamon stick, fennel seeds) in a little bit of oil over medium heat for 30 seconds before adding the onion, garlic and ginger. Continue sautéing until the onion turns transluscent.
- Add the powdered spices (curry, garam masala and chili powder), a splash of water and continue sautéing for another minute before adding chicken. Stir and let it for 3-4 minutes.
- Pour in water and stir. Bring to a boil and add salt, sugar and tamarind powder.
- Stir and turn heat down to medium low. Add potatoes and cover with a lid for 15-20 minutes or until the chicken is cooked.
- Once the chicken is cooked, pour in the coconut milk and stir. Let it cook for another 3-4 minutes and turn off heat.
- Taste for seasoning and adjust accordingly if needed. Serve while hot. Enjoy!

Notes for Malaysian Chicken Curry (Kari Ayam)
- Adjust curry powder: Depending on the type of curry powder you use, sometimes you may need to add more or less. Adjust accordingly.
- Garam masala: The curry powder I used is not as strong in flavor as the ones I’m used to back in Malaysia. I find that I get the closest taste when I add garam masala. If you have a strong and good curry powder, consider skipping the garam masala.
- Curry leaves: If you can get your hands on curry leaves, add them when you’re sautéing the spices for extra flavor. You can add one sprig of leaves with the stem removed.
- Tamarind powder/paste: I used tamarind powder because that’s what I had. Feel free to substitute with tamarind paste but adjust accordingly.
Other Malaysian Recipes
- Malay-Style Chicken Rice (Nasi Ayam)
- Malaysian Curry Laksa
- Malaysian-Style Soy Sauce Eggs (Telur Masak Kicap)
- Malaysian Creamy Butter Chicken
Follow me on Instagram, TikTok, and Pinterest for more updates!
Recipe

Malaysian Chicken Curry
Ingredients
- 4-5 pieces of bone-in chicken I used dark meat
- 1 potato cut into cubes
- 1 onion sliced
- 4 cloves garlic sliced
- 1/2 inch ginger sliced
- 2 cups water
- 1.5 tsp salt
- 1.5 tsp sugar
- 3/4 tsp tamarind powder
- 1 cup coconut milk unsweetened
Spices
- 1 star anise
- 3 cardamom
- 1 cinnamon stick
- 5 fennel seeds
- 2.5 tbsp curry powder see notes
- 1/2 tbsp garam masala see notes
- 1/2 tbsp chili powder optional
Instructions
- Sauté the spices (star anise, cardamom, cinnamon stick, fennel seeds) in a little bit of oil over medium heat for 30 seconds before adding the onion, garlic and ginger. Continue sautéing until the onion turns transluscent.
- Add the powdered spices (curry, garam masala and chili powder), a splash of water and continue sautéing for another minute before adding chicken. Stir and let it for 3-4 minutes.
- Pour in water and stir. Bring to a boil and add salt, sugar and tamarind powder.
- Stir and turn heat down to medium low. Add potatoes and cover with a lid for 15-20 minutes or until the chicken is cooked.
- Once the chicken is cooked, pour in the coconut milk and stir. Let it cook for another 3-4 minutes and turn off heat.
- Taste for seasoning and adjust accordingly if needed. Serve while hot. Enjoy!
My curry tasted bad 🙁 but I think it could have been my fault. I didn’t read in the recipe that I had to add in the rest of the aromatics with the whole spices, so I added them in after the water. That might have been what made the curry taste meh – but at the end I had to add a lot more curry powder because the coconut milk was too strong.
I’m going to counteract my own review because I just realized I put in 3 cups of water instead of 2. It was not meant to be.
This may have been an L on my part… but the curry tasted a little bland because of my mistake on adding a full can of coconut milk instead of 1 cup. It was going really well until then – everything smelled amazing.
Great curry. U the best 🙂 I usually order a roti, leave out the potatoes and maybe add a bit of extra water.
Love it made it lots
My curry smelt gorgeous but was way too watery even before I added the coconut milk. I tried to remedy it by removing the cooked chicken and reducing the liquid then I returned the chicken to the pot.it was OK but I think I reduced it too much as it was stodgy. It was also a bit tasteless, again my fault as my husband doesn’t like things too hot so I didn’t put as much curry powder in as I should. I am going to try to add more curry powder but not sure how as the dish has been in the fridge overnight. Lesson learnt? Yes. Not to tinker about with a perfectly good recipe!