
Chef Fai
Dry Egg Noodles (Ba Mee Haeng)
The four pillars live at the bottom of the bowl before the noodles ever touch it: nam pla for salt, sugar for sweet, vinegar for sour, chili for heat. Every noodle cart in Bangkok runs on this principle.
A cooking platform built around craft, culture, and the stories behind what we eat.

Created by
Persian dried spices enter the kreung tam and the four pillars hold. Cardamom, cinnamon, star anise pounded into a Thai paste foundation, slow-braised with beef in cracked coconut cream. The system bends. It doesn't break.
Massaman is the proof that Thai cuisine is a system, not a museum. Four hundred years ago, Persian and Indian Muslim traders arrived in Ayutthaya carrying cardamom, cinnamon, star anise, cloves, nutmeg. Spices that had never been inside a Thai krok. And what happened? The system absorbed them. The kreung tam took those foreign spices, pounded them alongside lemongrass and galangal and shrimp paste, and made something that is unmistakably, irreversibly Thai.
Ajarn always said: "The principles are the skeleton. The ingredients are the flesh. You can change the flesh without breaking the skeleton." Massaman is exactly that. Fish sauce for salt. Palm sugar for sweet (more than usual here, massaman runs sweeter than most Thai curries, and that's by design). Tamarind for sour, not lime, because this curry braises for hours and lime would turn bitter. Dried chilies for warmth, not searing heat. All four pillars, present and accounted for.
The kreung tam is everything, and the massaman paste is the most complex paste in the Thai system. You're dry-roasting whole coriander seeds, cumin seeds, cardamom, cloves, pounding them alongside the fresh aromatics. The dried spices give the paste a depth that no other Thai curry has: warm, fragrant, almost sweet before you add any sugar. When you crack the coconut cream and fry that paste until the oil separates, your kitchen will smell like a spice market collided with a Bangkok street stall. That's how you know it's working.
This is a slow curry. You don't rush massaman. The beef braises low and gentle until it surrenders. The potatoes go soft at the edges and thicken the sauce. The whole shallots melt into sweetness. Roasted peanuts add crunch and protein. Every component has a job. Principles, not recipes.
Massaman (from "Musulman," meaning Muslim) arrived in Siam through Persian, Indian, and Malay Muslim traders who settled in Ayutthaya during the 17th century, bringing dried spices unknown to the Thai kitchen. The earliest known written reference appears in a poem by King Rama II (early 19th century), praising the curry's richness. It remains the only mainstream Thai curry that incorporates dried "warm" spices like cardamom, cinnamon, star anise, and nutmeg, all pounded into the kreung tam alongside traditional fresh aromatics, making it the clearest example of Thai cuisine's ability to absorb foreign influence without abandoning its governing principles.
Quantity
8
seeds removed, soaked in warm water 15 minutes
Quantity
4
roughly sliced
Quantity
8 cloves
Quantity
2 tablespoons
sliced
Quantity
2 stalks
lower 3 inches only, sliced thin
Quantity
1 tablespoon
Quantity
3
scraped and chopped
Quantity
1 teaspoon
Quantity
2 tablespoons
dry-roasted
Quantity
1 tablespoon
dry-roasted
Quantity
5
dry-roasted
Quantity
1 teaspoon
dry-roasted
Quantity
1
dry-roasted
Quantity
1/4 teaspoon
freshly grated
Quantity
1 tablespoon
Quantity
1 kg
cut into 4 cm chunks
Quantity
400ml
Quantity
600ml
Quantity
4 tablespoons
Quantity
4 tablespoons
shaved or chopped
Quantity
2 tablespoons
dissolved in 3 tablespoons warm water, strained
Quantity
300g
peeled, cut into 3 cm chunks
Quantity
8 small
peeled, left whole
Quantity
1/3 cup
Quantity
3
lightly cracked
Quantity
1, about 7 cm
Quantity
2
Quantity
for serving
| Ingredient | Quantity |
|---|---|
| dried red chilies (prik chi fa haeng)seeds removed, soaked in warm water 15 minutes | 8 |
| shallots (hom daeng)roughly sliced | 4 |
| garlic (kratiem) | 8 cloves |
| galangal (kha)sliced | 2 tablespoons |
| lemongrass (takhrai)lower 3 inches only, sliced thin | 2 stalks |
| kaffir lime zest (phiu makrut) | 1 tablespoon |
| cilantro roots (rak phak chi)scraped and chopped | 3 |
| white peppercorns (prik thai) | 1 teaspoon |
| coriander seeds (met phak chi)dry-roasted | 2 tablespoons |
| cumin seeds (yira)dry-roasted | 1 tablespoon |
| cardamom pods (luk krawan), seeds onlydry-roasted | 5 |
| cloves (kan plu)dry-roasted | 1 teaspoon |
| star anise (poi kak)dry-roasted | 1 |
| nutmeg (luk chan)freshly grated | 1/4 teaspoon |
| shrimp paste (kapi) | 1 tablespoon |
| beef chuck or shincut into 4 cm chunks | 1 kg |
| coconut cream (hua kathi) | 400ml |
| coconut milk (hang kathi) | 600ml |
| fish sauce (nam pla) | 4 tablespoons |
| palm sugar (nam tan pip)shaved or chopped | 4 tablespoons |
| tamarind paste (makham piak)dissolved in 3 tablespoons warm water, strained | 2 tablespoons |
| waxy potatoespeeled, cut into 3 cm chunks | 300g |
| shallots (hom daeng)peeled, left whole | 8 small |
| roasted peanuts (thua lisong khua) | 1/3 cup |
| cardamom pods (luk krawan)lightly cracked | 3 |
| cinnamon stick (ob choei) | 1, about 7 cm |
| bay leaves or cassia leaves (bai krawan) | 2 |
| steamed jasmine rice | for serving |
Put a dry skillet or wok over medium-low heat. Add the coriander seeds, cumin seeds, cardamom pods, cloves, and star anise. Keep them moving. Shake the pan every fifteen seconds. You're looking for a color shift, a shade or two darker, and an aroma that hits the back of your throat: warm, toasty, almost like incense. Two to three minutes. The moment they start to smoke, pull them off the heat. Overroasted spices taste burnt and bitter, and no amount of coconut cream will save that. Let them cool completely before pounding.
Start with the hard, dry ingredients. Pound the roasted spices and white peppercorns in the granite mortar until they're a fine powder. No chunks. This is the base layer. Now add the soaked, drained chilies and pound them into the spice powder. Then the salt-rich aromatics: garlic, shallots. Pound. Then the fibrous aromatics: lemongrass, galangal, cilantro root, kaffir lime zest. Pound each addition until it's fully incorporated before adding the next. Last, the shrimp paste. Pound until the entire mass is a smooth, fragrant, rust-colored paste. The aroma should be extraordinary: warm spice layered over sharp herbal brightness with the funk of kapi underneath. That's the massaman kreung tam. It should take you a solid thirty to forty minutes.
Pour the thick coconut cream into a heavy-bottomed pot or Dutch oven over medium heat. No oil. The cream itself has enough fat. Stir occasionally as it heats. After five to eight minutes, the cream will split: the oil separates from the solids, and the surface becomes slick and glossy with clear coconut oil pooling around white curds. That separation is what "cracking" means. If your cream just stays smooth and milky, the heat is too low, or your coconut cream isn't thick enough. This step is non-negotiable for a rich, deep curry. Cracked cream fries the paste. Uncracked cream boils it. Completely different result.
Add the kreung tam to the cracked coconut cream. Stir it in and fry over medium heat, pressing and spreading the paste into the oil. This is where the magic happens. The essential oils in the paste bloom in the hot coconut fat. The kitchen will smell like nothing you've experienced: Persian spice market and Thai kitchen combined. Fry for five to seven minutes, stirring constantly. The paste will darken a shade. The oil will turn rust-red and pool at the edges. You'll see it separating from the paste again. That's the signal. The paste is cooked.
Add the beef chunks to the pot. Toss them in the fried paste and coconut oil, coating every surface. Let the beef sear against the bottom of the pot for a minute or two on each side. You want some color on the meat, not a deep sear, just enough contact with the hot paste to build a flavor crust. The beef should smell like toasted spice within a minute.
Pour in the thin coconut milk. Add the fish sauce, palm sugar, and tamarind water. Drop in the cinnamon stick, cracked cardamom pods, and bay leaves. Stir everything together. The liquid should just cover the beef. If it doesn't, add a splash of water. Bring it to a gentle simmer, then reduce the heat to the lowest setting your stove allows. Cover with the lid slightly ajar. Braise for one and a half hours. The beef should be getting tender but not falling apart yet. Stir every thirty minutes to prevent sticking.
After an hour and a half, add the potato chunks, whole peeled shallots, and roasted peanuts to the pot. Stir gently. The potatoes need about forty-five minutes to cook through and start softening at the edges, which naturally thickens the sauce. The shallots will become sweet and silky. Continue braising, uncovered now, for another forty-five minutes to an hour. Stir gently every fifteen minutes. The sauce will reduce and concentrate.
Taste the curry. This is the most important step. The balance for massaman should be: sweet leading (this is the sweetest Thai curry by design), followed by salty depth from the fish sauce, gentle sourness from the tamarind, and a warm background heat from the dried chilies. Not spicy-hot. Warm. Adjust: more palm sugar if it needs richness, more fish sauce if it needs depth, more tamarind water if it needs brightness. Fish out the cinnamon stick and bay leaves. Ladle the curry into bowls with the beef, potatoes, shallots, and peanuts all visible. Serve over jasmine rice. The sauce should be thick and glossy, coating the back of a spoon. If it's thin, simmer uncovered for another ten minutes.
1 serving (about 400g)
Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.
Discover Culinary Explorer
Chef Fai
The four pillars live at the bottom of the bowl before the noodles ever touch it: nam pla for salt, sugar for sweet, vinegar for sour, chili for heat. Every noodle cart in Bangkok runs on this principle.

Chef Fai
The kreung tam fried in cracked coconut cream until the oil bleeds red. That's the technique. Concentrated, semi-dry, spooned thick over crispy fish. This is what happens when the four pillars meet restraint.

Chef Fai
Isan foraging in a bowl: wild taro stems stripped of their sting, simmered in padaek broth with a pounded chili paste and yanang leaf extract. The land feeds you if you know the rules.

Chef Fai
Lanna's kreung tam breaks from Central Thai rules: ginger over galangal, cumin and coriander from Burmese spice routes, tamarind for sour instead of lime. The North has its own system, and this curry is its crown.