Ultimate Beef Massaman Curry Recipe
Introduction
This Ultimate Beef Massaman Curry is a rich and fragrant Thai dish bursting with warm spices and tender beef. It’s a comforting meal perfect for cozy dinners, combining creamy coconut milk, hearty potatoes, and a homemade curry paste that elevates every bite.

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
- Step 1: Make the Massaman Paste. Place all the paste ingredients in a food processor or mini chopper. Blend until smooth, then set aside.
- Step 2: Prepare the beef by tossing the chunks with cornflour, salt, and pepper in a large bowl until well coated.
- Step 3: Heat the vegetable 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.
- Step 4: Reduce the heat to medium. Stir in the Massaman paste and cook for 2–3 minutes to allow the flavors to release.
- Step 5: Pour in the beef stock and coconut milk while stirring well, scraping up any browned bits from the bottom of the pan.
- Step 6: Cover and simmer on low heat for 1 hour 45 minutes, or alternatively place the covered pan in a preheated oven at 160°C (320°F fan).
- Step 7: Add the baby potatoes, stir them in, and cook for another 25–30 minutes until the potatoes are fork-tender.
- Step 8: Stir in the lime juice. Serve the curry hot over steamed rice, garnished with fresh coriander leaves, chopped red chillies, and lime wedges.
Tips & Variations
- For a milder curry, reduce the number of chillies or remove the seeds before blending the paste.
- Substitute beef with chicken or lamb if preferred; adjust cooking times accordingly.
- If you don’t have lemongrass stalks, lemongrass paste works well for convenience.
- Use a gluten-free fish sauce and stock to keep this recipe suitable for gluten-sensitive diets.
Storage
Store leftover curry in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove or in the microwave until steaming hot, stirring occasionally. This curry also freezes well for up to 2 months; thaw overnight in the fridge before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make the Massaman paste in advance?
Yes, you can prepare the Massaman paste ahead of time and store it in an airtight container in the refrigerator for up to one week or freeze it for longer storage.
What cuts of beef work best for this curry?
Braising beef like beef chuck is ideal because it becomes tender and flavorful when slow-cooked. Avoid lean cuts, as they can become tough during the long simmering process.
PrintUltimate Beef Massaman Curry Recipe
Ultimate Beef Massaman Curry is a rich and aromatic Thai dish featuring tender braised beef cooked slowly in a flavorful Massaman curry paste with coconut milk, warm spices, and baby potatoes. This comforting curry blends sweet, salty, and spicy elements, perfect for a hearty meal served with steamed rice and fresh garnishes.
- Prep Time: 20 minutes
- Cook Time: 2 hours 15 minutes
- Total Time: 2 hours 35 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Thai
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 to develop flavors.
- Prepare the Beef: In a large bowl, toss the beef chunks with cornflour, salt, and pepper until evenly coated to create a light coating for browning.
- Sear the Beef: Heat the oil in a large heavy-based pan over medium-high heat. Add the beef chunks in batches if necessary and sear for about 5 minutes until browned, allowing them to sit undisturbed initially to form a crust. Scrape the pan bottom if the meat sticks to release flavorful bits.
- Add the Paste: Reduce the heat to medium. Stir in the Massaman paste and cook for 2–3 minutes, stirring regularly to release the aromatic flavors.
- Simmer the Curry: Pour in the beef stock and coconut milk, stirring well to combine and scrape up any browned bits from the pan. Cover and simmer on low heat for 1 hour 45 minutes until the beef is tender. Alternatively, place the covered pan in a preheated oven at 160°C (320°F fan) for the same time.
- Add the Potatoes: Stir in the baby potatoes and cook uncovered for another 25–30 minutes until the potatoes are fork-tender and the curry has thickened slightly.
- Finish and Serve: Stir in the lime juice to brighten the flavor. Serve the curry hot over steamed rice, garnished with chopped fresh coriander, red chillies, and lime wedges for an extra kick.
Notes
- For a vegetarian version, substitute beef with firm tofu and use vegetable stock instead of beef stock.
- Shrimp paste is optional but adds authentic depth; omit for a milder flavor or to keep it vegetarian if substituted.
- Adjust the number of chillies based on your spice tolerance.
- Massaman curry benefits from resting; it tastes even better the next day once flavors meld.
- Use gluten-free fish sauce and stock if preparing this dish for gluten-sensitive individuals.
- If you don’t have fresh lemongrass, lemongrass paste is a convenient substitute.
Keywords: Beef Massaman Curry, Thai Beef Curry, Slow Cooked Curry, Massaman Paste, Coconut Milk Curry

