Massaman Beef Curry

Rich, gently spiced and deeply savoury, Massaman beef curry sits apart from sharper Thai curries thanks to its coconut-based gravy, warm whole spices and mellow sweetness. Tender beef, potatoes and roasted peanuts make it hearty enough for a full dinner, while tamarind, fish sauce and palm sugar give the sauce its characteristic rounded tang, saltiness and gloss. The curry is best kept to a slow simmer so the meat softens and the coconut milk stays smooth, then served with jasmine rice to absorb the fragrant sauce.
Cuisine style Thai coconut curry
Spice level Mild
Cooking style Slow-cooked • Make-ahead friendly • Freezer-friendly
Time commitment Under 2 hours

Why this recipe works

  • Layered flavour: Frying the curry paste before simmering blooms the spices and builds a deeper base for the coconut sauce.
  • Rich, rounded sauce: Coconut milk, potatoes and peanuts create a generous curry with a soft, hearty texture.
  • Balanced finish: Tamarind, fish sauce and palm sugar sharpen, season and gently sweeten the gravy so it does not taste flat or heavy.

Get the most out of this recipe

Authenticity notes

  • Massaman character: Massaman curry is recognised for its mild heat, coconut richness, peanuts and warm spices rather than the sharper chilli-led profile of some Thai curries.
  • Classic serving: Steamed jasmine rice is the natural pairing, as its fragrance and soft texture work well with the rich curry sauce.

Make-ahead tips

  • Improves after resting: The curry is well suited to making ahead, as the sauce has time to settle and the spices become more rounded.
  • Reheat gently: Warm over low heat until piping hot, loosening with a splash of water if the sauce has thickened in the fridge.
  • Freezes well: Freeze in portions once cooled, then defrost overnight in the fridge before reheating gently.

Common mistakes

  • Avoid a hard boil: Keep the curry at a gentle simmer so the beef softens properly and the coconut milk stays smooth.
  • Add potatoes later: Adding the potatoes after the beef has started to tenderise helps them hold their shape instead of breaking down too early.
  • Season at the end: Add the tamarind, fish sauce and palm sugar near the end, then adjust to taste once the sauce has reduced and concentrated.

Equipment you'll need

Ingredients
Instructions
Print
  1. Rinse the jasmine rice until the water runs mostly clear, then tip into a saucepan with the water. Bring to the boil, cover, and cook on the lowest heat for 12 minutes. Take off the heat and leave covered for 10 minutes, then fluff with a fork.
  2. Meanwhile, peel and thinly slice the onion. Peel the potatoes and cut into bite-sized chunks. Roughly crush the peanuts so you have a mix of small pieces and a few larger bits.
  3. Heat the oil in a dutch oven over medium heat and cook the onion for 6 to 8 minutes until softened and lightly golden. Add the massaman curry paste and cook for 1 to 2 minutes, stirring, until very fragrant. Stir in about 200 ml of the coconut milk and cook for 2 minutes until the oil starts to separate slightly at the edges.
  4. Add the beef and stir to coat in the curry paste. Pour in the remaining coconut milk, then add the cinnamon stick and star anise. Bring to a gentle simmer, cover slightly, and cook for 60 minutes, stirring occasionally, until the beef is starting to turn tender.
  5. Add the potatoes and continue to simmer for 20 minutes, or until the potatoes are tender and the beef is very soft. If the curry thickens too much, loosen with a splash of water. Skim any excess oil from the surface if you prefer a lighter finish.
  6. Stir in the tamarind paste, fish sauce and palm sugar, then simmer for 3 to 5 minutes until the flavours round out and the gravy looks glossy. Stir through most of the peanuts, reserving a little to sprinkle on top. Serve with the steamed jasmine rice.

Made this recipe? Rate it — a comment is optional.

Recipe notes

Tips

  • Keep the curry at a gentle simmer rather than a hard boil so the beef turns tender without drying out and the coconut milk stays smooth.
  • If using very lean beef, add an extra splash of coconut milk near the end to keep the sauce rich and silky.
  • If serving vulnerable groups, ensure the curry is piping hot throughout and avoid leaving it at room temperature for extended periods.

Substitutions

  • Replace Beef stew meat with Beef chuck roast cut into chunks for a slightly richer, more gelatinous sauce.
  • Replace Roasted peanuts with Cashew nuts for a milder, creamier nutty finish.
  • Replace Fish sauce with Soy sauce for a different savoury note.

Storage

  • Refrigerate up to 3 days
  • Cool the curry quickly, then refrigerate in a sealed container. Reheat gently in a saucepan over low heat until piping hot, loosening with a splash of water if needed. Freeze in portions for up to 3 months; defrost overnight in the fridge before reheating.

Ratings & reviews

Liked this recipe? Share your feedback to support our cooking community.

Tried this recipe?

Choose 1–5 stars. A comment is optional.

If you leave a comment, use 10–500 characters.

Stay inspired

Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.

Massaman Beef Curry
Image by JustRecipes
Pinterest

Recipe overview

  • Servings: 4 servings
  • Total time: 1h 55min (25min active)
  • Difficulty: Medium
  • Cuisine: Thai
  • Allergens:
    Fish Peanuts
Freezer friendly

Plan your meals and get a complete grocery list automatically.

Add to meal planner

Equipment you'll need

Advertisement

Recommended tools for this recipe

Best overall

Misen 8-Inch Chef Knife

Sharp modern chef knife
  • AUS-10 steel
  • Balanced design
  • Less traditional feel

Got ingredients left?

Find recipes using ingredients from this recipe or what you already have at home.

Find recipes with these ingredients →

Make this recipe easier next time

Advertisement

These tools help you get better results with less effort.

Best overall

Misen 8-Inch Chef Knife

Sharp modern chef knife
  • AUS-10 steel
  • Balanced design
  • Less traditional feel
Best value

Titanium & PP Double-Sided Cutting Board

Easy-clean double-sided board
  • Separate surfaces for meat and produce
  • Resists odors and stains
  • Harder on knife edges than wood or plastic
Top quality

All-Clad Tri-Ply Stainless Steel Saucepan

Professional-grade tri-ply saucepan
  • Excellent heat control
  • Premium build quality
  • Expensive
Best overall

OXO Good Grips 2-Piece Cutting Board Set

Practical everyday board set
  • Two useful sizes with reversible cutting surfaces
  • Dishwasher safe and easy to clean
  • Plastic surfaces will show knife marks over time

Browse alphabetically

Looking for a specific recipe? Choose a letter below to jump directly to recipes starting with that letter or number.

Enjoy cooking with JustRecipes?

Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.

Add JustRecipes to Google

Every recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.