Massaman Beef and Sweet Potato Curry

A warming massaman curry that transforms beef braising steak into tender, deeply flavored meat through gentle simmering. The dish balances earthy spices, creamy coconut milk, and the natural sweetness of cubed sweet potato, creating layers of flavor heightened by fresh lime and coriander. The addition of cinnamon and beef bone broth deepens the savory profile, while ginger and chilli provide gentle heat and brightness. This curry suits home cooks seeking restaurant-quality results without complexity. Serve it as a weeknight dinner or weekend entertaining dish, spooned over basmati rice. This version distinguishes itself through the use of massaman paste rather than red or green curry, offering a richer, slightly sweeter spice blend with warm cinnamon notes that complement the sweet potato beautifully.
Ingredients
- 1 lb beef braising steak, chopped into chunkschuck steak1:1beef
similar marbling and texture when braised
- 1 onion, sliced
- 2 garlic cloves, crushed
- 2 chillies, deseeded and finely choppedchilli powder1 tsp per chillispice
less fresh flavor but equivalent heat
- 3 cm ginger, finely chopped
- 2 ½ oz massaman curry pastered curry paste1:1spice
loses cinnamon warmth, adds sharper heat
- 1 ¾ cups coconut milk, canned
- 14 tbsp beef bone brothchicken broth1:1broth
lighter result, less savory depth
- 1 stick cinnamon
- 11 oz sweet potato, cubed
- lime juice(optional)
- vegetable oil
- salt
- pepper
- basmati rice, cooked(optional)
- coriander, chopped(optional)
Instructions
- 1
Heat oil in a large pan over high heat.
- 2
Season beef with salt and pepper, then brown in batches until all pieces are seared. Remove and set aside.
- 3
Add more oil to the pan, reduce heat to medium, and fry the sliced onion until golden.
- 4
Stir in the chilli, garlic, and ginger, frying for one minute.
- 5
Add curry paste and fry for 2-3 minutes, stirring frequently to release flavors.
- 6
Return beef to the pan with coconut milk, beef bone broth, and cinnamon stick. Bring to a boil.
- 7
Cover and simmer gently for around 30 minutes, stirring occasionally, until beef is tender.
- 8
Add sweet potato and cook for 15 minutes until softened.
- 9
Remove cinnamon stick, finish with lime juice, scatter coriander, and serve with basmati rice.
Tips
Brown the beef in batches without overcrowding the pan; this ensures proper caramelization and develops a deeper flavor foundation for the curry sauce.
Toast the curry paste in oil for 2-3 minutes before adding liquids; this blooms the spices and prevents a raw, powdery taste in the finished dish.
Finish with fresh lime juice just before serving rather than cooking it in; acid brightens the rich, warm flavors and cuts through the coconut cream's richness.
Good to Know
Refrigerate in airtight container for up to 4 days. Reheat gently on stovetop with a splash of water or broth to restore sauce consistency.
Prepare through step 5 (before simmering). Cool, refrigerate for up to 2 days, then bring to simmer and continue from step 6.
Spoon over cooked basmati rice. Pair with pickled cucumber, mango chutney, or a crisp green salad to balance richness. Serve with lime wedges and extra coriander.
Common Mistakes
Skip browning the beef to avoid a gray, underseasoned curry with flat flavor development.
Don't skip toasting the curry paste to avoid raw spice taste and uneven flavor distribution.
Add lime juice at the end rather than during cooking to avoid bitterness and preserve its brightening effect.
Substitutions
Dairy-Free Swaps
General Alternatives
similar marbling and texture when braised
richer flavor, reduces cook time slightly to 25 minutes
less fresh flavor but equivalent heat
FAQ
Can I make this curry in a slow cooker?
Yes. Brown the beef and aromatics on the stovetop as directed, transfer to a slow cooker with all other ingredients except sweet potato. Cook on low for 6-8 hours, add sweet potato in the final 30 minutes. Omit the cinnamon stick or remove it before serving to prevent splinters.
Can I freeze this curry?
Yes. Cool completely, transfer to freezer-safe containers, and freeze for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop. Add fresh lime juice and coriander after reheating for the best flavor.
What if I don't have beef bone broth?
Substitute with chicken broth, vegetable broth, or water. Water works but reduces savory depth; add an extra pinch of salt. Chicken broth provides a lighter result. Beef broth concentrate mixed with water can replace bone broth if available.