A rich, relatively mild Thai curry that represents a historic fusion of Persian-influenced dried spices and Southeast Asian aromatics. It is characterized by its deep, nutty flavor profile, tender braised beef, and a perfect balance of sweet, salty, and sour notes.
📊 Nutrition Facts (per serving)
🛒 Ingredients
The Protein and Base
- 1000g beef chuck or shank (cut into 2-inch chunks)
- 625ml coconut cream (high quality, full fat)
- 2 1/2 cups water or light beef stock (for braising)
- 150g Massaman curry paste (authentic Thai brand or homemade)
Vegetables and Aromatics
- 375g waxy potatoes (peeled and cut into large chunks)
- 125g pearl onions or small shallots (peeled, left whole)
- 62 1/2g roasted peanuts (unsalted)
- 2 1/2 cinnamon sticks (whole)
- 6 1/4 cardamom pods (lightly toasted and bruised)
- 3 3/4 star anise (whole)
- 2 1/2 bay leaves (dried)
Seasoning (The Trinity)
- 3 3/4 tbsp palm sugar (finely chopped)
- 3 3/4 tbsp fish sauce (premium quality (Nam Pla))
- 3 3/4 tbsp tamarind paste (concentrate)
👨🍳 Instructions
Step 1: Braising the Beef
Time: ⏱️ 90 mins
In a heavy-bottomed pot, combine the beef chunks with the water (or light stock) and 1/2 cup of the coconut cream. Bring to a gentle simmer over medium-low heat. Cover and braise for 60-90 minutes until the beef is tender but not falling apart. Reserve the braising liquid.
💡 Chef's Tip: Do not boil the beef rapidly; a gentle simmer ensures the collagen breaks down without toughening the muscle fibers.
Step 2: Cracking the Cream
Time: ⏱️ 8 mins
In a separate large wok or Dutch oven, add 1 cup of the thick coconut cream over medium-high heat. Stir constantly until the cream reduces and the coconut oil begins to separate from the solids (this is called 'cracking' the cream).
💡 Chef's Tip: If using UHT coconut milk that won't crack, simply add 1 tbsp of neutral oil to help fry the paste.
Step 3: Frying the Paste
Time: ⏱️ 5 mins
Add the Massaman curry paste to the cracked cream. Fry the paste, stirring frequently, for 3-5 minutes until highly fragrant and the oil turns a deep red-brown. Add the cinnamon sticks, cardamom, star anise, and bay leaves during the last minute of frying.
💡 Chef's Tip: Frying the spices in oil releases fat-soluble flavor compounds that boiling cannot achieve.
Step 4: Combining and Simmering
Time: ⏱️ 5 mins
Add the braised beef and its reserved liquid into the pot with the fried paste. Stir in the remaining coconut cream, potatoes, onions, and peanuts. Bring to a simmer.
💡 Chef's Tip: Ensure the potatoes are submerged to cook evenly.
Step 5: Seasoning and Finishing
Time: ⏱️ 25 mins
Add the palm sugar, fish sauce, and tamarind paste. Simmer uncovered for 20-25 minutes until the potatoes are fork-tender and the sauce has thickened to a silky consistency. Taste and adjust: it should be a harmonious balance of sweet, salty, and slightly sour.
💡 Chef's Tip: The final sauce should be thick enough to coat the back of a spoon.
📝 Author Notes
Massaman was voted the world's most delicious food by CNN Travel for several years. It is traditionally served with jasmine rice and often accompanied by 'Arjad' (a cucumber, shallot, and chili vinegar relish) to cut through the richness of the curry.
🥡 Storage Tips
Massaman curry tastes even better the next day as the spices permeate the beef and potatoes. Store in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop, adding a splash of water if the sauce has thickened too much.