What Is Massaman Curry?
A massaman curry recipe builds a slow, rich coconut milk curry around beef, potatoes, and peanuts — warm with cardamom and cinnamon, deeper than most Thai curries, quieter in heat. It is the curry that fills a house before anyone sits down. The smell arrives first. Everything else follows.
Note From Susie

Sawasdee Kha, and Hello.
It was Christmas 1986. Chris and I had just started dating and he came to dinner. He was from a small town in Southern Maryland. He had not been exposed to Thai cooking. Not once.
He walked into the house, inhaled, and smiled.
My mother had made Massaman curry. The smell of it had filled every room by the time he arrived — coconut milk and warm spice and something slow and deep that had been on the stove for hours. He did not hesitate at the door. He did not ask what it was. He just smiled and came inside.
He ate everything. He complimented my mother. Then he ate everything again.
My mother sat at the table with us. At some point she looked at me and smiled. Not at him. At me. I knew what that meant. She did not need to say a word.
Chris has never reached for something safer in forty years. It started that night. It started with her Massaman curry.
This is her recipe. I have not changed a single thing.

What Is Massaman Curry?
Massaman curry — แกงมัสมั่น, Gaeng Massaman, pronounced “gaaeng mah-sah-mahn” — is a slow-cooked Thai curry with roots in the Muslim communities of southern Thailand, built on Persian and Indian spice influence brought along ancient trade routes. A massaman curry recipe is unlike any other Thai curry — it does not rely on lemongrass or galangal for its base character. Instead it draws warmth from cardamom, cinnamon, cloves, and star anise, building a sauce that is deep and slightly sweet, rich with coconut milk, and patient in a way that most Thai cooking is not. Beef and potatoes go in early and stay until they are tender all the way through. Peanuts and onion go in later. According to food historian David Thompson in Thai Food, Massaman is one of the oldest curries in the Thai repertoire, shaped by centuries of cross-cultural exchange. It is not street food. It is Sunday food. It is the curry that fills a house before anyone sits down.
The smell reaches the door before you do. That is how you know it is ready.
What You’ll Need

Start with the paste. You have two options. Make it from scratch — that method is its own page, coming soon — or use a good quality store-bought Massaman paste. Mae Ploy and Maesri both make reliable versions. Two to three tablespoons for a batch serving four. Store-bought paste will give you a slightly flatter result than homemade but it will still be worth making. Fry it the same way regardless.
The beef needs to be a cut that benefits from a long slow cook — chuck or brisket, cut into two-inch pieces. Not sirloin, not fillet. Those cuts dry out before the sauce has time to develop. Chuck has the fat running through it that keeps the meat tender through an hour of simmering. Cut it large — the pieces will shrink as they cook and you want something substantial in the finished bowl.
Potatoes go in about halfway through — waxy potatoes hold their shape better than floury ones. Yukon Gold or any small waxy variety. Cut them the same size as the beef so everything finishes at the same time. Peanuts — dry roasted, unsalted — go in near the end. They soften slightly in the sauce but keep enough texture to matter. Onion, cut into wedges, goes in with the potatoes.
One cup of full fat coconut milk. Do not use light. The fat in full fat coconut milk is what gives Massaman its particular richness — the sauce needs it to come together properly.
The whole spices — cardamom pods, a cinnamon stick, star anise, cloves — go into the oil before the paste. Thirty seconds in hot oil and they bloom. That is where the warmth that stops people at the door comes from.
Fish sauce and palm sugar to season. Bay leaves if you have them. That is everything.
For a Thai curry that moves in a completely different direction, the Panang Curry page shows what happens when you take coconut cream somewhere thicker and faster.
Visual Walk Through

Step 1: Bloom the Whole Spices
Heat a heavy pot or Dutch oven over medium heat. Add a small amount of neutral oil. When it shimmers, add the whole spices — cardamom pods lightly crushed, a cinnamon stick, two or three star anise, four or five cloves. Stir for thirty seconds. The oil will carry their warmth into everything that follows. This is the step that makes a Massaman smell like a Massaman before anything else goes in.
Step 2: Fry the Paste
⭐ This is What Makes the Difference
Add the paste directly to the spiced oil. Stir constantly over medium heat for four to five minutes. The paste will darken slightly and the raw edge will cook out — you will smell it change. Do not rush this step. Raw paste in a finished curry tastes thin and sharp. Cooked paste tastes like the dish. Those four minutes are the foundation of everything that comes after.
Step 3: Sear the Beef
Add the beef pieces and stir to coat every surface in the paste. Let them sear for two to three minutes without moving — you want some color on the outside. This is not about cooking the beef through. It is about adding depth to the sauce. Turn the pieces once. Another two minutes. Then move on.


Step 4: Add Coconut Milk and Simmer
Pour in one cup of full fat coconut milk and enough water to just cover the beef — about one to one and a half cups. Add bay leaves if using. Stir to combine. Bring to a gentle simmer, then reduce the heat to low. Cover and cook for forty-five minutes. The beef needs time. Do not rush it. Check occasionally and add a splash of water if the sauce reduces too much.
Step 5: Add Potatoes, Onion and Peanuts
After forty-five minutes, add the potatoes and onion wedges. Stir gently. Continue simmering uncovered for twenty to twenty-five minutes until the potatoes are tender all the way through and the beef pulls apart easily. Add the peanuts in the last ten minutes. Season with fish sauce and palm sugar — start with less than you think you need and build from there.
Step 6: Finish and Serve
Taste one final time before serving. The balance should be rich, slightly sweet, gently spiced — not sharp, not thin, not one-dimensional. Serve over jasmine rice. The sauce needs something to land on. Do not let it sit too long before eating — Massaman is patient in the making and immediate in the serving.


Thai Beef Massaman Curry
Ingredients
- 1 lb beef chuck cut into 1-inch cubes
- 2 tablespoons vegetable oil
- 4 tablespoons Massaman curry paste available at Asian grocery stores
- 1 can 14 oz coconut milk
- 1 cup beef broth
- 2 medium potatoes peeled and cut into 1-inch cubes
- 1 large onion sliced
- 1/2 cup roasted peanuts
- 2 tablespoons fish sauce
- 2 tablespoons tamarind paste
- 2 tablespoons palm sugar or brown sugar
- 1 cinnamon stick
- 3 cardamom pods
- 1 star anise
- 1 bay leaf
Instructions
Brown the Beef:
- Heat the vegetable oil in a large pot over medium-high heat. Add the beef cubes and brown them on all sides. Remove the beef and set aside.
Cook the Curry Paste:
- In the same pot, reduce the heat to medium and add the Massaman curry paste. Stir-fry for about 1 minute until it becomes aromatic.
Simmer the Curry:
- Slowly stir in half of the coconut milk, scraping up any bits stuck to the pot. Add the beef back into the pot along with the beef broth, remaining coconut milk, potatoes, onions, peanuts, fish sauce, tamarind paste, palm sugar, cinnamon stick, cardamom pods, star anise, and bay leaf.
- Bring the mixture to a boil, then reduce the heat to low and simmer, covered, for about 1.5 to 2 hours, or until the beef is tender.
Adjust Seasonings:
- Taste the curry and adjust the seasoning with more fish sauce or sugar if needed. The curry should have a balanced flavor of salty, sweet, and tangy.
Serve:
- Discard the cinnamon stick, star anise, cardamom pods, and bay leaf. Serve the curry hot over steamed rice, garnished with fresh cilantro and lime wedges on the side.
Notes
Nutrition
Let’s Get This Right
Why is my massaman curry recipe thin and lacking depth?
The paste was not fried long enough. Four to five minutes in the spiced oil before the beef goes in — the paste needs to cook, not just heat through. Raw paste gives you a thin, sharp sauce. Cooked paste gives you depth. Also check the whole spices — if you skipped the blooming step, the warmth that defines Massaman is missing from the foundation.
Why is my beef tough in this massaman curry recipe?
The wrong cut or not enough time. Massaman needs a cut with fat running through it — chuck or brisket — and it needs at least forty-five minutes at a gentle simmer before the potatoes go in. High heat toughens the beef. Low and slow is the only method that works here. If the beef is still resistant after forty-five minutes, give it another fifteen before you add anything else.
Why are my potatoes falling apart?
They went in too early or the heat was too high. Potatoes need twenty to twenty-five minutes at a gentle simmer — not a rolling boil. Add them halfway through the cooking time, not at the start. Use waxy potatoes — Yukon Gold or any small waxy variety. Floury potatoes dissolve in a long braise. Waxy ones hold their shape.
Can I make this massaman curry recipe with chicken instead of beef?
Yes. Chicken thighs work well — bone-in for more flavor. Reduce the initial simmer to thirty minutes instead of forty-five. The rest of the method stays the same. Chicken Massaman is lighter and faster. Beef Massaman is the original. Both are worth making.
Should I use store-bought or homemade paste for this massaman curry recipe?
Both work. Mae Ploy and Maesri make reliable store-bought Massaman pastes — two to three tablespoons for a batch serving four. Homemade paste gives you more control over the spice level and a deeper, more complex result. The homemade paste method is its own separate page. Whichever you use, fry it properly. That step is not optional.
Flavor Profile
The smell arrives before anything else — warm and deep and slightly sweet, cardamom and cinnamon and coconut milk that has been simmering for an hour. It fills the whole house. It reaches the door. That is Massaman announcing itself. The finished sauce is amber colored, glossy, thick enough to coat the back of a spoon without running. The beef pulls apart at the edge of a fork. The potatoes have absorbed the sauce at their surface and stayed firm through the center. The peanuts sit just below crunch, softened but present. The first spoonful is rich and slow — the warmth of the whole spices comes through without heat, the coconut milk rounds everything, the fish sauce and palm sugar balance underneath without announcing themselves. Nothing sharp. Nothing loud. This is the quietest curry in the Thai repertoire. It is also the one that stops people at the door.
Susie’s Kitchen Notes
A heavy pot matters here. A Dutch oven or heavy-bottomed pot holds the heat evenly through a long simmer without scorching the bottom. A thin pot will burn the paste before it has time to cook properly and will create hot spots during the braise that cook the beef unevenly. If you cook Massaman regularly, the right pot is worth having.
The balance of fish sauce and palm sugar is where the dish lives. Massaman sits at the intersection of savory, sweet, and warmly spiced — and the fish sauce and sugar are what hold that intersection in place. Too much fish sauce and it tips salty. Too much sugar and it reads sweet. Taste it before serving against a spoonful of rice — the balance shifts when it sits beside starch and that is the true test.
Make it ahead if you can. My mother always made Massaman the day before and let it sit overnight. The whole spices continue to work in the sauce as it rests — the cardamom deepens, the cinnamon settles, the sauce thickens slightly and becomes something more than it was the day it was made. Reheat gently over low heat and add a splash of water or coconut milk if it has thickened too much. The second day is when you understand what the first day was building toward.
Do not stir aggressively once the potatoes are in. Massaman is a patient dish and it needs to be treated accordingly. Stir gently, check occasionally, adjust the heat if it begins to bubble too vigorously. The simmer should be barely visible — just a few lazy bubbles breaking the surface. That is the right pace for this curry.
Pairing Suggestions
Massaman curry belongs over jasmine rice — the sauce needs something to absorb into and jasmine rice is the right vehicle. Sticky rice works too, pressed into the sauce at the edge of the bowl. For a full table, Thai Spring Rolls (Por Pia Tod) at the start give something crisp and light before the richness of the curry arrives. Green Papaya Salad (Som Tum) alongside brings the acid and the crunch that cuts through coconut milk the way nothing else does. Massaman is the centerpiece. Everything else moves around it. My mother knew that. She never put anything on the table that competed with it.
FAQ
What makes a massaman curry recipe different from other Thai curries?
Massaman draws its warmth from whole spices — cardamom, cinnamon, star anise, cloves — rather than lemongrass and galangal. It has roots in the Muslim communities of southern Thailand and reflects centuries of Persian and Indian spice influence. It is slower, richer, and quieter in heat than red or green curry. It is also the only Thai curry that smells like it is already done before you have finished cooking it.
What beef is best for a massaman curry recipe?
Chuck or brisket — cuts with fat running through them that benefit from a long slow braise. Cut the pieces large, at least two inches. Lean cuts like sirloin or fillet dry out before the sauce has time to develop. The fat is what keeps the beef tender through forty-five minutes of simmering.
Can I make this massaman curry recipe ahead of time?
Yes — and it is better the next day. The whole spices continue to work in the sauce overnight and the flavor deepens considerably. My mother always made it the day before. Reheat gently over low heat and add a splash of coconut milk if it has thickened too much. Make it Saturday. Eat it Sunday.
What potatoes work best in a massaman curry recipe?
Waxy potatoes — Yukon Gold or any small waxy variety. They hold their shape through a long simmer. Floury potatoes dissolve before the beef is done and you end up with a starchy sauce and no potato. Add them halfway through the cooking time, not at the start. Twenty to twenty-five minutes is enough.
Is massaman curry spicy?
No — not in the way Thai curries usually are. Massaman is the mildest curry in the Thai repertoire. The warmth comes from whole spices rather than fresh or dried chilies. There is a gentle background heat but nothing that builds or bites. It is the curry you make for someone who has never had Thai food before. It was the first Thai dish Chris ever ate.
Can I use store-bought paste for a massaman curry recipe?
Yes. Mae Ploy and Maesri both make reliable Massaman pastes. Two to three tablespoons for a batch serving four. Fry the paste in the spiced oil the same way you would a homemade paste — do not skip that step. Store-bought paste will give you a slightly flatter result than homemade but a properly made Massaman with good store-bought paste is still worth every minute it takes.
What does massaman curry taste like?
Rich, slow, and warmly spiced — coconut milk rounded by cardamom and cinnamon, fish sauce and palm sugar balanced underneath, peanuts adding texture. It does not announce itself the way green or red curry does. It builds quietly and stays. The smell is the thing people remember first. It fills a house before anyone sits down.






