“`html
I absolutely adore the rich, comforting flavors in this Satay Chicken Curry (Malaysian) Recipe. It’s a stunning fusion of creamy coconut milk, nutty peanuts, and a perfect blend of warm spices that create a curry that feels both exotic and wonderfully familiar. The tender chicken thighs soaked in fragrant satay seasoning and brightened with a splash of lime juice make every bite an absolute delight. I find this dish simply irresistible and enjoy making it whenever I crave something hearty yet full of vibrant Malaysian flavors.
Why You’ll Love This Satay Chicken Curry (Malaysian) Recipe
What really grabs me about this Satay Chicken Curry (Malaysian) Recipe is how beautifully balanced the flavor profile is. It’s not just spicy or just creamy—it’s a luscious, aromatic combination of earthy coriander, cumin, and turmeric, sweet and savory kecap manis and dark soy sauce, plus the unmistakable richness of peanut butter and roasted peanuts. Each spoonful feels like a warm hug, with the mild heat from the birds-eye chillies whispering rather than shouting in the background. This curry has quickly become one of my all-time favorites because it manages to be both comforting and exciting at the same time.
Aside from the amazing taste, I love how straightforward this recipe is to prepare. The marinating step infuses the chicken with incredible depth, and while it benefits from resting time, you can get a great meal out the same day if you’re short on time. The actual cooking involves familiar ingredients and simple techniques, making it perfect whether you’re cooking a weeknight supper or impressing friends at a weekend dinner party. It’s the kind of dish that feels special enough for company but cozy enough for any day you want something truly tasty on the table.
Ingredients You’ll Need

Every ingredient here plays a vital role in building the authentic flavor and texture of this Satay Chicken Curry (Malaysian) Recipe. They’re simple staples with a handful of uniquely Malaysian touches that tie the whole dish together perfectly.
- 1 1/2 tsp coriander: Adds a warm, citrusy undertone that’s key to the satay flavor.
- 1 1/2 tsp cumin powder: Brings earthiness that balances the rich coconut milk.
- 1 1/2 tsp turmeric: Provides beautiful golden color and subtle bitterness.
- 1 1/2 tsp paprika: Use sweet or regular for color and mild smoky notes, not spicy paprika.
- 1 1/4 tsp chili powder: Carefully measured for gentle heat; adjust to taste but avoid US-style chili powder.
- 3 1/2 tsp curry powder: Mild curry powder that sets the Malaysian curry base.
- 1 1/4 tsp salt: Enhances all the flavors, using kosher or cooking salt for best control.
- 2 tsp white sugar: Balances acidity and heat with a touch of sweetness.
- 750g chicken thigh fillets: Cut into bite-sized pieces, thighs keep the curry juicy and tender.
- 1/2 onion (grated): Infuses the marinade and softens during cooking for gentle sweetness.
- 2 tbsp oil: Split for cooking chicken and sautéing aromatics separately.
- 3-6 birds-eye chillies: Finely chopped for authentic heat; adjust the amount based on your spice tolerance.
- 1/4 cup diced onion: Adds texture and sweetness when sautéed with garlic and chillies.
- 4 garlic cloves (minced): The fragrant backbone of this curry’s flavor.
- 1 cup chicken broth: Adds savory depth and helps blend the sauce seamlessly.
- 3/4 cup roasted unsalted peanuts: Chopped and split between blending and garnishing for crunch and nuttiness.
- 2 tsp kecap manis: Sweet soy sauce essential for the distinct Malaysian sweet-savory taste.
- 3 tsp dark soy sauce: Adds umami richness and color.
- 400g coconut milk: Full-fat preferred for ultimate creaminess and flavor.
- 2 tbsp peanut butter: Pure and creamy peanut butter amplifies the satay essence beautifully.
- 2 tbsp lime juice: Brightens the curry with fresh acidity at the end.
- 3 makrut lime leaves: (or lemongrass) impart that fresh, citrusy, uniquely Southeast Asian aroma.
- 1 lemongrass stalk (white part, smashed): Optional but highly recommended for fragrant depth.
- Peanuts, cilantro, fresh chilli (for garnish): Adds vibrant texture, color, and a fresh hit of spice.
Directions
Step 1: In a small bowl, combine all the satay seasoning spices: coriander, cumin, turmeric, paprika, chili powder, curry powder, salt, and sugar. This seasoning blend is the heart of your curry.
Step 2: Marinate the chicken by mixing the bite-sized chicken thigh pieces with 3 1/2 tablespoons of the satay seasoning and the grated onion. Cover and let it rest for at least 20 minutes, although I prefer to marinate mine for a minimum of 3 hours or overnight for maximum flavor infusion.
Step 3: Heat 1 tablespoon of oil in a non-stick skillet over high heat. Cook the chicken in two batches to avoid overcrowding, searing until nicely browned all over but still slightly pink inside. Set the browned chicken aside, cover to keep warm.
Step 4: Lower the heat to medium and add the remaining 1 tablespoon of oil to the skillet. Add the finely chopped chillies, diced onion, and minced garlic. Sauté until the onion softens and turns translucent, about 2 minutes.
Step 5: Stir in the remaining satay seasoning and cook for an additional minute to toast the spices and release their aromas.
Step 6: Transfer this mixture to a blender or food processor along with the chicken broth and half of the chopped roasted peanuts. Pulse a few times until the sauce is mostly smooth with some peanut chunks remaining—this texture is what makes the curry so special. Pour the blended sauce back into the skillet.
Step 7: Stir in the remaining peanuts, kecap manis, dark soy sauce, coconut milk, and peanut butter. Mix everything together until smooth.
Step 8: Add the makrut lime leaves or the smashed lemongrass stalk, crushing them lightly in your hand beforehand to release their citrusy oils, then nestle the chicken pieces back into the sauce.
Step 9: Bring the curry to a gentle simmer, then reduce the heat to medium-low. Let it cook gently for about 15 minutes, stirring occasionally until the sauce thickens and the chicken is cooked through and tender.
Step 10: Before serving, add lime juice to taste, adjusting the brightness to your preference. Serve hot over jasmine, white, or brown rice, garnished with chopped peanuts, fresh cilantro leaves, and extra chopped chilli if you like more heat.
Servings and Timing
This Satay Chicken Curry (Malaysian) Recipe yields about 5 generous servings, perfect for family dinners or sharing with friends. The prep time is around 10 minutes, mostly gathering and prepping ingredients, but the marinating time is key—ideally, 3 hours to overnight if you can plan ahead. The actual cooking takes about 30 minutes from start to finish, so total active cooking plus standing time will be about 45 minutes. There’s no strict resting time after cooking, though letting the curry sit a few minutes before serving helps deepen the flavors even more.
How to Serve This Satay Chicken Curry (Malaysian) Recipe

When I serve this Satay Chicken Curry (Malaysian) Recipe, I always like to lay it over a bed of fluffy jasmine rice to soak up that luscious, creamy sauce. Brown rice also works beautifully if you want a nuttier bite and some extra fiber. On the side, crisp cucumber slices or a simple green salad with lime and a touch of chili can refresh the palate perfectly between spoonfuls of rich curry.
For garnishing, nothing beats the crunch and visual appeal of extra chopped peanuts and a sprinkle of fresh cilantro leaves. If you enjoy a bit more heat, finely sliced fresh red chillies tossed on top add both color and zing. I like serving it piping hot, straight from the stove, to fully enjoy the aromas and texture, though it also tastes wonderful warm the next day.
This dish pairs wonderfully with light and aromatic beverages. I’m a fan of a crisp Riesling or a chilled coconut water to complement the creaminess and spice, but even a cold Thai iced tea or ginger ale works well. This curry shines for cozy weeknight dinners but also feels special enough for casual dinner parties or festive occasions where you want to wow your guests with an exotic yet comforting dish.
Variations
I’ve played around with this recipe quite a bit, and there are so many fun ways to customize it. If you prefer a leaner option, swapping chicken thighs for chicken breast can work, but be careful not to overcook it or it’ll dry out. For a vegetarian or vegan twist, replacing chicken with firm tofu or hearty vegetables like eggplant and cauliflower is fantastic. Just keep the cooking time adjustment in mind to allow flavors to infuse well.
In terms of flavor swaps, if you can’t find kecap manis, mixing regular soy sauce with a bit of brown sugar or molasses creates a passable alternative. If you like your food hotter, add more birds-eye chillies or a spoonful of chili paste during the sauté step. For a milder, sweeter version, increase the amount of sugar or coconut milk slightly for a creamier sauce.
Different cooking methods work too—if you want the chicken extra tender and infused, you could cook everything together in a slow cooker on low for 4 hours after the initial sear, gently melding the flavors over time. Just remember to add the peanuts and lime juice near the end so their freshness and texture remain bright and distinct.
Storage and Reheating
Storing Leftovers
I usually store leftover Satay Chicken Curry (Malaysian) in airtight glass containers to keep the curry fresh and prevent any odor contamination. In the fridge, it will keep well for up to 3 to 4 days. The flavors actually deepen overnight, so leftovers taste even better the next day. Just make sure to cool the curry to room temperature before sealing it away to maintain quality.
Freezing
This dish freezes beautifully, which is great for planning ahead. I let the curry cool completely, then portion it into freezer-safe containers or heavy-duty freezer bags, removing as much air as possible before sealing. It will keep frozen for up to 3 months without losing much flavor. When you thaw it in the fridge overnight, the sauce may separate slightly but stirs back together easily.
Reheating
The best way to reheat this curry is gently on the stove over medium-low heat so it warms evenly without scorching. If it’s become too thick, add a splash of water or coconut milk to loosen the sauce. Avoid microwaving if possible, as it can cause uneven heating and slightly dull the flavors. Stir frequently when reheating to restore the silky texture and redistribute the peanut flavor.
FAQs
Can I use chicken breast instead of thigh for this Satay Chicken Curry (Malaysian) Recipe?
Yes, you can substitute chicken breast, but it’s important to cook it carefully since it can dry out faster than thigh meat. Cut it into slightly larger pieces to keep it juicy and avoid overcooking—remove it from heat as soon as it’s done.
What can I substitute if I can’t find kecap manis?
If kecap manis isn’t available, mix regular soy sauce with a bit of brown sugar or molasses to mimic its sweet and thick nature. This won’t be an exact match but will still provide that signature sweet-salty flavor.
Is this recipe very spicy?
This Satay Chicken Curry has moderate heat from birds-eye chillies, but it’s fairly gentle if you adjust the chillies to your liking. For less spice, reduce or omit the fresh chillies; for more heat, add extra or include a chili paste during cooking.
Can I prepare this dish ahead of time?
Absolutely! The flavors actually improve if you marinate the chicken longer and let the curry rest in the fridge overnight after cooking. Just reheat gently before serving to enjoy the full depth of the dish.
What sides go best with Satay Chicken Curry?
I love serving this curry with jasmine or brown rice, cucumber salad, or simple steamed greens to balance the richness. On special occasions, spring rolls or roti bread also make great accompaniments to soak up every drop of the delicious sauce.
Conclusion
If you’re craving something that’s rich, flavorful, and calls to mind the vibrant spirit of Malaysian cuisine, I can’t recommend this Satay Chicken Curry (Malaysian) Recipe enough. It’s become a personal favorite for good reason—each spoonful makes me feel like I’m indulging in something truly special yet comfortably familiar. Give it a try, and I promise it’ll quickly earn a spot in your dinner rotation too.
“`
PrintSatay Chicken Curry (Malaysian) Recipe
This Malaysian Satay Chicken Curry combines tender marinated chicken thigh pieces with a rich, creamy peanut curry sauce flavored with aromatic spices, lemongrass, makrut lime leaves, and a touch of heat from chillies. Cooked on the stovetop and finished with fresh lime juice and garnishes, this flavorful dish is perfect when served with jasmine or brown rice for a satisfying meal.
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
- Yield: 5 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Malaysian
Ingredients
Satay Seasoning
- 1 1/2 tsp coriander
- 1 1/2 tsp cumin powder
- 1 1/2 tsp turmeric
- 1 1/2 tsp paprika (sweet or normal, not smoked or spicy)
- 1 1/4 tsp chilli powder (adjust to taste, not US “Chili Powder”)
- 3 1/2 tsp curry powder (not HOT; any Malaysian, generic, Clives of India, or Keens)
- 1 1/4 tsp salt (cooking/kosher or 1 tsp table salt)
- 2 tsp white sugar
Chicken and Marinade
- 750g / 1.5 lb chicken thigh fillets, cut into bite size pieces
- 1/2 onion (brown, white or yellow), grated
- 3 1/2 TABLESPOONS Satay Seasoning (from above)
Cooking and Satay Sauce
- 2 tbsp oil, separated
- 3–6 birds eye chillies or other small hot red chillies, finely chopped
- 1/4 cup onion (brown, white or yellow), finely diced (~1/4 onion)
- 4 garlic cloves, minced
- 1 cup chicken broth/stock
- 3/4 cup peanuts, roasted unsalted, chopped (divided into 1/2 cup and 1/4 cup)
- 2 tsp kecap manis
- 3 tsp dark soy sauce
- 400g / 14oz coconut milk (preferably full fat but light will be ok)
- 2 tbsp peanut butter (pure best but spread ok too, crunchy or smooth)
- 2 tbsp lime juice (to taste)
- 3 makrut lime leaves (formerly kaffir lime leaves)
- 1 lemongrass stalk, white part only, smashed to burst open (use as alternative to lime leaves)
Garnish
- Chopped peanuts
- Cilantro / coriander leaves
- Fresh chilli, finely chopped (optional)
Instructions
- Combine Satay Seasoning: In a small bowl, mix together coriander, cumin powder, turmeric, paprika, chilli powder, curry powder, salt, and white sugar to create the Satay Seasoning blend.
- Marinate Chicken: In a bowl, combine the bite-sized chicken thigh pieces with 3 1/2 tablespoons of the Satay Seasoning and the grated 1/2 onion. Mix well and marinate for at least 3 hours, preferably overnight; minimum marination time is 20 minutes.
- Cook Chicken: Heat 1 tablespoon of oil in a non-stick skillet over high heat. Cook the chicken in two batches until browned on all sides but still raw inside. Transfer the chicken to a bowl, cover, and keep warm.
- Sauté Aromatics: Using the same skillet, reduce the heat to medium and add the remaining 1 tablespoon of oil. Add finely chopped chillies, diced onion, and minced garlic. Sauté for about 2 minutes until the onion turns translucent.
- Add Satay Seasoning: Add the remaining Satay Seasoning to the skillet and cook for 1 minute while stirring to release the spices’ aroma.
- Blend Sauce Base: Transfer the contents of the skillet to a blender or small food processor. Add the chicken stock and 1/2 cup of chopped peanuts. Puree until mostly smooth, with some peanut chunks remaining for texture. Return the mixture to the skillet.
- Add Remaining Sauce Ingredients: Stir in the remaining 1/4 cup peanuts, kecap manis, dark soy sauce, coconut milk, and peanut butter until fully combined.
- Add Lime Leaves/Lemongrass and Chicken: Lightly crush the makrut lime leaves with your hand to release their flavor or add the smashed lemongrass stalk. Add these and the cooked chicken pieces back into the skillet.
- Simmer: Bring the curry to a gentle simmer, then reduce heat to medium-low. Let it simmer uncovered for about 15 minutes, stirring occasionally, until the sauce thickens.
- Finish and Serve: Remove from heat and stir in lime juice to taste. Serve the Satay Chicken Curry hot, garnished with chopped peanuts, cilantro/coriander leaves, and additional fresh chilli if desired. Best served with jasmine, white, or brown rice.
Notes
- Note 1: Use authentic chilli powder common in Malaysian cuisine, not the American-style chili powder blend which is typically a spice mix.
- Note 2: Chicken thigh fillets are preferred for tenderness and flavor compared to breast meat.
- Note 3: Adjust the amount of birds eye chillies according to your heat preference.
- Note 4: Kecap manis is a sweet soy sauce commonly used in Indonesian and Malaysian cooking; it adds sweetness and depth.
- Note 5: Dark soy sauce provides color and a rich, salty umami flavor.
- Note 6: Makrut lime leaves add a distinctive citrus aroma; if unavailable, lemongrass can be used as a substitute.
- Note 7: Smashed lemongrass releases fragrance and flavor into the curry.
- Note 8: Marinating the chicken overnight enhances the depth of flavor but a minimum of 20 minutes is necessary to impart essential flavors.
- Note 9: Serve with steamed jasmine rice, white rice, or brown rice for a complete meal.
