You can make a bold, tangy Malaysian fish stew at home using simple ingredients and straightforward steps. This Malay dish delivers a bright, sour-and-spicy broth—driven by tamarind, chilies, and aromatics—that cooks quickly and pairs perfectly with steamed rice.
Follow the article for a clear description of the stew’s flavor profile and history, a complete recipe with ingredient amounts and timings, and practical cooking tips to keep the fish intact and balance the sourness. Expect techniques for choosing fish, adjusting heat, and finishing the stew so your version tastes authentic and confident.
Description, Recipe, and Historical Information
You’ll find this Malaysian fish stew, commonly called asam pedas or assam pedas, anchors on a sharp tamarind tang and steady heat from dried chillies. The broth blends tamarind paste or tamarind juice with turmeric, garlic, and shallot flavors, often brightened by lemongrass and curry leaves for depth.
For protein, you can use firm white fish like tenggiri (mackerel), snapper, or ikan pari (stingray); the Malaysian fish stew gently so it keeps texture without falling apart. Many cooks add okra or tomatoes and finish with daun kesum (Vietnamese coriander or Vietnamese mint) to impart a citrusy, peppery note.
A basic method: briefly fry a spice paste of dried chillies, belacan, garlic, and shallot; add water and tamarind pulp or paste; simmer with lemongrass and curry leaves until balanced; then add fish and simmer until cooked. Adjust seasoning with salt, sugar, or a splash of vinegar if needed. Use tamarind juice for a lighter tang or tamarind pulp for a more rustic, textured sourness.
Historically, Malaysian fish stew appears across Malay and Indonesian coastal cuisines where preserved souring agents and chilies traveled with traders. Regional variations emphasize local fish choices and herbs; some communities favor strong belacan umami, while others highlight daun kesum for its distinctive aroma. This stew remains a staple in Malaysian households and Malay restaurants for its straightforward technique and bold, savory-sour flavor.

Cooking Tips
Prepare the rempah (spice paste) ahead of time to save hands-on cooking minutes. A well-cooked spice paste develops depth; sauté it in oil until its raw smell softens and the oil separates.
Choose firm, meaty fish like snapper or mackerel for Malaysian fish stews so pieces hold together during simmering. If you use fillets, add them near the end of cooking to avoid overcooking.
Balance sourness with sweetness and saltiness. Start with tamarind juice or paste, taste as you simmer, and adjust with a little palm sugar and fish sauce or salt until the broth tastes lively and rounded.
Use fresh aromatics for your Malaysian fish stew: bruised lemongrass, sliced ginger, and fresh turmeric (or ground if unavailable) lift the broth. Add okra or firm vegetables in the last 5–10 minutes so they stay slightly crisp.
Control heat with chili quantity and timing. Fry whole or larger chilies in the rempah for milder heat; add chopped fresh chilies at the end for a brighter kick. Toast dried chilies before blending to enhance smokiness.
Keep the broth clear by skimming foam or excess oil during simmering. If the stew reduces too much, add hot water or fish stock to maintain a saucy consistency.
Store leftover Malaysian fish stew and spice paste in the fridge for up to 4 days or freeze in portions for quick future meals. Reheat gently to avoid burning the rempah and preserve its flavor.

Malaysian Fish Stew Recipe
Ingredients
- 1 tsp chilli powder
- 2 tsp paprika sweet
- 1 tsp coriander powder
- 1 tsp cumin powder
- ½ tsp turmeric
- 1 onion peeled and sliced
- 4 cloves garlic peeled
- 4 slices ginger
- 2 stalks lemongrass white parts only, sliced (keep the stalks)
- 1 tsp shrimp paste
- 4 tbsp vegetable oil
- 2 stems curry fresh leaves
- 2 sticks cinnamon
- 3 star anise
- 2 cups vegetable stock or chicken
- 2 tsp tamarind concentrate diluted with 2 tbsp water
- 4 kaffir lime leaves
- 3 slices galangal fresh
- 2 cups coconut milk
- 2 lb white fish firm skin off
- 4 tofu spongy puffs (cut in halves) (available from Asian supermarkets)
- 2 cups long beans cooked snake beans or French beans
- 2 tomatoes chopped
- 1 tsp salt
- 1 tsp sugar
- ½ tsp white pepper
Instructions
- In a small bowl, combine the chili powder, paprika, ground coriander, ground cumin, and turmeric.
- Add about ⅓ cup of water and whisk until a smooth spice paste forms.
- Set the mixture aside.
- Place the onion, garlic, ginger, lemongrass, and shrimp paste into a food processor or use a stick blender.
- Blend until the ingredients form a smooth, aromatic paste.
- Set aside until ready to cook.
- Heat the oil in a large wok or heavy saucepan over medium heat.
- Add the curry leaves and allow them to sizzle for a few seconds until fragrant.
- Stir in the prepared spice mixture and cook gently for 4 to 5 minutes, stirring frequently to prevent the spices from burning.
- Add the blended onion paste and mix well.
- Stir in the cinnamon stick and star anise.
- Continue cooking for another 5 minutes, allowing the curry base to deepen in color. The mixture is ready when you begin to see a thin layer of oil separating around the edges.
- Pour in the stock and add the tamarind, kaffir lime leaves, galangal, and lemongrass stalks.
- Bring the mixture to a gentle simmer.
- Cook for about 10 minutes, maintaining a light simmer so the aromatics can fully infuse the broth.
- Stir in the coconut milk until the sauce is smooth and creamy.
- Carefully add the fish pieces to the simmering curry.
- Gently add the tofu, taking care not to break it apart.
- Simmer for 4 to 5 minutes, or until the fish is opaque, flakes easily, and is fully cooked through.
- Remove the pan from the heat.
- Gently fold in the green beans and tomatoes.
- The residual heat will lightly cook the vegetables while keeping them vibrant and fresh.
- Serve the curry immediately over steamed jasmine rice, allowing the rice to soak up the rich, fragrant sauce.
- It is equally delicious served with warm Malaysian roti for dipping.
- This Malaysian Fish Curry is rich, creamy, and wonderfully aromatic, combining tender fish with coconut milk, fragrant spices, and fresh vegetables in a deeply flavorful sauce. Served with fluffy jasmine rice or flaky roti, it's a comforting meal that delivers authentic Southeast Asian flavors in every bite.
- Malaysian Grilled Chicken Recipe - June 30, 2026
- Malaysian Flatbread Recipe - June 30, 2026
- Malaysian Rice and Noodles Recipe - June 30, 2026
