A peppercorn, shallot and shrimp paste stirred into coconut milk that must never split, tamarind and palm sugar in balance, then crisp lotus stems and steamed mackerel — the old home soup that restaurants rarely bother to make.
สายบัว are lotus stems — the long, hollow tubes that run from the pond floor up to the flower, pulled out, peeled and eaten for their crispness. The soup takes its name from them: ต้ม, boiled; กะทิ, coconut milk; สายบัว, the stems. White stems are the ones you cook with; the pink ones (สายบัวหลวง) are young and tender enough for the table.
It is old food. The Pantip cook who wrote the fullest recipe calls it อาหารสมัยโบราณ — an ancient dish — and notes you will not find it on restaurant menus; it survives in home kitchens, the way his mother made it for him as a child. The heat is old too: white peppercorns pounded into the paste, not the chillies of modern Thai cooking. Most recipes stop there. One floats a few bird's eye chillies on top at the end, what he calls แอบแซ่บ — a secret kick.
The rule every cook repeats is about the coconut milk: it must not split. The Pantip cook and Kapook's editors both warn that once the milk breaks (แตกมัน) the soup is ruined — so the paste is fried in a little coconut milk over a low flame, the rest added gradually, and the pot is never boiled hard. The taste they aim for has a name: หวานซ่อนเปรี้ยว — sweet that hides a sour underneath. And the stems must stay crisp: bite one and the coconut broth squirts through the hollow centre.
| Thai | English | Amount |
|---|---|---|
| สายบัว | Lotus stems, peeled, fibres stripped | 1 bunch |
| ปลาทูนึ่ง | Steamed mackerel, deboned | 2 (medium) |
| กะทิ | Coconut milk | 500 g |
| พริกไทยขาว | White peppercorns | 1 tbsp |
| กะปิ | Shrimp paste | 1 tbsp |
| หอมแดง | Shallots (5 for the paste, the rest smashed in whole) | 6–7 |
| น้ำมะขามเปียก | Tamarind water | 3 tbsp |
| น้ำตาลปี๊บ | Palm sugar | 2 tbsp |
| เกลือป่น | Salt | 1 tsp |
| พริกขี้หนูสวน | Bird's eye chillies, whole, floated at the end | 10–15 |
| มะนาว | Lime (a squeeze in the blanching water) |
The cookbook pot (Krua.co, from สำนักพิมพ์แสงแดด): ¼ tsp white peppercorns, 5 shallots and 1 tsp shrimp paste pounded to a paste; 3 cups coconut milk, 3 × 150 g steamed mackerel, 180 g stems cut into 2-inch pieces, seasoned with 2 tbsp + 1 tsp each of palm sugar, fish sauce and tamarind water — stems added raw, a ¼ cup of coconut cream drizzled on top before serving. The Kapook pot: no paste at all — 2 cups coconut milk, 6 whole shallots, 3 steamed mackerel, 500 g pre-blanched stems, seasoned with tamarind water, fish sauce and palm sugar, simmered gently five minutes; the page lists the family swaps: gourami, salted fish, salted crab, fresh prawns. The Wongnai pot (SUKANPHITHCHA): 300 g stems, 4 flaked steamed mackerel, a paste of 5–6 shallots, 1 tbsp peppercorns and ½ tbsp shrimp paste, thin coconut milk first then 1 cup of the cream, seasoned with 2–3 tbsp tamarind water, ½ tbsp each of sugar and salt. The Aroifin pot: 200 g stems, 1 mackerel, a blender paste of 1 tbsp white peppercorns, 5 shallots and 1 tbsp shrimp paste, 1 cup thin coconut milk plus 2 ladles of the cream, seasoned with 1 ladle of tamarind water, 1 tsp salt and 1 tbsp palm sugar.
The paste — or none at all. Four of the five sources pound a paste of white peppercorns, shallots and shrimp paste (Pantip, Aroifin, Wongnai, and Krua.co's cookbook pot). Kapook's version skips it entirely and relies on whole shallots. The paste is the older road; the Kapook pot is the weeknight shortcut, and both call the result ต้มกะทิสายบัว.
Blanch or raw. Pantip, Aroifin and Kapook blanch the stems first — Pantip in lime water, expressly so the stems stay green and appetising. The Sangdad cookbook pot and Wongnai's add the stems raw to the coconut milk. Aroifin and Wongnai let the stems finish cooking in the soup either way; nobody wants a soft stem.
Salt or fish sauce. The Sangdad cookbook and Kapook season with fish sauce; Pantip, Aroifin and Wongnai use plain salt. Same salinity, two schools — the paste-heavy pots tend to salt, the paste-free pots to fish sauce.
The heat. Peppercorns carry the spice in every version, and three of the five use nothing else — the heat is pepper, not chilli. Pantip floats 10–15 whole bird's eye chillies on top at the end, what he calls แอบแซ่บ, and warns the dish is not one for children.
The coconut milk. Pantip and Kapook insist the milk must never split — once it breaks, the dish is spoiled. Wongnai and Aroifin stage the milk, thin (หางกะทิ) first, cream (หัวกะทิ) after; the Sangdad pot drizzles ¼ cup of cream over the finished soup. Different wording, same instinct: the milk is added in stages and never boiled hard.
The fish. Steamed mackerel everywhere — two (Pantip), three (Sangdad, Kapook), four flaked (Wongnai), one (Aroifin). Kapook's page lists the household swaps when mackerel is not to hand: gourami, salted fish, salted crab, fresh prawns. The soup takes whatever swims.
This recipe is translated from the following Thai-language sources. Where they disagree, we've said so.
1. Pantip — "วิธีทำต้มกะทิสายบัวใส่ปลาทู พร้อมเครื่องแกงตำเองหอม ๆ" topic 40884620 by เสือหิว (the recipe used here; the blanching ritual, the toasted shrimp paste, แอบแซ่บ) — pantip.com
2. Krua.co — "ต้มกะทิสายบัวปลาทู" by สำนักพิมพ์แสงแดด (the Sangdad cookbook pot; fish-sauce seasoning, the cream drizzle) — krua.co
3. Aroifin — "แกงกะทิสายบัว เครื่องแกงตำเอง กลิ่นหอมฟุ้ง" (the lime-water blanch, the thin-then-cream milk technique, the young-stem tips) — aroifin.com
4. Wongnai — "แกงกะทิสายบัวปลาทูนึ่ง" by SUKANPHITHCHA (the flaked-mackerel pot, salt and sugar seasoning) — wongnai.com
5. Kapook Cooking — "ต้มกะทิสายบัว เมนูอาหารไทยโบราณ อร่อยหอมกรุ่นทำง่ายที่ครัวบ้าน" (the no-paste pot and the family swaps; the never-split warning) — cooking.kapook.com