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 🍲

  1. 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.
  2. 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.
  3. Sear the protein: Add chicken and stir-fry for about 4–5 minutes so it’s coated and lightly sealed on the outside.
  4. Simmer: Pour in coconut milk. Add sugar, fish sauce, tamarind (or lime), and kaffir lime leaves (if using). Bring to a gentle simmer.
  5. 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.
  6. 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)

Related recipes & inspiration

A bowl of Nyonya (Nonya) curry

Recommended products1

%s ...
%s
%image %title %code %s
%s