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

Overview

Gaeng Som

Thai Sour Fish Curry

Gaeng som is southern Thailand's sour curry: a clear, tamarind-sharp broth with tender white fish, green papaya, long beans and pineapple — hot, sour and light, with no coconut milk at all. One serving is about 490 g.

Gaeng som means 'sour curry' — or 'orange curry' for its colour — and it is a staple of southern Thai cooking. Unlike most Thai curries it contains no coconut milk: the broth is water-based, soured with tamarind and thickened with pounded white fish. Every southern household seasons it differently, but the sour-spicy balance is the point.

Pairs well with: Steamed jasmine rice & a cucumber salad

Provenance

Thailand flag Thailand

Southern Thai Classic

East & South Asia

Time Dedication

45m

20m prep • 25m cook

Batch Yield

4 Servings

232 kcal per serving

1 serving ≈ 490 g

Technical Skill

Intermediate

Intermediate (Sour Balance)

Meal Timing & Digestive Fit

Breakfast

Not Advised

Lunch

Hearty Midday Main

Dinner

Ideal Hearty Main

Snack & Tea

Inappropriate

Soups & Broths Occasions: Weeknight dinner, family meals, hot weather Cost: Low — about $3–4 per serving at home
A bowl of orange gaeng som sour fish curry with fish chunks and vegetables

Southern Thai Classic

Photo: Sumit Surai, CC BY-SA 4.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

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

A good gaeng som is judged by its balance: sour first, then spicy, then a whisper of sweet — never just hot.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 45m
P

Prep Stage: Fish & Vegetables

20 Mins • Knife Work

Cut the fish into chunks and pat dry. Peel and slice the papaya and daikon, cut the beans, and chunk the pineapple. Loosen the tamarind paste in a little warm water. If you are making your own paste, blend the dried chillies, shallots, garlic, fingerroot and shrimp paste until smooth.

Maestro Tip: Cut all the vegetables before the pot goes on — the fish cooks in minutes and the vegetables go in by hardness.

  1. 1

    Build the Sour Broth

    5 Mins Rolling boil, 100°C (212°F), then simmer

    Bring the water or stock to a boil in a large pot. Whisk in the curry paste and the loosened tamarind paste, then add the kaffir lime leaves. Simmer 3 minutes until the broth turns orange and smells fragrant.

    Bloom the paste in the hot liquid first — it dissolves evenly and the colour turns a deep orange.

    Done when: Broth is orange, aromatic and lightly thickened.

  2. 2

    Simmer the Vegetables

    11 Mins Gentle simmer, ~95°C (203°F)

    Add the daikon and green papaya first — they take longest — and simmer 8 minutes. Then add the long beans and pineapple and simmer 3 more minutes.

    Vegetables go in by hardness: daikon and papaya first, beans and pineapple last, so nothing turns to mush.

    Done when: Papaya is turning translucent at the edges; beans are bright green and tender-crisp.

  3. 3

    Poach the Fish

    5 Mins Gentle simmer, ~95°C (203°F)

    Slide the fish chunks into the simmering broth in a single layer and poach gently for 4–5 minutes. Do not stir hard or the fish will break apart — nudge it once with a spoon if needed.

    The fish is done when it just flakes — one more minute and it turns dry.

    Done when: Fish flakes easily with a fork and has reached 63°C (145°F) at the centre.

  4. 4

    Season & Rest

    4 Mins Off the heat

    Season with the fish sauce and palm sugar, then taste: it should be sour first, spicy second, with a faint sweetness at the end. Add a squeeze of lime only if it needs more brightness. Rest 2 minutes off the heat so the flavours settle.

    Season at the end — the broth concentrates as it simmers, and fish sauce added early turns harsh.

    Done when: A spoonful tastes sour, spicy and lightly sweet in that order.

Finishing Touches & Plating

Serve the curry in deep bowls with steamed jasmine rice on the side. The broth is meant to be spooned over the rice, not drunk on its own — the sourness is part of the meal, not a soup course.

Nutritional Physiology & Benefits

Nutrition

Energy

232

kcal / serving

Protein

25g

Complete AA

Carbs

25g

Complex

Fats

3g

Healthy

Per serving (4 servings · 1 serving ≈ 490 g)
Energy232 kcal
Protein25 g
Carbohydrates25 g
Fat3 g
Fibre3.4 g
Sugar15.5 g
Sodium633 mg
Per 100g
Energy47 kcal
Protein5.1 g
Carbohydrates5.2 g
Fat0.6 g
Fibre0.7 g
Sugar3.2 g
Sodium129 mg

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

Vitamins & minerals: Vitamin C (papaya, pineapple), vitamin A (long beans, papaya), B12 and selenium (fish), potassium (vegetables).

Lean Protein

Lean white fish gives about 25 g of protein per serving with very little fat, keeping you full without heaviness.

Vegetables & Vitamin C

Green papaya, long beans and daikon add fibre and vitamin C, while tamarind supplies organic acids that give the sour brightness.

Light & Brothy

A water-based, coconut-free broth makes this one of the lightest Thai curries — about 232 calories per serving of curry.

Food Pairings

What to Eat With

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

Sides

Steamed Jasmine Rice

Plain rice soaks up the sour, spicy broth and lets the fish shine — gaeng som is always eaten with rice, never alone.

Fried Egg (Kai Dao)

A fried egg adds richness and a second protein, the way southern Thai families often serve it.

Vegetables

Cucumber Salad

Cool, crunchy cucumber with a little lime tames the chilli heat between spoonfuls.

Drinks

Iced Tea, Unsweetened

Unsweetened iced tea or plain water cools the palate; sweet drinks would clash with the tamarind sourness.

Complete menu

Serve gaeng som as the main curry with steamed jasmine rice, a crisp cucumber salad and a fried egg; finish with fresh mango.

Digestive Guardrails

What NOT to Combine

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

Coconut Milk in the Broth

Coconut milk turns gaeng som into a different curry — the dish is defined by its clear, tamarind-sour broth. If you want a coconut curry, cook a gaeng keow wan instead.

Undercooked Fish

Raw or undercooked fish in a sour broth is a food-safety risk — fish must reach 63°C (145°F) and flake easily. This is general information, not medical advice — ask your clinician if you are unsure.

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

Who Should Eat It

Who Should Eat

  • General adultsA light, flavour-packed dinner — high in protein, low in fat, and full of vegetables.
  • ChildrenOnly for children who like sour and spicy food; make a mild batch with half the chillies and no extra fish sauce.
  • ElderlyVery suitable — soft fish, cooked vegetables and a light broth; keep the chilli moderate.
  • Pregnant womenGenerally suitable; make sure the fish is fully cooked to 63°C (145°F) and keep the chilli moderate.
  • Breastfeeding womenGenerally suitable; the fish supplies iodine and omega-3 fats.
  • AthletesA lean, high-protein dinner: about 25 g protein per serving with vegetables for recovery.
  • Weight gainEat it with a generous portion of steamed rice and a second helping of fish.
  • Weight lossAn excellent choice — about 232 calories per serving of curry; load up the vegetables and keep the rice portion small.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesThe curry is naturally sweet from tamarind, pineapple and palm sugar — ask for less palm sugar and keep the rice portion small.
  • High blood pressureFish sauce is the main sodium source — use the amount given, do not add extra, and drink less of the broth.
  • Kidney diseaseFish sauce makes this high in sodium; keep the portion modest and ask your clinician about portion size.
  • GoutFish and shrimp paste are moderate in purines — eat occasionally and in a normal portion.
  • Stomach issuesChilli and tamarind can irritate a sensitive stomach — use fewer chillies and go easy on the sourness.
  • Cardiovascular diseaseA good choice — lean fish, almost no fat, and plenty of vegetables.
  • Fatty liverA good choice — low in fat and calories; keep the rice portion modest.
  • Food allergiesContains fish (sea bass, fish sauce, shrimp paste). May contain shellfish traces from the shrimp paste — check the label if you have a shellfish allergy.
  • Special therapeutic dietsIf you follow a prescribed low-sodium diet, use less fish sauce and ask your clinician about portion size.

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

Storage & Use

Storage & Use

How to store
Cool quickly and store in an airtight container; keep the rice separate.
In the fridge
3 days in an airtight container.
In the freezer
Curry 2 months; fish texture softens on thawing, so freeze the broth and vegetables only if possible.
How to reheat
Bring gently to a simmer, about 74°C (165°F); do not boil hard or the fish will fall apart.
Freezing recommended
Yes — up to 2 months, though the fish is best eaten fresh.
Signs it has spoiled
Sour or off smell beyond the normal tamarind sharpness, slimy fish, or a cloudy film on the surface.

More recipes to explore

Pad kra pao gai — Thai holy basil chicken with fried egg and rice Thailand flag Thailand 30m
Lunch •Bangkok Street Flame

Pad Kra Pao Gai

High-heat wok flash of holy basil and crushed chillies over minced chicken, served over jasmine rice with a crispy-edged fried egg.

High Energy

Capsaicin brings the heat; holy basil adds a peppery, clove-like aroma.

Pairs Well With
Chilled Cucumber Salad & Fish Sauce Lime Dip
High Protein • Quick Prep (<30m)
A white bowl of clear tom yum goong with a pink prawn, mushrooms and fresh cilantro Thailand flag Thailand 35m
Lunch •Central Thai Rivers

Tom Yum Goong

This tom yum goong recipe builds a clear, fiery-sour broth from lemongrass, galangal and makrut lime leaves, then finishes it with plump prawns, mushrooms and lime juice. One serving is about 460 g.

Comfort & Warmth

Hot, sour and fragrant prawn soup with lemongrass, galangal and lime.

Pairs Well With
Steamed jasmine rice and a cold Thai iced tea
Soups & Broths • High Protein
A black bowl of Thai green curry with chicken, Thai basil and red chilli, with roti on the side Thailand flag Thailand 40m
Dinner •Central Thai Classic

Thai Green Curry

This thai green curry recipe simmers chicken in coconut milk with green curry paste, Thai eggplant and bamboo shoots, finished with basil and a squeeze of lime. One serving is about 480 g, rice included.

Comfort & Warmth

Creamy coconut curry with green chillies, Thai basil and tender chicken.

Pairs Well With
Jasmine rice and a cucumber salad
High Protein
A dark bowl of pad thai with shrimp, tofu and egg, served on a bamboo mat Thailand flag Thailand 35m
Lunch •Thai Street-Food Classic

Pad Thai

This pad thai recipe stir-fries flat rice noodles with shrimp, egg and tofu in a tamarind, fish-sauce and palm-sugar glaze, finished with bean sprouts, peanuts and lime. One serving is about 350 g.

Street-Food Comfort

Stir-fried rice noodles in a sweet, sour and salty tamarind glaze, with shrimp, egg and tofu — the balance of flavours is the whole point.

Pairs Well With
Iced lime tea and a crisp cucumber salad
Pasta & Noodles

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.