Make a rich and aromatic beef Massaman curry with tender chunks of slow-cooked beef, creamy coconut milk, and homemade Thai-inspired curry paste. This authentic one-pot recipe is packed with warm spices, perfect for meal prep or a cozy dinner. Includes gluten-free options and tips for customization.

This rich and aromatic Thai-inspired beef curry is packed with warm spices, creamy coconut milk, and tender braised beef. Everything starts with a homemade Massaman paste for deep, complex flavor.
Ingredients
Massaman Paste
- 1 red onion, chopped
- 3 mild red chillies (e.g., Fresno), roughly chopped (adjust to taste)
- 2 tsp ground coriander
- 2 tsp ground cumin
- ½ tsp ground cinnamon
- ½ tsp white pepper
- 3 garlic cloves, peeled
- 2 sticks lemongrass, inner part finely chopped (or 2 tsp lemongrass paste)
- 1 tsp minced fresh ginger
- 1 tsp shrimp paste (optional)
- 3 tsp fish sauce (ensure gluten-free if needed)
- 1 tsp brown sugar
- Small bunch of fresh coriander (cilantro) stalks (save the leaves for garnish)
- ½ tsp salt
For the Curry
- 2 tbsp vegetable oil
- 1½ tbsp cornflour (cornstarch)
- 1 kg (2.2 lbs) braising beef (beef chuck), cut into chunks
- ¼ tsp salt
- ¼ tsp freshly ground black pepper
- 400 ml (1⅔ cups) beef stock (use gluten-free stock cubes if necessary)
- 400 g (14 oz) canned coconut milk (check label for gluten-free)
- 500 g (1.1 lbs) baby new potatoes, halved if large
- Juice of 1 lime
To Serve
- Steamed rice
- Chopped fresh coriander (cilantro)
- Chopped red chillies
- Lime wedges
Instructions
-
Make the Massaman Paste:
Place all paste ingredients in a food processor or mini chopper. Blend until smooth. Set aside. -
Prepare the Beef:
In a large bowl, toss the beef chunks with cornflour, salt, and pepper until coated. -
Sear the Beef:
Heat the oil in a large heavy-based pan over medium-high heat. Sear the beef for about 5 minutes until browned, letting it sit undisturbed at first to develop a crust. Do this in batches if needed. Scrape the bottom of the pan if the meat sticks. -
Add the Paste:
Reduce heat to medium. Stir in the Massaman paste and cook for 2–3 minutes, allowing the flavors to release. -
Simmer the Curry:
Pour in the beef stock and coconut milk. Stir well, scraping up any browned bits from the bottom. Cover and simmer on low for 1 hour 45 minutes. Alternatively, place the covered pan in a preheated oven at 160°C (320°F fan). -
Add the Potatoes:
Stir in the baby potatoes and cook for another 25–30 minutes, until the potatoes are fork-tender. -
Finish and Serve:
Stir in the lime juice. Serve the curry over steamed rice, garnished with coriander, red chillies, and lime wedges.

Tips
- Make Ahead: The curry tastes even better the next day, so feel free to prepare it in advance.
- For Extra Tender Beef: Cook low and slow. Don’t rush the simmering time.
- Don’t Skip the Browning: It adds depth and richness to the curry.
- Chilli Control: Use fewer chillies or remove seeds for a milder version.
Variations and Substitutions
- Protein: Swap beef for lamb shoulder or chicken thighs for a different twist.
- Vegetarian: Use firm tofu and vegetable stock. Omit fish sauce and shrimp paste or use plant-based alternatives.
- Lemongrass Alternative: If you can’t find fresh lemongrass, use paste or a little lemon zest in a pinch.
- No Food Processor? Use a mortar and pestle or finely mince the paste ingredients by hand.
FAQs
Can I freeze this curry?
Yes. Let it cool completely, then freeze in portions for up to 3 months. Thaw and reheat gently on the stove.
Is Massaman curry spicy?
It’s mildly spiced with warming flavors. You can easily adjust the heat level with more or fewer chillies.
Can I use store-bought Massaman paste?
Yes, in a pinch, but homemade delivers a richer, fresher flavor.
Serving Suggestions
- With Jasmine or Basmati rice to soak up the flavorful sauce.
- Serve with naan or roti for dipping.
- Add a Thai cucumber salad on the side for freshness.
- Top with roasted peanuts for extra texture and crunch.
Why You’ll Love This Recipe
This Massaman curry is a perfect blend of savory, sweet, and tangy flavors. The slow-cooked beef becomes incredibly tender, and the creamy coconut sauce is comforting and deeply aromatic. With homemade paste and customizable spice levels, it’s a restaurant-quality dish you can master at home.
Ultimate Beef Massaman Curry
6
servings15
minutes2
hours30
minutesIngredients
-
Massaman Paste
-
1 red onion, chopped
-
3 mild red chillies (e.g., Fresno), roughly chopped (adjust to taste)
-
2 tsp ground coriander
-
2 tsp ground cumin
-
½ tsp ground cinnamon
-
½ tsp white pepper
-
3 garlic cloves, peeled
-
2 sticks lemongrass, inner part finely chopped (or 2 tsp lemongrass paste)
-
1 tsp minced fresh ginger
-
1 tsp shrimp paste (optional)
-
3 tsp fish sauce (ensure gluten-free if needed)
-
1 tsp brown sugar
-
Small bunch of fresh coriander (cilantro) stalks (save the leaves for garnish)
-
½ tsp salt
-
For the Curry
-
2 tbsp vegetable oil
-
1½ tbsp cornflour (cornstarch)
-
1 kg (2.2 lbs) braising beef (beef chuck), cut into chunks
-
¼ tsp salt
-
¼ tsp freshly ground black pepper
-
400 ml (1⅔ cups) beef stock (use gluten-free stock cubes if necessary)
-
400 g (14 oz) canned coconut milk (check label for gluten-free)
-
500 g (1.1 lbs) baby new potatoes, halved if large
-
Juice of 1 lime
-
To Serve
-
Steamed rice
-
Chopped fresh coriander (cilantro)
-
Chopped red chillies
-
Lime wedges
Directions
- Make the Massaman Paste:
- Place all paste ingredients in a food processor or mini chopper. Blend until smooth. Set aside.
- Prepare the Beef:
- In a large bowl, toss the beef chunks with cornflour, salt, and pepper until coated.
- Sear the Beef:
- Heat the oil in a large heavy-based pan over medium-high heat. Sear the beef for about 5 minutes until browned, letting it sit undisturbed at first to develop a crust. Do this in batches if needed. Scrape the bottom of the pan if the meat sticks.
- Add the Paste:
- Reduce heat to medium. Stir in the Massaman paste and cook for 2–3 minutes, allowing the flavors to release.
- Simmer the Curry:
- Pour in the beef stock and coconut milk. Stir well, scraping up any browned bits from the bottom. Cover and simmer on low for 1 hour 45 minutes. Alternatively, place the covered pan in a preheated oven at 160°C (320°F fan).
- Add the Potatoes:
- Stir in the baby potatoes and cook for another 25–30 minutes, until the potatoes are fork-tender.
- Finish and Serve:
- Stir in the lime juice. Serve the curry over steamed rice, garnished with coriander, red chillies, and lime wedges.








Leave a Reply