An editorial recipe library. Every recipe is researched from many cited sources — see the provenance panel on each page. How we work →
แกงส้มผักรวม

Thai Sour Curry with Mixed Vegetables

/kɛːŋ sôm pàk ruːam/ · also Gaeng Som Pak Ruam
Southern gaeng som pak ruam is a thin, yellow sour curry built on tamarind, turmeric, chilies, and shrimp paste. The vegetables should stay distinct: firm pieces tender at the edges, greens still green, broth sharp enough to cut through rice. Coconut milk does not belong here. Sugar is a correction, not a flavor direction.
Thai Sour Curry with Mixed Vegetables — finished dish
Servings
Total time
45 min
Active time
35 min
Serves
4
Difficulty
standard
Heat

The dish in context

Gaeng som is a family of Thai sour curries, not one fixed dish. In the south, the curry often turns yellow from fresh turmeric and reads sharper, hotter, and less sweet than many central Thai versions. Mixed-vegetable versions use whatever firm vegetables suit sour broth: green papaya, daikon, long beans, cauliflower, cabbage, lotus stem, water mimosa, or seasonal greens. Shrimp, fish, or no added protein are all seen; the constant is a thin tamarind-forward broth with curry paste and shrimp paste, not coconut milk.

Method 7 steps · 45 min

Pound the curry paste

Drain the soaked dried chilies. Pound chilies, turmeric, shallot, garlic, lemongrass, and salt to a coarse paste, then pound in the shrimp paste until the paste stains the mortar yellow-orange and no hard turmeric pieces remain.

Why it matters A blender can work, but a watery paste dilutes the first boil and leaves raw allium edges. The paste does not need restaurant smoothness; it needs to be broken enough to disperse into the broth.

Start the sour curry broth

Bring the water to a steady boil. Add the curry paste and stir until fully dissolved, then simmer until the broth smells cooked rather than raw and the oil from the paste lightly stains the surface.

Why it matters Gaeng som is thin, so raw paste has nowhere to hide. Boiling the paste before adding vegetables removes the harsh garlic-chile edge and lets the turmeric color the broth evenly.

Cook the firm vegetables first

Thai Sour Curry with Mixed Vegetables step 3: Cook the firm vegetables first

Add green papaya, daikon, and cauliflower. Simmer until a knife enters the papaya with light resistance; the pieces should bend at the edge but not collapse.

Why it matters Mixed vegetables do not cook on one schedule. If everything goes in at once, cabbage slumps before the papaya is ready and the curry turns dull.

Season the broth

Thai Sour Curry with Mixed Vegetables step 4: Season the broth

Stir in tamarind and fish sauce. Taste the broth with rice in mind: sour first, salty second, hot underneath; add the palm sugar only if the tamarind tastes metallic or the chile bitterness sticks.

Why it matters There is no fixed ratio because tamarind, shrimp paste, and fish sauce vary by brand. Southern gaeng som should not read sweet. The sugar should disappear into balance.

Add the green vegetables

Thai Sour Curry with Mixed Vegetables step 5: Add the green vegetables

Add long beans and cabbage stems, simmer 2 minutes, then add cabbage leaves. Keep the boil active but not violent.

Why it matters The window is narrow. Long beans need enough time to lose raw squeak; leafy cabbage needs less time or it turns khaki and soft.

Cook the shrimp or fish

Thai Sour Curry with Mixed Vegetables step 6: Cook the shrimp or fish

Add shrimp and simmer until they turn opaque and curl into a loose comma, not a tight C. If using fish, add the pieces in one layer and simmer without hard stirring until the centers turn opaque.

Why it matters Seafood overcooks fast in sour broth. Tight shrimp and broken fish make the curry look tired and taste dry.

Rest and serve

Turn off the heat and rest the curry 3 minutes before serving with jasmine rice. The broth should be clear enough to see vegetable edges, yellow from turmeric, and sharply sour without a sugary finish.

Why it matters A short rest lets the vegetables finish absorbing seasoning without continuing a hard boil. Rice is not optional in practice; the curry is seasoned to be eaten with it.

Common mistakes

  • {'mistake': 'Adding coconut milk', 'fix': 'Do not add it. Southern gaeng som is a thin sour curry; coconut milk turns it into a different dish and blunts the tamarind.'}
  • {'mistake': 'Making the broth sweet', 'fix': 'Use palm sugar as a correction only. The finished curry should taste sour-salty-hot, not sweet-sour.'}
  • {'mistake': 'Cooking all vegetables together', 'fix': 'Add firm vegetables first, greens late. Texture is part of the dish, not decoration.'}
  • {'mistake': 'Leaving raw curry paste in the broth', 'fix': 'Boil the paste before seasoning. Raw garlic, turmeric, and shrimp paste make the curry smell sharp in the wrong direction.'}
  • {'mistake': 'Stirring fish hard', 'fix': 'Add fish in one layer and simmer quietly. Broken fish clouds the broth and dries out.'}

What does not belong

  • {'item': 'coconut milk', 'reason': 'Coconut milk does not belong in gaeng som pak ruam. It mutes the sourness and changes the dish category.'}
  • {'item': 'curry powder', 'reason': 'The yellow color comes from turmeric in the curry paste, not commercial curry powder.'}
  • {'item': 'Thai basil or holy basil', 'reason': 'Basil perfume fights the tamarind-turmeric profile. It belongs in other Thai dishes, not here.'}
  • {'item': 'heavy sweetness', 'reason': 'Southern gaeng som is not a sweet curry. Sugar should round edges, not announce itself.'}
  • {'item': 'cream, evaporated milk, or chili jam', 'reason': 'Those ingredients push the broth toward restaurant tom yum nam khon logic. This curry stays lean and sour.'}

Adaptations

Vegan Partial

Replace shrimp paste with fermented soybean paste plus kombu, replace fish sauce with Thai-style vegan fish sauce, and omit shrimp. This is a vegan adaptation, not the same fermented-seafood profile.

Halal Partial

Use halal-certified shrimp paste and fish sauce, and choose shrimp or fish from a trusted source. The dish contains no pork or alcohol by default.

Gluten-free Partial

The dish is gluten-free if the fish sauce, shrimp paste, and any vegan substitutes are certified gluten-free. Do not use soy sauce as a shortcut.

Dairy-free Partial

The dish is dairy-free by structure. Dairy does not belong.

Shellfish-free Partial

Omit shrimp and replace shrimp paste with fermented soybean paste plus kombu. Fish sauce may remain if fish is acceptable; for strict shellfish-free and seafood-free cooking, use vegan fish sauce.

Provenance

Sources surveyed61
Cultural authority2
Established press7
Community + blogs11
Individual voices41
Weighted score77.5
Review statusfounder-reviewed
Generated2026-05-16 00:26:10 UTC
Founder reviewed2026-05-16 00:26:24 UTC
Cultural accuracy7/10
Substitution safety8/10