Combine beef, broth, bay leaves, and lemongrass in a pot. Bring to boil, then simmer 1.5–2 hrs until tender.
Remove beef and set aside. Reduce broth to about half, (roughly 10 minutes when boiling). Discard bay leaves and lemongrass.
Heat oil in a large pan, add curry paste, and cook 3 min until fragrant.
Stir in coconut milk, cinnamon, star anise, and reserved broth. Simmer 3 min.
Add tamarind paste, fish sauce, and sugar.
Add potatoes and simmer 8 min. Return beef and cook 2–3 min until sauce thickens.
Adjust flavor if needed, thin with water, and serve over rice with peanuts, chilli, and crispy shallots.
Notes
My Curry Secrets.
Best cut of beef: I love using chuck because it gets buttery soft after slow cooking, but brisket or even short ribs will give you that same melt-in-your-mouth magic.
Potatoes that shine: Cut them into even cubes so they cook at the same pace. Nobody wants one bite too soft and the next too crunchy.
Make it ahead: Massaman curry is like wine—it only gets better with time. Cook it today and enjoy an even deeper, richer flavor tomorrow. It keeps in the fridge up to 3 days or freezes beautifully.
Turn up the heat: This curry is naturally mild, which makes it so family-friendly. But if you’re a spice lover, go ahead and toss in fresh red chillies.
No tamarind? No problem: A squeeze of lime juice with a pinch of brown sugar gives you a similar sweet-sour kick.
Serve it right: Don’t skip the jasmine rice—it’s the dreamy little sponge that soaks up every golden drop of curry sauce.