Go Back

Authentic Thai Beef Massaman Curry

A rich, flavorful dish that combines tender beef short ribs with creamy coconut milk and a medley of spices, perfect for comforting meals and family gatherings.
Prep Time 30 minutes
Cook Time 2 hours 30 minutes
Total Time 3 hours
Servings: 6 servings
Course: Dinner, Main Course
Cuisine: Asian, Thai
Calories: 450

Ingredients
  

Main ingredients
  • 2 lb bone-in beef short ribs for richness and depth of flavor
  • 2.5 cup coconut milk preferably full-fat for creaminess
  • 5-6 tablespoons Massaman curry paste I love using Thai Kitchen’s Massaman Curry Paste
  • as needed water as needed
  • 2-3 tablespoons fish sauce adds that umami depth you’ll crave
  • 3 tablespoons palm sugar, chopped for natural sweetness; you can substitute with brown sugar
  • 2 tablespoons tamarind juice or use tamarind concentrate for a tangy kick
  • 1 large white-flesh sweet potato cut into big chunks
  • 0.5 large onion cut into 1/2-inch strips
  • 1/4 cup roasted peanuts for a delightful crunch
  • Jasmine rice for serving

Method
 

Preparation
  1. Begin by cutting the beef off the bones and into large cubes if necessary. This will help with even cooking and tenderness.
  2. In a heavy-bottom pot, heat oil over medium-high heat. Sear the beef pieces until browned on all sides, doing this in batches to avoid overcrowding the pot.
  3. Return the seared beef back to the pot with the bones. Pour in 1/2 cup of coconut milk and enough water to submerge everything completely. Let it simmer for 2 to 2 1/2 hours until the beef is fork-tender.
Cooking
  1. In another pot, boil 3/4 cup of coconut milk until it reduces by half.
  2. Add the remaining Massaman curry paste to the thicker coconut milk and sauté until the coconut oil separates and the fragrance wafts to your nose.
  3. Pour in the rest of the coconut milk, fish sauce, palm sugar, and tamarind juice. Stir to combine the beautiful blend of flavors.
  4. Remove the beef from the braising liquid and add it to the curry pot along with the onion, sweet potato chunks, and roasted peanuts.
  5. Skim off any fat from the beef cooking liquid and add just enough back to keep everything submerged in the curry.
  6. Let everything simmer for an additional 10-15 minutes, or until the sweet potatoes are tender.
  7. Adjust your seasoning with more fish sauce, sugar, or tamarind as needed.
  8. Serve hot over a base of fluffy Jasmine rice.

Notes

Ensure your beef is at room temperature before cooking for the best searing. Leftover curry can be stored in an airtight container in the fridge for up to 4 days or frozen for up to a month. Reheat on low and add a splash of coconut milk for extra flavor.