Juicy, tender chicken with vegetables simmered in a creamy, savory curry sauce. This one-pot, easy Malaysian chicken curry is made from scratch for authentic and aromatic flavors! A delicious main that's family-friendly, better-than-takeout, and budget-friendly.

Jump to:
Malaysian Chicken Curry (aka 'Gulai Ayam') is a delicious dish packed with tender chicken thighs cooked in a yellow coconut curry sauce made from a variety of spices.
You'll often find this popular Asian chicken curry dish served at Indonesian and Malaysian restaurants with steamed white rice.
Gulai Ayam originates from Indonesia and the Malaysians have adapted it to create their own version. In my version, I have added more vegetables for fiber.

What sets my recipe apart from the others is that my curry powder is made from scratch with simple pantry ingredients. It elevates the aroma and taste of this dish more than using store-bought curry powder.
I love this dish for its comforting flavors. It also transports me back to my travels to Malaysia, when we visited my husband's hometown!
Ingredients & Substitutes
Please scroll to the recipe card below for exact measurements.
- Chicken Thighs: Feel free to use skinless boneless or skin-on boneless chicken thighs. Avoid using chicken breast or it will dry out.
- Shallot: Or use onion.
- Ginger
- Garlic
- Snap Peas: Or use snow peas, broccoli florets, or chopped green beans for fiber.
- Green Onion
- Potatoes: Use Yukon gold potatoes for best texture.
- Chicken Stock: Use low-sodium chicken stock or regular chicken stock and season with salt to taste.
- Red Bell Peppers: Or use green, yellow, or orange bell peppers.
- Bay Leaves
- Full-Fat Coconut Milk: Do not use light coconut milk as it's not creamy enough.
- Neutral Oil: Use a neutral oil like avocado, sunflower, grapeseed, peanut, vegetable, or canola oil. Avoid olive oil or any low smoke point oil.
- Salt
Curry Powder Mix
- Ground Coriander
- Chilli Powder
- Fennel Seeds
- Cloves
- Turmeric Powder: To add yellow color to the curry sauce.
- Ground Cinnamon
- Star Anise
- Ground Nutmeg
- Black Pepper: Or use white pepper.
Variations
- Pork Version: Replace the chicken thighs with diced pork shoulder.
- Beef Version: Replace the chicken thighs with diced sirloin.
- Vegetarian Tofu Version: Refer to my recipe here for a Malaysian tofu curry.
Expert Tips
- Use fresh chicken thighs as they are the star ingredient. Fresh chicken should have no gamey odors.
- Dice the chicken thighs evenly so they cook consistently.
- Chop the potatoes into large quarters. If you chop them any smaller, they will break down in the sauce.
- Prepare the ingredients in advance, especially the curry spice mix, as the cooking process is fast.
- Mix the coconut milk before adding to the pot, so the fats and liquids evenly combine.
- Don't burn the garlic or aromatics - only stir fry until fragrant.
- Allow the curry sauce to simmer so it can reduce and thicken.
Instructions
Below are step-by-step instructions on how to make Malaysian chicken curry:
- In a small bowl, combine the ingredients for the curry powder mixture as listed above and set aside.
- Heat oil in a large pot on medium heat. Once hot, add shallot, garlic, ginger, and the curry powder mixture. Stir to fry until combined and fragrant, about 30-60 seconds.
- Add diced chicken and stir-fry with the spices allowing the chicken to cook for 1 minute.
- Add the chicken stock, bell peppers, snap peas, chopped potatoes, and bay leaves and stir to combine. Cover and boil for 3 minutes.
- Stir in the coconut milk. Bring to a boil and then reduce to a rolling simmer on low-medium heat. Simmer for 30 minutes until the sauce has reduced by half and has thickened to your desired consistency.
- Remove from heat. Garnish with chopped green onions and serve immediately with rice.
Storage & Reheating
- Malaysian chicken curry can last up to 4 days when stored in an airtight container in the fridge once cooled. To enjoy, reheat in the microwave or on the stovetop until heated through.
- Malaysian chicken curry can be frozen for up to 2-3 months when stored in a freezer-safe bag, once cooled. To enjoy, defrost overnight in the fridge and reheat in the microwave or on the stovetop until heated through. Note: Freezing will cause the vegetables to become mushy.
Pairing Suggestions
Malaysian chicken curry pairs well with:
- Starters: Malaysian Curry Puffs.
- Noodle Dishes: KL Hokkien Mee, Char Kway Teow, Penang Char Kway Teow, Bami Goreng, Bihun Goreng, or Mee Goreng.
- Rice Dishes: Nasi Goreng.
- Vegetable Dishes: Chinese Garlic Bok Choy, Spicy Garlic Bok Choy, Chinese Garlic Yu Choy, Chinese Garlic Gai Lan, Garlic Green Beans or Stir-fried Snow Pea Leaves.
- Protein Dishes: Curry Fried Fish or Curry Tofu.
- Desserts: Kuih Seri Muka, Apam Balik, or Pandan Custard Cake.
FAQ
Malaysian chicken curry can be made up to 4 days in advance and stored in an airtight container in the fridge. To enjoy, reheat in the microwave or on the stovetop until heated through.
To thicken the curry sauce, simmer it covered on low-medium heat until it reaches your desired consistency. For a thicker sauce, remove the lid during the last 5 minutes and simmer over medium heat to allow excess liquids to evaporate.
📖 Recipe

Easy One-Pot Malaysian Chicken Curry
Ingredients
- 1 lb skinless boneless chicken thighs diced
- 1 shallot finely minced
- 1 inch ginger minced
- 4 garlic cloves minced
- 1 red bell pepper diced
- 1.5 cups snap peas or snow peas, ends trimmed
- 1 green onion chopped into 1" long pieces
- 2 medium yukon gold potatoes peeled & quartered
- 4 cups chicken stock
- 14 fl oz. coconut milk full fat kind
- 2 tablespoon vegetable oil or any neutral oil
- 2 bay leaves
- salt
Curry Powder Mix
- 1 teaspoon ground coriander
- 1 teaspoon chili powder
- 1 teaspoon fennel seeds
- 1 teaspoon ground turmeric
- 1 teaspoon ground cinnamon
- ½ teaspoon ground nutmeg
- ½ teaspoon black pepper
- 6 cloves
- 2 star anise
Instructions
- In a small bowl, combine the ingredients for the curry powder mixture as listed above and set aside.
- Heat oil in a large pot on medium heat. Once hot, add shallot, garlic, ginger, and the curry powder mixture. Stir to fry until combined and fragrant, about 30-60 seconds.
- Add diced chicken and stir-fry with the spices allowing the chicken to cook for 1 minute.
- Add the chicken stock, bell peppers, snap peas, chopped potatoes, and bay leaves and stir to combine. Cover and boil for 3 minutes.
- Stir in the coconut milk. Bring to a boil and then reduce to a rolling simmer on low-medium heat. Simmer for 30 minutes until the sauce has reduced by half and has thickened to your desired consistency.
- Season with salt to taste. Remove from heat. Garnish with chopped green onions and serve immediately with rice.






Anya Gous
This is a really nice recipe! I ommitted the stock, potatoes and onions and it still came out really nice. I used coconut cream instead of coconut milk. I just scraped my plate with a piece of ciabatta to get the last bit of sauce since it is so good🤭. Will definitely make it again.
Christie Lai
Awesome! Thank you so much for making my recipe and for leaving this positive review, Anya! Glad it worked out well with the substitutes and omissions!
Joyce Waite-Gibson
Absolutely love your recipe! It's a keeper for me. Thank you!
Christie Lai
Thank you so much for making my recipe! Thrilled to read that you enjoyed it!
Alison
This was as good as any restaurant curry. Easy and absolutely delicious. I had no snow peas and used petite pois and spinach instead. Will be making this regularly!
christieathome
Thank you so much Alison for your kind words! I'm so glad you enjoyed this recipe! Great idea to substitute with petite pois and spinach instead! Have a great day!
Alison
This was as good as any restaurant curry. Easy and absolutely delicious. I had no snow peas and used petite pois and spinach instead. This recipe is a keeper!
Anisha
This curry made my family and I feel like we were in Malaysia even though we’ve never been! So perfectly aromatic and the sweet/spicy flavors could not have complemented one another better. It was super easy to make with just one pot and minimal steps! Thanks so much for sharing the recipe Christie 🙂
christieathome
Thank you Anisha for making my recipe! I am so happy you and your family enjoyed it and it transported you to Malaysia 🙂 I appreciate your kind review. Have a great day!
Alex
Love the flavours in this - just what I am craving at the moment. As we head into winter here in Australia, I need warming dishes like this!
christieathome
Thanks so much!!! Yes perfect for the winter ahead in Austrailia!
Allie Mackin
Oh sounds so good I need try something different with chcken, thanks for this recipe!
Allie of
http://www.allienyc.com
Oh love this, thanks for posting!
Katerina
After reading this, I feel like your husband and I would get along well - I also have a low tolerance for spice (as you very nicely put it). I love the sound of all these ingredients and the curry sounds beautifully comforting. Perfect for this time of year when the temps are getting lower and lower here in Australia!
Tasia ~ two sugar bugs
We love curry recipes and this looks like it doesn't disappoint! Thank you for the great recipe!
Rosemary
Mmm curry is THE BEST!! We just bought this ULTRA spicy thai pepper mix (apparently 20x hotter than jalapeno) and I am tempted to make this and add in some of that spice!
Never Ending Journeys
Yum, this chicken curry looks so flavorful and delicious! Thanks for sharing this great recipe!
Josiah - DIY Thrill
This meal looks so delicious!