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.
Main Dishes
Thai
Dinner Party
Comfort Food
Special Occasion
1 hr
Active Time
2 hr 30 min cook•3 hr 30 min total
Yield6 servings
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.
The technique, the tradition, and the story behind every dish.
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
Equipment Needed
•Heavy granite mortar and pestle (krok), at least 8 inches diameter
•Heavy-bottomed pot or Dutch oven with lid
•Dry skillet or wok for roasting spices
Instructions
1
Dry-roast the spices
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.
Roast each spice separately if you want precision. Cumin burns faster than coriander. Cardamom takes longer than cloves. I batch them because I know my pan, but if it's your first time, err on the side of caution. Pull them early, not late.
2
Pound the kreung tam
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.
Ajarn always said: the kreung tam tells you when it's ready. When the paste comes together and pulls away from the mortar walls in a cohesive mass, when the aroma fills the room, you're there. If you still see individual fibers of lemongrass, you're not there yet. Keep pounding.
3
Crack the coconut cream
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.
Use the best coconut cream you can find. Look for brands with high coconut extract percentage, 70% or higher. If you open the can and there's a thick white plug of cream at the top, that's what you want. Scoop it out. That's the hua kathi. The watery stuff underneath is hang kathi, the thin coconut milk. They have different jobs.
4
Fry the paste
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.
Don't rush this step. Low and steady. If the paste sticks and scorches, your heat is too high. Reduce it. A burnt kreung tam is a ruined curry, and you just spent forty minutes pounding that paste. Protect your investment.
5
Sear the beef
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.
6
Braise low and slow
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.
Massaman is a slow curry. It rewards patience. The collagen in the beef chuck breaks down into gelatin over low, long cooking, giving the sauce a body and richness that no shortcut replicates. If you try to rush this with high heat, you get tough, chewy beef in thin sauce. Low and slow. That's the only way.
7
Add potatoes and shallots
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.
8
Final balance and serve
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.
Massaman always tastes better the next day. The spices meld, the sauce tightens, the beef absorbs more flavor overnight. Make it a day ahead for a dinner party. Reheat gently, adding a splash of coconut milk if the sauce has thickened too much. This is one of the few Thai curries that improves with time.
Chef Tips
•The massaman kreung tam is the most complex paste in the Thai system. It combines the standard fresh aromatics (lemongrass, galangal, cilantro root, kaffir lime zest, garlic, shallots, shrimp paste) with dry-roasted spices that no other Thai curry uses: cardamom, cinnamon, star anise, cloves, cumin, nutmeg. This is the Persian influence, absorbed into the kreung tam foundation. If you skip the mortar and use a blender, the dry spices won't integrate properly. They'll sit as gritty particles instead of becoming part of the paste. The mortar is the tool. Krok ก่อน.
•Massaman uses tamarind (makham piak) for sourness, never lime. Lime juice turns bitter over long cooking. Tamarind is heat-stable, so its gentle sourness survives two hours of braising and actually deepens. This is the principle at work: the four pillars adapt to the technique. Different sour for different methods.
•Beef shin (เนื้อหน้าแข้ง) is actually better than chuck for massaman if you can find it. The connective tissue and collagen dissolve over the long braise into the most incredible, sticky-rich sauce. Cut the pieces large, at least 4 cm. They'll shrink as they cook. If you cut small, you'll end up with shredded beef instead of tender chunks.
•The roasted peanuts go in during the last stage of cooking, not at the end as a garnish. They absorb the curry sauce, soften slightly but keep their crunch at the center, and add protein to the dish. This is structural. The peanuts are an ingredient, not a topping.
•If you're making this for a dinner party, cook the curry a full day ahead. Massaman is one of the rare Thai curries that genuinely improves overnight. The dried spices need time to harmonize with the coconut, the beef absorbs the sauce as it cools, and reheating gently pulls everything together. Make it Saturday, serve it Sunday.
Advance Preparation
•The kreung tam can be pounded a day ahead and refrigerated in an airtight container. It actually benefits from resting, as the dried spice flavors continue to integrate with the fresh aromatics.
•The entire curry can and should be made a day ahead for best results. Cool completely, refrigerate, and reheat gently with a splash of coconut milk. The flavors deepen significantly overnight.
•Dry-roasted spices can be roasted up to a week ahead and stored in an airtight jar. Pound them into the paste fresh on cooking day.
Frequently Asked Questions
Nutrition Information
1 serving (about 400g)
Calories
755 calories
Total Fat
50 g
Saturated Fat
31 g
Trans Fat
0 g
Unsaturated Fat
18 g
Cholesterol
115 mg
Sodium
1180 mg
Total Carbohydrates
36 g
Dietary Fiber
3 g
Sugars
13 g
Protein
40 g
Where cooking meets culture.
Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.