Beef Massaman Curry
By Lee Jackson ↣ Published on: October 18, 2019
↣
8 Comments
Beef Massaman Curry combines tender chunks of beef in a silky coconut sauce, layered with warm, aromatic spices. This curry is mild yet deeply flavorful, showcasing the sweet, nutty and fragrant notes that make Massaman a standout in Thai cuisine. It’s an ideal dish for anyone who prefers a curry focused on aroma and richness rather than intense heat.

Massaman is one of the most approachable Thai curries for those who prefer milder heat. It emphasizes fragrance and warmth through spices like cumin, cinnamon and nutmeg, which reflect the dish’s historical influences from Persian and Indian cuisines. The sauce is creamy, subtly sweet and deeply comforting—perfect with steamed jasmine rice.
This recipe belongs to a wider collection of Asian and curry dishes and demonstrates the unique fusion of flavours that Massaman offers: creamy coconut, roasted peanuts, tender meat and gently spiced aromatics.
What’s Ahead?

What is Massaman?
The name “Massaman” is thought to come from an old word meaning “Muslim,” reflecting historical connections between Thai cuisine and Muslim traders. Massaman stands apart from other Thai curries because it blends Southeast Asian ingredients like coconut milk and lemongrass with warming spices more commonly found in Persian or Indian cooking.
Traditional Massaman includes fragrant spices such as cardamom, cinnamon and cloves, along with peanuts, potatoes and onions. It is typically prepared with meat—beef in this recipe—but it can also be made with chicken or a vegetarian protein. The sauce is rich, lightly sweet and gently spiced rather than fiery hot.
Why it works?
It’s comfort food with refined flavours. Massaman delivers both the satisfying depth of an Indian-style curry and the fragrant freshness of Thai cooking. The coconut milk provides a smooth, creamy base while roasted spices and peanuts add warmth and texture. Served with jasmine rice, it becomes a hearty, soul-satisfying meal.

Stuff You’ll Need
You can buy pre-made Massaman paste, but making the paste from scratch yields the best flavour. The core elements for this recipe are listed below so you can plan your shopping.
- Massaman curry paste – A mix of toasted whole spices and fresh aromatics: cardamom, cumin, coriander seeds, cinnamon, cloves, nutmeg, paprika, turmeric, white pepper and salt, plus peanuts, Thai chiles, garlic, lemongrass, shallots, galangal and coriander stalks.
- Beef – Use chuck or another braising cut with some marbling for tenderness and flavour.
- Coconut milk – Two cans of full‑fat coconut milk create the rich silky sauce. Use a good-quality brand for the best result.
- Fish sauce – Adds essential umami and depth; you can substitute or omit for dietary preferences but the dish will taste different.
- Potatoes – Traditional in Massaman, they add body and a creamy counterpoint to the meat and sauce.




Step by Step
Preparing Massaman is straightforward if you take it step by step. The process breaks down into making the spice powder, preparing the paste, browning the beef and slow simmering until tender.
- Step 1 – Toast whole spices: cardamom, cumin seeds, coriander seeds, cinnamon and cloves in a dry pan until fragrant and lively.
- Step 2 – Grind the toasted spices to a fine powder and combine with paprika, nutmeg, turmeric, white pepper and salt; set aside.
- Step 3 – Fry the peanuts briefly in oil until golden, then drain and cool.
- Step 4 – Blend the cooled peanuts with chilies, garlic, lemongrass, shallots, galangal and coriander stalks to form a smooth paste.
- Step 5 – Add the dry spice powder to the paste. If the mixture is too thick, loosen with a little coconut milk or water.
- Step 6 – Toss the beef with fish sauce, then brown it in hot oil in a large pan to seal in flavour.
- Step 7 – Stir in the Massaman paste, pour in half a can of coconut milk and bring to a vigorous boil to bloom the spices.
- Step 8 – Allow the sauce to reduce slightly until the oil separates around the edges.
- Step 9 – Add the remaining coconut milk and water, then cover partially and simmer gently for 1½–2 hours until the beef is very tender.
- Step 10 – Add potatoes and continue to cook for another 30–40 minutes until they are soft. Serve hot with jasmine rice.

Pro Tips
- Make and freeze the paste: Massaman paste freezes well. Portion it into flat freezer bags so you can thaw just what you need.
- Make ahead: Like many curries, Massaman improves after resting. Prepare it a day in advance and gently reheat before serving for deeper flavour.
Serving & Storage Suggestions
Serve Massaman beef with fragrant jasmine rice and garnish with fresh cilantro and a scattering of chopped peanuts for texture. Lime wedges on the side brighten the dish if desired. For a little extra heat, add sliced red chilies.
- Fridge: Store in an airtight container for up to 5–6 days. Reheat on the stove until piping hot.
- Freezer: Freeze for up to three months. Thaw overnight in the fridge and reheat gently. Reheating from frozen is possible but may soften the potatoes.

Ready to get cooking?
Massaman is luxurious and distinctive among Thai curries. Its blend of warm spices, creamy coconut and tender meat produces a dish that is mild on heat but rich in flavour. It’s a perfect recipe to make for family meals or special dinners—especially when prepared a day ahead to let the flavours mature.
More tasty Thai recipes
If you enjoyed this Massaman recipe, consider exploring other Thai dishes that balance spice, sweetness and umami—curries, salads and grilled preparations all offer exciting flavours and techniques to expand your repertoire.
This recipe uses affiliations and may receive a commission based on activity. Learn more in site disclosures.
Beef Massaman Curry
Rate this recipe
Main Course
Thai
20 minutes
2 hours 10 minutes
2 hours 30 minutes
4
762
Ingredients
Wet ingredients
- 2 tbsp peanut oil
- ½ cup peanuts (unsalted)
- 3 Thai chillies
- 5 garlic cloves (peeled)
- 1 lemongrass stalk (white part only, sliced)
- 2 shallots (peeled)
- 3 cm piece of fresh galangal (sliced)
- 1 tbsp cilantro stems (chopped – keep the leaves for garnish)
Dry ingredients
- 4 cardamom pods
- 2 tsp cumin seeds
- 1 tbsp coriander seeds
- 1 cinnamon stick
- 4 cloves
- 1 tsp paprika
- ½ tsp nutmeg
- ½ tsp turmeric
- ½ tsp white pepper
- 1 tsp salt
For the curry
- 2 tbsp peanut oil
- 2.2 lb beef chuck, cut into chunks (1 kg)
- 2 cans coconut milk (2 x 14 oz / 400 ml)
- 2 tbsp fish sauce
- 3–4 medium potatoes, peeled and cut into pieces
Instructions
For the curry
- Create the spice powder first. Heat a frying pan and add the cardamom, cumin seeds, coriander seeds, cinnamon and cloves.
- Dry fry for 1–2 minutes until the cumin begins to pop. Remove and grind to a fine powder, then stir in paprika, nutmeg, turmeric, white pepper and salt. Set aside.
- Add peanut oil to the pan and fry the peanuts for 1–2 minutes until brown. Drain and cool.
- Using a stick blender, food processor or mortar and pestle, grind the cooled peanuts with chillies, garlic, lemongrass, shallots, galangal and cilantro into a paste. Add the spice powder and blend again, loosening with a little coconut milk if necessary.
- Pour fish sauce over the beef and toss to coat. Heat oil in a large pan over medium heat and brown the beef for 4–5 minutes.
- Add the Massaman paste and cook for a few minutes. Pour in ½ can of coconut milk and bring to the boil, stirring to prevent sticking.
- Simmer for 4–5 minutes until the sauce reduces slightly and oil separates a little, then add the remaining coconut milk and a can of water. Bring to a boil again.
- Reduce heat to low and simmer, partially covered, for 1½–2 hours until the beef is tender. Add potatoes and cook for another 35 minutes until tender. Remove from heat and serve with jasmine rice.
Notes
Serving Suggestions
- Serve with fluffy jasmine rice and garnish with cilantro and chopped peanuts. Add lime wedges for brightness and sliced red chillies if you want more heat.
Storage Instructions
- Refrigeration: Store in an airtight container for up to 5–6 days. Reheat thoroughly before serving.
- Freezing: Freeze for up to 3 months. Thaw overnight in the fridge and reheat on the stove. Reheating from frozen can soften the potatoes slightly.
Pro Tips
- Make the paste in larger batches and freeze in flat bags for convenience.
- Make the curry a day ahead for the best depth of flavour—curries often taste better after resting.
Nutrition
Carbohydrates: 30 g • Protein: 56 g • Fat: 48 g