Go Back
+ servings
Print Recipe
5 from 3 votes

Thai Gaeng Masaman Beef & Sweet Potato Curry

Looking to learn how to make the best Gaeng Masaman? Our authentic rich & creamy Massaman Curry recipe features beef short rib and sweet potato.
Prep Time20 mins
Cook Time2 hrs
Total Time2 hrs 30 mins
Course: Main Course
Cuisine: Asian, Thai
Keyword: Beef & Sweet Potato Curry, Gaeng Masaman, Sweet Potato Curry, Thai Beef & Sweet Potato Curry, Thai Beef Curry, Thai Gaeng Masaman Beef & Sweet Potato Curry
Servings: 6
Calories: 698kcal


  • Dutch Oven
  • measuring cups
  • measuring spoons
  • Mortar & Pestle or Food Processor
  • Wooden spoon


Massaman Paste

  • 1/4 cup Roasted peanuts
  • 1 Small onion chopped
  • 5 Garlic cloves peeled
  • 2 Red Chillies deseeded and chopped
  • 1 tbsp Ginger minced
  • 1 Lemongrass stalk finely chopped
  • 1/2 cup Cilantro Stalk
  • 1 tsp Ground Coriander
  • 3 tsp Ground Cumin
  • 1/2 tsp Ground Cinnamon
  • 1/8 tsp Ground Nutmeg
  • 1/8 tsp Ground Cloves
  • 1/4 tsp Ground Cardamom
  • 1 tsp Shrimp paste
  • 3 tsp Fish sauce
  • 1 tsp Brown sugar

Beef & Sweet Potato Gaeng Masaman

  • 2 tbsp Vegetable oil
  • 5 tbsp Cornstarch
  • 1 kg Beef Chuck
  • 1/4 tsp Salt
  • 1/4 tsp Cracked pepper
  • 400 ml Beef stock
  • 14 oz Coconut milk
  • 2 tbsp Tamarind paste
  • 2 tbsp Brown sugar
  • 500 g Sweet potatoes diced into cubes
  • 1 Lime juiced
  • lime leaf, chili, cilantro, peanuts, fried onions garnish


  • Place all the curry paste ingredients in a food processor and blend until it forms a smooth mixture. Set aside.
  • Heat the oil in a large wok. Toss the chopped beef in the cornflour, salt and pepper.
  • Fry the beef chunks in hot oil for 5 mins on medium high heat until the exterior is browned.
  • Once the beef has cooked, turn down the heat to medium low and add in the curry paste. Stir to coat the beef and let it cook for an additional 2-3 minutes.
  • Add the beef stock and coconut milk. Stir and then cover with a lid while gently simmering on low heat for 1 hour 45 mins. Stir every so often and if the beef is starting to look dry add additional beef stock.
  • After the 1 hour 45 mins, add in the sweet potatoes, give it a stir and cook for a further 25 - 30 mins until the potatoes are tender. This is the perfect time to start cooking your rice!
  • Once Thai Beef & Sweet Potato Curry is fully cooked remove from the heat and add lime juice, tamarind paste and brown sugar.
  • Serve the Gaeng Masaman Curry with steamed rice topped with cilantro, chilies, wedge of lime, peanuts, lime leaf and fried onions.


Calories: 698kcal | Carbohydrates: 42.1g | Protein: 56.8g | Fat: 34.3g | Saturated Fat: 19.3g | Cholesterol: 149mg | Sodium: 757mg | Potassium: 1717mg | Fiber: 6.9g | Sugar: 6.1g | Calcium: 65mg | Iron: 34mg