My favourite Thai curry, this slow cooked beef curry is rich, creamy and completely addictive. Packed with fragrance and flavour, this delicious curry is bursting with Thai personality.
Create the spice powder first. Heat a frying pan and add the cardamom, cumin seeds, coriander seeds, cinnamon and cloves.
Dry fry for 1-2 minutes until the cumin starts to pop and jump around. Remove and add to a spice grinder or pestle & mortar. Grind the spices into a fine powder then stir in the paprika, nutmeg, turmeric, white pepper and salt. Set aside.
Add peanut oil to the pan and fry the peanuts for 1-2 minutes until brown. Remove and drain on paper towels to cool.
Using a stick blender or food processor or pestle & mortar, grind the cooled peanuts, chillies, garlic, lemongrass, shallots, galangal and cilantro into a paste. Add the powder and blend again to incorporate, adding a little water if it becomes too thick.
Pour the fish sauce over the beef and toss to combine. In a large pan over a medium heat, heat the peanut oil and then add the beef to the pan to fry for 4-5 minutes to brown. Add the paste and stir well to combine.
Cook for a further 5 minutes before adding 1/2 can coconut milk. Now turn up the heat and bring to a boil. Simmer vigorously for 4-5 minutes, stirring constantly to avoid sticking until the sauce is almost gone. Add the remaining 1 1/2 cans of coconut milk and 1 can full of water and again, bring to a boil.
Reduce the heat to low and simmer the curry for 1½-2 hours, partially covered until the beef is soft. Add the potatoes and cook for a further 35 minutes until they're cooked through. Remove from the heat.
Serve with lots of fluffy jasmine rice. I like to garnish my curry with a few cilantro leaves and a few crunchy chopped peanuts.
Notes
Serving Suggestions
Massaman beef is best enjoyed with fragrant Jasmine rice, garnished with fresh cilantro leaves. For extra heat, add sliced red chilies, and for a refreshing citrusy balance, serve with lime wedges on the side.
Storage Instructions
Refrigeration – Store Massaman curry in an airtight container in the fridge for up to 5–6 days. Reheat on the stovetop or in the microwave until thoroughly heated.
Freezing – This curry freezes well for up to 3+ months. For best results, thaw it overnight in the fridge before reheating on the stove or in the microwave. While you can reheat it straight from frozen, keep in mind that the potatoes may break apart slightly—this won’t affect the flavour, but it’s something to consider.
Pro Tips
Prep & Freeze the Paste – Since Massaman curry paste takes some effort to make, consider making it in bulk and freezing it for convenience. Flattening it in small zip-lock bags makes storage easy and allows for quick defrosting in just minutes.
Make It Ahead – Like most curries, Massaman tastes even better after a day in the fridge, but this one truly transforms! If possible, prepare it a day in advance, refrigerate, and gently reheat until piping hot for an even richer flavour.