Skip to content
Massaman Curry from Thailand

Massaman Curry

📍 Southern Thailand ★ 4.5
Last updated Aug 13, 2026 · Reviewed by the WhatWhereVacay editorial team

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-tested

Massaman 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. 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. 2 Reduce heat to medium. Add the cinnamon, cardamom, star anise and cloves to the pot and toast for 30 seconds until fragrant.
  3. 3 Add the onion and a pinch of salt and cook for 3 minutes until softened and lightly golden.
  4. 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. 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. 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. 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. 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. 9 Stir in the peanuts and simmer uncovered for 5 more minutes so the sauce thickens to coat the back of a spoon.
  10. 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. 11 Rest off the heat for 10 minutes, then serve hot over steamed jasmine rice.
Report an issue with this recipe

Protected by reCAPTCHA. No account needed.

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

Ingredients
Steps

✅ Before you go to Thailand

Round out your trip — most travellers book these alongside their trip.

Reviews

Rate this dish:
No review needed - one click, publishes instantly.

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

Sign in with Facebook or Google below to comment. Comments are auto-checked and post instantly.

No comments yet. Be the first to say something about Massaman Curry.