Massaman Curry
Mild, fragrant curry with warm spice and peanuts.
About Massaman Curry
A gentle coconut curry influenced by Persian and Indian spice trade, slow-cooked with beef or chicken, potato and peanuts. Sweet, rich and barely spicy, it is a favourite even for the chilli-shy.
🏛️ History & Culture
Massaman curry is widely regarded as a Thai dish with deep roots in Persian and Indian culinary traditions, likely introduced through the spice trade routes of the 17th century. Its name is thought to derive from "Muslim" (often linked to the Malay or Persian term "masaman"), reflecting the influence of Muslim merchants and cooks in the royal Ayutthaya court. The curry's distinctive blend of dried spices—such as cardamom, cinnamon, cloves, and star anise—along with peanuts and potatoes, sets it apart from other Thai curries and points to its foreign heritage, though its exact origin story remains debated among food historians.
In Thailand, Massaman curry is typically slow-cooked with beef, chicken, or lamb, and is known for its mild, sweet, and rich coconut milk base, making it a favorite for those who prefer less heat. Regional variations exist, with southern Thai versions often using more peanuts and a thicker gravy, while central Thai preparations may lean sweeter and include more potatoes. Culturally, Massaman curry holds a special place as a royal dish—recorded in Thai literature from the 18th century—and is commonly served during festivals and family gatherings, symbolizing the country's historical openness to foreign influences while remaining uniquely Thai.
🍳 How to make Massaman Curry
AI-assisted, not kitchen-testedMassaman Beef Curry (Gaeng Massaman Neua)
A mild, rich Thai coconut curry with Persian-Indian roots, slow-braised beef with potato and peanuts in a gently spiced, slightly sweet sauce.
- Prep
- 20 min
- Cook
- 120 min
- Total
- 140 min
- Serves
- 4
- Difficulty
- Medium
Recipe ingredients
- 800 g (1¾ lb) beef chuck, cut in 4 cm cubes, well-marbled chuck or shoulder
- 400 ml (1½ cups) full-fat coconut milk, shaken well; Thai brand if possible
- 200 ml (¾ cup) water
- 60 g (¼ cup) Massaman curry paste, store-bought, or homemade
- 3 tbsp tamarind paste, concentrated, not the sweetened jar type
- 3 tbsp fish sauce, Thai nam pla
- 3 tbsp palm sugar, chopped; soft brown sugar is the closest substitute
- 400 g (14 oz) potatoes, peeled and quartered, waxy variety such as Yukon Gold
- 1 whole (1 medium) yellow onion, sliced
- 100 g (⅔ cup) roasted unsalted peanuts
- 2 tbsp vegetable oil
- 1 tsp dried chilli flakes, optional, for a little warmth
- 1 piece (5 cm / 2 in) cinnamon stick
- 3 whole cardamom pods, lightly crushed
- 2 whole star anise
- 4 whole cloves
- 1 tbsp lime juice, fresh
- salt, to taste
- steamed jasmine rice, to serve
Steps
- 1 Pat the beef dry and season lightly with salt. Heat the oil in a heavy pot or Dutch oven over medium-high heat and brown the beef in batches, about 2 minutes per side. Transfer to a plate.
- 2 Reduce heat to medium. Add the cinnamon, cardamom, star anise and cloves to the pot and toast for 30 seconds until fragrant.
- 3 Add the onion and a pinch of salt and cook for 3 minutes until softened and lightly golden.
- 4 Add the Massaman paste and dried chilli flakes (if using) and fry for 2 minutes, stirring constantly, until the paste darkens and smells toasted.
- 5 Pour in about 100 ml (scant ½ cup) of the coconut milk, the thickest part from the top of the can. Stir well and simmer for 3 minutes until the oil begins to separate from the paste.
- 6 Return the beef and any juices to the pot. Add the remaining coconut milk and the water. Stir in the tamarind paste, fish sauce and palm sugar. Bring to a gentle boil.
- 7 Reduce heat to low, cover and simmer for 75 minutes, stirring occasionally, until the beef is nearly tender. The internal temperature of the beef should reach at least 85°C (185°F) and a fork should slide in with slight resistance.
- 8 Add the potatoes and continue to simmer, covered, for a further 25-30 minutes until the potatoes are fork-tender and the beef is fully tender.
- 9 Stir in the peanuts and simmer uncovered for 5 more minutes so the sauce thickens to coat the back of a spoon.
- 10 Remove the cinnamon stick and star anise. Adjust seasoning with fish sauce, palm sugar, salt and lime juice to balance salty-sweet-sour.
- 11 Rest off the heat for 10 minutes, then serve hot over steamed jasmine rice.
Report an issue with this recipe
Recipes from travellers
No one has shared their own Massaman Curry recipe yet. Yours would be the first.
Share how you make Massaman Curry
You'll need to be signed in with Google or Facebook so your name can appear on it. Recipes go through an automatic food-safety check before they publish.
Sign in to share your recipe
✅ Before you go to Thailand
Round out your trip — most travellers book these alongside their trip.
You might also like
Chim Chum
Chim Chum is a traditional meat dish from Thailand.
Green Curry
Coconut curry of fierce green chilli heat and herbal fragrance.
Khao Man Gai
Poached chicken over rice cooked in the broth.
Sai Krok Isan
Sai Krok Isan is a sausage from Thailand.
Travel guides for Thailand
All travel guides →Planning a trip where Massaman Curry is on the menu? These guides cover Thailand and beyond.
Destination Guides Bangkok Travel Guide 2026: Temples, Street Food and Where to Stay
May 16, 2026 · 5 min read
Budget Travel Southeast Asia on a Budget: Thailand, Vietnam & Bali Guide for 2026
Apr 13, 2026 · 8 min read
Travel Tips How to Avoid Tourist Traps: A Practical Guide for Smarter Travel (2026)
Jul 21, 2026 · 6 min read
Budget Travel Budget Travel in Southeast Asia: How to See More for Less
Apr 17, 2026 · 9 min read
Reviews
No reviews yet. Be the first to share your experience with Massaman Curry.
Write a review
Sign in to verify you're a real person, then share your thoughts on Massaman Curry.
Comments
No comments yet. Be the first to say something about Massaman Curry.