PProvenance
Enter
Cooking in
British Columbia
Choose a town
Thai · Central Thailand

Tom Som — Sour Tamarind Fish Soup / ต้มส้ม

Tom som is the Central Thai sour fish soup — lighter than gaeng som and without the Southern curry paste base, it is a clear, tamarind-acidic broth with ginger, shallots, and galangal as aromatics, and fresh fish (typically whole or in steaks) as the protein. The sourness comes primarily from tamarind water, with lime providing a brighter secondary acid. It is considered a digestive soup and is often served at the beginning of a multi-dish meal. The ginger component is more prominent here than in other Thai soups — it is added in julienned strips rather than as a paste component, contributing both flavour and a slight peppery heat.

‹Swipe for the next dish›
ServesFour portions
Sourced3 of 4 in BC
Cook
I

The Market List

The benchmark for each ingredient, and who stocks it near you. Tap a stockist to go straight to the product.

400 g
whole small fish
100–150 g each, cleaned and scaled; or fish steaks of equivalent weight
Your own market
750 ml
water
Your own market
80 g
tamarind block
soaked in 250 ml warm water, strained to yield tamarind water
40 g
fresh ginger
peeled, cut into fine julienne strips
Origin · New ZealandNot yet stocked in British Columbia
60 g
shallots
peeled, halved or sliced
Your own market
30 g
galangal
peeled, sliced into thin coins
2 tbsp
fish sauce
or to taste
Your own market
1 tsp
palm sugar
or to taste
15 ml
lime juice
freshly squeezed, added at seasoning stage
Your own market

Each tap is counted, so the stockist sees the demand Provenance sends them.

II

The Method

1
Soak the block tamarind in 250 ml of warm water for ten minutes, working it with the fingers until fully dissolved, so the pulp releases its sourness evenly rather than leaving pockets of concentrated paste in the finished broth. Pass through a fine sieve, pressing firmly to extract all pulp, and discard the solids. The resulting liquid should be a translucent amber colour, not opaque — opacity signals undissolved pulp that will muddy the soup.
2
Bring 750 ml of water to a gentle simmer in a medium saucepan, then add the sliced galangal and halved shallots, so they surrender their fragrance slowly and the broth builds a clean, rounded base rather than a raw, sharp one. Simmer for five minutes, skimming any foam that rises, until the aromatics have begun to soften. The broth should look clear by the time the tamarind water goes in.
3
Add the tamarind water and fish sauce, then stir in the palm sugar, so the sugar tempers the raw bite of the tamarind before the fish ever touches the pot. This is where the dish lives or dies: without palm sugar in proper proportion to the tamarind, the acidity will be harsh rather than bright — add the sugar in small increments and taste after each addition until the sourness lifts rather than bites. The broth should read bright and cleanly sour, with a sweetness that rounds the acidity without masking it.
From the canon — Fish sauce — nam pla — is the universal salt of the Thai kitchen. Fish Sauce (Nam Pla): Selection and Use →
4
Add the julienned ginger to the broth without vigorous stirring, so the strips hold their shape and release their warmth gradually rather than fraying into fibrous threads that cling to the fish. Simmer for two minutes until the ginger contributes a faint peppery warmth to the steam rising from the pot. The strips must remain visually intact in the finished bowl.
5
Lower the fish gently into the simmering broth so the flesh cooks evenly without breaking apart before it is done. Small whole fish of 100–150 g need only three to four minutes in the acid-soured broth, which speeds the cooking noticeably compared with a plain stock — watch the flesh at the thickest point and press it lightly with a spoon; it is ready when it yields cleanly from the bone. Do not rush this with higher heat, or the skin will split and the broth will cloud with released fat.
6
Remove from heat and add the lime juice, so its fresh, volatile brightness stays in the bowl rather than cooking off into flatness. Correct the seasoning with a final small measure of fish sauce if needed. Do not return the pot to the boil after the lime juice is added, as the broth will cloud and lose the golden clarity that tells the diner the soup is properly made.
III

Quality Hierarchy

01
Reserve — Wild-caught small river or sea fish of 100–150 g, served whole; tamarind block from a single-origin Thai or Thai-style producer; hand-extracted lime juice; palm sugar from fresh-pressed coconut or palm.
02
Estate — High-quality farmed whole fish of appropriate size; good block tamarind sourced from a reputable Asian grocer; fresh lime; unrefined palm or coconut sugar.
03
Market — Fish steaks or cutlets in place of whole small fish; standard block tamarind widely available in Asian supermarkets; fresh lime juice; palm sugar sold in disk form.
04
House — Firm white fish fillets as a substitute if whole fish is unavailable; block tamarind remains preferable to concentrate at all rungs — concentrate is not recommended. Reduce cooking time further for fillets.
IV

Sensory Tests

◇Sight. The broth is clear and golden throughout cooking — any cloudiness signals boiling too hard or improperly skimmed stock; skim and reduce heat immediately.
◇Smell. Once ginger enters the broth, a faint dry peppery warmth rises with the steam, distinct from the sharpness of raw ginger — it signals the julienne has released its volatile compounds without disintegrating.
◇Touch. Fish flesh yields cleanly from the bone under gentle pressure from a spoon at the thickest point — resistance means underdone; the flesh falling away without pressure means overcooked.
◇Taste. The finished broth reads in sequence: sour first, then a rounding sweetness, then gentle salinity — if the sourness alone dominates to the end, the palm sugar balance has not been achieved.
◇Where it lives or dies. The palm sugar must be added in true proportion to the tamarind — without it the acidity is harsh, not bright, and the soup cannot fulfil its function as a palate primer.
Pillar V
Cross-cuisine parallels are part of membership.
The dishes this one teaches you, across the cuisines — on every recipe.
Enter · from $49 a year
VI

What to Pour

Pouring for British Columbia · ·

A dry, high-acid white wine — Chablis premier cru or an unoaked Grüner Veltliner — mirrors the soup's clean acidity without competing with it. Alternatively, a chilled jasmine or green tea serves the digestive and palate-priming function the soup itself is designed for.

The whole pairing
Pillar VII
Origin and lineage are part of membership.
Where the dish comes from and how it came to be — on every recipe.
Enter · from $49 a year