Massaman Beef Curry
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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
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.
Stay inspired
Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.
Recipe overview
- Servings: 4 servings
- Total time: 1h 55min (25min active)
- Difficulty: Medium
- Cuisine: Thai
-
Allergens:
Fish Peanuts
Plan your meals and get a complete grocery list automatically.
Add to meal plannerEquipment you'll need
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
AdvertisementThese tools help you get better results with less effort.
Misen 8-Inch Chef Knife
- AUS-10 steel
- Balanced design
- Less traditional feel
Titanium & PP Double-Sided Cutting Board
- Separate surfaces for meat and produce
- Resists odors and stains
- Harder on knife edges than wood or plastic
All-Clad Tri-Ply Stainless Steel Saucepan
- Excellent heat control
- Premium build quality
- Expensive
OXO Good Grips 2-Piece Cutting Board Set
- Two useful sizes with reversible cutting surfaces
- Dishwasher safe and easy to clean
- Plastic surfaces will show knife marks over time
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 GoogleEvery 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.
























