Nyonya (Nonya) Curry Recipe: Creamy Peranakan Curry with Coconut Milk
What makes Nyonya curry special 🌶️
Nyonya (also spelled Nonya) curry comes from the Peranakan community of Malaysia and Singapore. Compared with many Thai-style curries, it often leans more aromatic and savory, with coconut milk for body and a bright note from tamarind or lime. It’s the kind of curry that tastes even better the next day.
Quick overview ⏱️
- Servings: 3–4
- Prep time: 15 minutes
- Cook time: 30 minutes
- Total time: about 45 minutes
- Difficulty: Easy–medium
Ingredients 🧺
Main
- 500 g chicken thighs (or beef, pork, tofu, or mixed vegetables)
- 2 medium onions, roughly chopped
- 4 garlic cloves
- 5 cm fresh ginger, sliced
- 2–3 red chilies (adjust to taste)
- 2 tbsp Nyonya curry paste (or similar Southeast Asian curry paste)
- 400 ml coconut milk
- 1 tbsp neutral oil (sunflower/rapeseed)
Seasoning & balance
- 1 tsp–1 tbsp sugar (to taste)
- 1 tbsp fish sauce (or soy sauce for a non-fish alternative)
- 1 tbsp tamarind paste or 1–2 tbsp lime juice
- 2–3 kaffir lime leaves (optional)
- Salt, as needed
- Water or stock, as needed to loosen
Method 🍲
- Blend the aromatics: In a blender (or mortar), process onions, garlic, ginger, chilies, and the curry paste into a smooth, spoonable mixture. Add 1–2 tbsp water only if needed.
- Fry the paste: Heat oil in a deep pan or wok over medium heat. Add the paste and cook for 2–3 minutes, stirring often, until it smells fragrant and the oil starts to separate slightly.
- Sear the protein: Add chicken and stir-fry for about 4–5 minutes so it’s coated and lightly sealed on the outside.
- Simmer: Pour in coconut milk. Add sugar, fish sauce, tamarind (or lime), and kaffir lime leaves (if using). Bring to a gentle simmer.
- Cook until tender: Lower heat and simmer 20–30 minutes, stirring occasionally. If the sauce becomes too thick, add a splash of water/stock. Taste and adjust: more fish sauce for saltiness, more tamarind/lime for brightness, a pinch more sugar to round it out.
- Rest & serve: Let the curry sit off the heat for 5 minutes to settle, then serve hot with rice or bread.
Tips, swaps & common mistakes ✅
- Don’t rush frying the paste: That 2–3 minutes builds depth and prevents a “raw” spice taste.
- Keep coconut milk gentle: A hard boil can cause splitting. Aim for a steady simmer.
- Tamarind vs. lime: Tamarind gives a deeper, fruity tang; lime tastes fresher and sharper. Start small and adjust.
- Vegetable version: Add firm veg (potato, carrot) early; add quick-cooking veg (bell pepper, green beans) in the last 5–8 minutes.
- Make-ahead win: Like many curries, it’s often even better after an overnight rest in the fridge.
Serving ideas 🍚
Serve with jasmine rice, roti, or crusty bread. For a fresh counterpoint, add sliced cucumber or a simple herb salad on the side.
Storage & reheating
- Fridge: 3 days in a sealed container.
- Freezer: Up to 2 months (coconut-based sauces may change texture slightly; stir well when reheating).
- Reheat: Warm gently on the stove with a splash of water to loosen.
FAQ
- Is Nyonya curry very spicy?
- It can be, but it’s easy to control. Reduce fresh chilies and use a smaller amount of curry paste, then build heat later.
- Can I use another curry paste?
- Yes—your curry will still be delicious, just different. Nyonya paste is the most on-target; Panang is nuttier and sweeter; Rendang is deeper and more caramelized.
Our picks (ingredients that make it easy)
- AHG Pasta Nonya curry 50 g – a convenient shortcut for authentic flavour foundations.
- Lobo Panang curry paste 50 g – a good alternative if you prefer a milder, rounder curry style.
- AHG Paste Rendang kari 50 g – for a darker, richer curry direction.
Related recipes & inspiration





