Curated recipes from 193 countries  •  New seasonal Mediterranean issue out now

Overview

Asam Pedas

Asam Pedas Ikan, Malay Sour-Spicy Fish Stew, Sour and Spicy Fish Curry

This asam pedas recipe poaches red snapper in a fiery tamarind broth blended from dried chillies, shallots, garlic, turmeric and ginger, with okra and tomato added at the end. Sour first, then spicy, then savoury — that is the balance of a Malay asam pedas. One serving is about 420 g.

Asam pedas — literally 'sour and spicy' — is one of the defining dishes of the Malay world, cooked from Malacca to Johor, Pahang and Sumatra. Its soul is the balance of tamarind sourness against chilli heat, built on a spice paste pounded from dried chillies, shallots, turmeric and belacan, the fermented shrimp paste that gives the broth its savoury depth. Every state has its own version — Malacca's is the most famous — and every family argues that theirs is the right one. Fish is the classic choice, but the same broth welcomes stingray, beef or even brinjal.

Pairs well with: Steamed rice and salted egg

Provenance

Malaysia flag Malaysia

Malay Heritage Classic

East & South Asia

Time Dedication

50m

20m prep • 30m cook

Batch Yield

4 Servings

318 kcal per serving

1 serving ≈ 420 g

Technical Skill

Intermediate

Medium (Spice Paste)

Meal Timing & Digestive Fit

Breakfast

Not Advised

Lunch

Hearty Midday Main

Dinner

Ideal Hearty Main

Snack & Tea

Inappropriate

Occasions: Family dinners, weeknight meals, festive gatherings, lunch spreads Cost: Low — about $2–3 per serving at home
Two whole fish simmering in red asam pedas broth with okra and tomato wedges in a pan

Malay Heritage Classic

Photo: Mdsheth1986, CC BY-SA 4.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

Estimated cost: Low — about $2–3 per serving at home (USD)

A classic Malay asam pedas: fish poached in a tamarind-soured chilli broth with okra and tomato, served with steamed rice.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 50m
P

Prep Stage: Spice Paste & Fish

20 Mins

Soak the dried chillies in hot water for 10 minutes. Blend them with the shallots, garlic, turmeric, ginger and belacan into a smooth paste. Cut the tomatoes into wedges, trim the okra, bruise the lemongrass, and pat the fish dry.

Maestro Tip: Soaking the chillies first is what makes the paste blend smooth instead of flecked with skin.

  1. 1

    Blend the Spice Paste

    10 Mins Room temperature, ~20°C (68°F)

    Drain the soaked chillies and blend with the shallots, garlic, fresh turmeric, ginger and belacan, adding a splash of water, until you have a smooth, deep-red paste.

    A blender beats a mortar here — the paste needs to be truly smooth for the broth to be silky.

    Done when: A smooth paste with no visible flakes of chilli skin.

  2. 2

    Fry the Paste Until the Oil Splits

    8 Mins Medium heat, ~160°C (320°F)

    Heat the oil in a wide pot over medium heat and fry the paste, stirring, for 6–8 minutes until it darkens, smells fragrant and the oil separates at the edges — this is the sign the raw edge is gone.

    Do not rush this step: under-fried paste tastes raw and harsh, however long you simmer it after.

    Done when: Paste is darker red, fragrant, and the oil splits around the edges.

  3. 3

    Build the Sour Broth

    7 Mins Simmer, ~95°C (200°F)

    Stir in the tamarind paste and 700 ml of water, add the bruised lemongrass and the sugar, and bring to a simmer. Taste: it should be clearly sour first, with heat behind it — add a little more tamarind if it tastes flat.

    Tamarind brands vary in strength — taste and adjust, never guess.

    Done when: Broth is sour, spicy and savoury in balance; lemongrass is fragrant.

  4. 4

    Poach the Fish

    10 Mins Gentle simmer, ~90°C (195°F)

    Slide the fish into the broth in a single layer, spoon broth over the top, and poach gently for 8–10 minutes until the flesh flakes easily and the thickest part reads 63°C (145°F). Do not boil hard or the fish will break up.

    Leave the fish alone once it is in — turning it more than once breaks the fillets.

    Done when: Fish flakes easily with a fork and reads 63°C (145°F) at the thickest part.

  5. 5

    Add Okra and Tomato, Then Serve

    5 Mins Simmer, ~95°C (200°F)

    Add the okra and tomato wedges, simmer for 4–5 minutes until the okra is just tender, then season with salt. Serve about 420 g per person with steamed rice to soak up the broth.

    Okra goes slimy if overcooked — 5 minutes is enough; it keeps cooking in the hot broth.

    Done when: Okra is tender but still bright green; tomatoes are softened, not collapsed.

Finishing Touches & Plating

Serve hot with a mound of steamed rice — in a Malay home, the rice is not a side, it is half the dish.

Nutritional Physiology & Benefits

Nutrition

Energy

318

kcal / serving

Protein

34g

Complete AA

Carbs

24g

Complex

Fats

10g

Healthy

Per serving (4 servings · 1 serving ≈ 420 g)
Energy318 kcal
Protein34 g
Carbohydrates24 g
Fat10 g
Fibre5.4 g
Sugar9.4 g
Sodium603 mg
Per 100g
Energy76 kcal
Protein8.2 g
Carbohydrates5.6 g
Fat2.3 g
Fibre1.3 g
Sugar2.2 g
Sodium144 mg

Nutrition values are estimated — calculated from USDA FoodData Central values for the listed ingredients.

Vitamins & minerals: Vitamin B12 and selenium (fish), vitamin C (tomato and okra), vitamin A (chillies and tomato), potassium (fish and okra).

Lean Protein from Fish

About 34.4 g of lean protein per serving from snapper, with very little saturated fat.

Sour, Not Sweet

Tamarind gives the sourness — the broth has only 5 g of added sugar for the whole pot.

Chilli, Turmeric & Ginger

The spice paste is made from whole chillies, fresh turmeric and ginger — real ingredients, nothing from a jar.

Food Pairings

What to Eat With

To optimize nutrient absorption and elevate the sensory depth, pair with these authentic accompaniments:

Sides

Steamed Rice

Plain steamed rice is essential — it soaks up the sour-spicy broth and cools the chilli heat between bites.

More Pairings

Salted Duck Egg

A salted duck egg is the classic partner — its salty richness balances the sour broth.

Vegetables

Stir-fried Kangkung

Water spinach fried with garlic adds a fresh green crunch that contrasts with the soft fish and rich broth.

Drinks

Iced Lime Tea

Cold lime tea refreshes the palate and echoes the sourness of the tamarind without adding heat.

Full Menus

Full Malay Family Menu

Serve the asam pedas with steamed rice, salted egg and stir-fried kangkung, and finish with fresh tropical fruit.

Complete menu

Serve the asam pedas with steamed rice, salted egg and stir-fried kangkung, and finish with fresh tropical fruit and iced lime tea.

Digestive Guardrails

What NOT to Combine

To prevent digestive distress, sluggishness, or palate clash, avoid pairing the dish with these elements:

Milk or Creamy Drinks with the Meal

Very sour, spicy food can sit uneasily with a lot of dairy in the same meal — water or lime tea is the safer drink. This is general information, not medical advice.

Very Sweet Desserts Straight After

A heavy sweet dessert right after a sour-spicy stew clashes with the tamarind and doubles the meal's sugar — fresh fruit is the better finish. This is general information, not medical advice.

General information only, not medical advice — consult a doctor for personal dietary decisions.

Who Should Eat It

Who Should Eat

  • General adultsA bold, sour-spicy stew — one serving with rice makes a full, satisfying dinner.
  • ChildrenSuitable from age 5+ in a mild version — use half the chillies and remove the seeds.
  • ElderlySoft fish in a warm broth is easy to eat; keep the chilli level mild and serve with plenty of rice.
  • Pregnant womenGenerally suitable when the fish is cooked right through to 63°C (145°F); snapper is a low-mercury fish.
  • Breastfeeding womenGenerally suitable; the lean fish protein supports recovery — drink water alongside.
  • AthletesLean protein plus rice for glycogen — a good post-training dinner.
  • Weight gainA good choice — take extra rice and a salted egg alongside.
  • Weight lossTake mostly fish and broth, go easy on the rice, and skip the salted egg.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesThe broth itself is low in carbohydrate — watch the rice portion, not the stew. Ask your clinician about portion size.
  • High blood pressureBelacan and salt make this a salty dish — keep the portion moderate and go easy on the salted egg. Ask your clinician about portion size.
  • Kidney diseaseModerate in protein and potassium; eat in a moderate portion and ask your clinician first.
  • GoutEat occasionally and in smaller portions — fish is moderate to high in purines. Ask your clinician about frequency.
  • Stomach issuesSpicy and sour food can irritate a sensitive stomach — eat a smaller portion with plenty of rice. Ask your clinician if symptoms persist.
  • Cardiovascular diseaseA good choice — lean fish, little oil and plenty of vegetables. Ask your clinician about portion size.
  • Fatty liverA good choice — lean protein and low fat; keep the oil as measured. Ask your clinician about portion size.
  • Food allergiesContains fish and shellfish (belacan is fermented shrimp paste). Ask your clinician if you have a shellfish allergy.
  • Special therapeutic dietsIf you follow a prescribed low-sodium diet, use less belacan and salt; check with your clinician before eating.

If you have a medical condition, consult your doctor before changing your diet.

Storage & Use

Storage & Use

How to store
Cool quickly, then store in an airtight container in the fridge.
In the fridge
2 days.
In the freezer
1 month; fish texture softens after freezing.
How to reheat
Reheat gently until steaming hot, 74°C (165°F); do not boil or the fish breaks up.
Freezing recommended
Only if needed — best eaten fresh.
Signs it has spoiled
Sour smell beyond the tamarind, slimy fish, or cloudy broth.

More recipes to explore

Nasi lemak — coconut rice with crispy fried chicken, red sambal, omelette, peanuts and cucumber in a takeaway box Malaysia flag Malaysia 1h 10m
Breakfast •Malaysian Heritage

Nasi Lemak

This nasi lemak recipe brings Malaysia's national breakfast to your own table: rice steamed in coconut milk with pandan, a dark, sweet-hot sambal, golden turmeric fried chicken, and the classic little pile of crispy anchovies, roasted peanuts, boiled egg and cool cucumber. One serving is about 465 g.

Hearty & Satisfying

A full Malaysian breakfast plate — fragrant coconut rice with sambal, crispy chicken, egg, anchovies, peanuts and cucumber.

Pairs Well With
A spoonful of hot sambal and cool cucumber slices, with teh tarik or iced lime tea.
Char kway teow on a green plate — glossy flat rice noodles with fried egg, cockles, bean sprouts and garlic chives Malaysia flag Malaysia 25m
Dinner •Penang Street-Food Icon

Char Kway Teow

This char kway teow recipe tosses wide flat rice noodles in a blazing-hot wok with garlic, soy sauce, chilli paste, prawns, cockles, Chinese sausage, egg, bean sprouts and garlic chives, so the noodles pick up the smoky char called wok hei. Cook one plate at a time, exactly like a hawker stall, and eat it straight from the wok. One serving is about 475 g.

Smoky & Satisfying

Flat rice noodles seared over fierce heat with prawns, cockles, egg and bean sprouts — a fast, smoky Malaysian hawker dinner.

Pairs Well With
Pickled green chillies, cucumber slices, and iced lime tea or teh o ais
Pasta & Noodles • Quick Prep (<30m)
A white bowl of curry laksa in orange coconut curry broth with tofu puffs, fish balls, spring onions and fried shallots Malaysia flag Malaysia 50m
Lunch •Malaysian Hawker Classic

Curry Laksa

This curry laksa recipe simmers a spiced rempah paste with coconut milk and chicken stock into a rich orange broth, then pours it over rice vermicelli and egg noodles with shredded chicken, tofu puffs and crisp bean sprouts. One serving is about 703 g.

Comfort & Warmth

A rich, spiced coconut curry noodle soup with chicken, tofu puffs and bean sprouts.

Pairs Well With
Cool cucumber salad and a glass of iced lime tea
Soups & Broths • Pasta & Noodles
Roti prata and egg roti on a white plate with a bowl of chicken curry Malaysia flag Malaysia 1h 30m
Breakfast •Mamak Stall Heritage

Roti Canai

This roti canai recipe makes the flaky mamak flatbread the slow way: a soft dough rested until it stretches paper-thin, laminated with ghee, folded into squares and fried until the outside crisps and the inside stays soft and layered. It is served torn into pieces for dipping into a warm dhal curry with coconut milk, the way every mamak stall in Malaysia serves it for breakfast. One serving is about 374 g.

Comfort & Warmth

Flaky, laminated flatbread stretched paper-thin, folded and fried in ghee until crisp at the edges, torn and dipped into warm dhal curry.

Pairs Well With
Dhal curry & teh tarik

The Dinner Gazette

Never wonder what’s for dinner again

One email a week with easy dinner ideas from around the world — ingredients, steps and nutrition, tested in our kitchen first.

Delivered every Thursday morning. Unsubscribe anytime.