Kitchen classics, vegetables, and bold flavors.
All recipes
MAIN COURSE · NOORS KITCHEN

Gaeng som: Southern Thai sour curry with fish

This Southern Thai curry is bright, spicy and distinctly sour, with firm pieces of white fish and cauliflower that soak up the broth. Serve it with jasmine rice; coconut milk doesn’t belong in this dish.

50 minutes4 servings
Jump to recipe
Southern Thai sour curry with pieces of white fish and cauliflower, served with jasmine rice.
ABOUT THIS RECIPE

A broth with a sharp edge

Gaeng som broadly means sour curry, but the name is used for several different curries. This version is Southern Thai: a thin, robust broth with chili, turmeric and tamarind, not the creamy coconut version that many people first associate with Thai curry. The exact ingredients and proportions vary from cook to cook and region to region. In this recipe, a small amount of shrimp paste adds savory depth; it doesn’t make the broth creamy and shouldn’t be a pronounced flavor in the foreground.

The curry paste is pounded in a mortar so the dried chili, shallot, garlic and turmeric come together in a coarse, cohesive paste. It takes a little work, but gives you control over the texture and distributes the aromatics evenly through the broth. Soak the chilies first until pliable, then drain them well. For less heat, you can remove the ribs and seeds from some of them. Fresh turmeric has an earthy, fresh aroma; ground turmeric can be used as a practical substitute, but gives a slightly different aroma.

Tamarind provides the characteristic sour flavor. Use unsweetened tamarind paste if available; concentrated products vary in strength, so taste the broth before adding more. Fish sauce brings salt and umami, while a little palm sugar rounds out the sharpness without making the curry sweet. The flavor should remain distinctly sour and spicy. So adjust the balance with small amounts of tamarind, fish sauce or sugar, not coconut milk.

Cauliflower is a practical vegetable for this version: the florets hold their shape and soak up the broth. Green papaya is a suitable substitute if you can find it; cut it into bite-size pieces and allow for a similar cooking time. Choose a firm-fleshed white fish, such as cod or pollock. Add the fish only when the cauliflower is almost tender, and poach the pieces gently. Boiling hard or stirring a lot makes them more likely to dry out or break apart.

Serve the curry right away with jasmine rice, so the rice catches the thin broth and balances the heat. You can put extra rice on the table if you like; this dish is meant to be a boldly flavored main course, not a sauce poured over a mound of rice. Cool leftovers quickly and store them covered in the refrigerator, but the fish will be more delicate when reheated. Reheat the curry gently until piping hot throughout, without letting it boil or stirring it vigorously.

Red chili, shallot, garlic, turmeric and shrimp paste being pounded into curry paste in a stone mortar.
Red chili, shallot, garlic, turmeric and shrimp paste being pounded into curry paste in a stone mortar.
GET STARTED

Gaeng som: Southern Thai sour curry with fish

Prep 25 minCooking 25 minTotal 50 min

Ingredients

4 servings
Quantities scale with servings; adjust cooking times as needed.

How to make it

  1. 1

    Rinse the chilies and soak them in hot water for 15 minutes, until pliable. Drain; for a milder curry, remove the ribs and seeds from some of the chilies.

  2. 2

    Pound the chilies, shallot, garlic and fresh turmeric in a mortar until you have a coarse paste. Mix in the shrimp paste. If using ground turmeric, pound it with the other ingredients.

  3. 3

    Rinse the rice until the water is mostly clear and cook according to the package directions. Keep covered and warm.

  4. 4

    In a large pot, bring the curry paste and water to a boil. Stir in the tamarind paste, fish sauce and sugar. Simmer gently for 5 minutes and taste: the broth should be distinctly sour and spicy, with enough salt. Adjust with tamarind, fish sauce or sugar as needed.

  5. 5

    Add the cauliflower and simmer gently for 6–8 minutes, until the florets are almost tender. Carefully place the fish pieces in the broth and poach for 4–6 minutes, depending on their thickness, until just cooked through. Don’t stir vigorously.

  6. 6

    Ladle the curry, cauliflower and fish into bowls. Serve hot with the jasmine rice.