This rich and aromatic Thai curry blends warm spices like cinnamon and cardamom with creamy coconut milk and tender meat, creating a luxuriously complex dish that's both comforting and exotic. The perfect balance of sweet, savory, and slightly spicy flavors makes Massaman Curry an unforgettable culinary experience that transports you straight to Thailand.
⏱️80 min
📊Medium
👥4 servings
🍽️Main
meatspicyfamily
Ingredients
800 gbeef chuck steak
3 tablespoonsmassaman curry paste
400 mlcoconut milk
300 gpotatoes
100 groasted peanuts
2 mediumonions
2 tablespoonsfish sauce
1 tablespoonpalm sugar
1 tablespoontamarind paste
2 tablespoonsvegetable oil
2 piecesbay leaves
15 gfresh cilantro
Instructions
1PREPARE THE INGREDIENTS: Cut the beef chuck steak into 3-4 cm cubes, ensuring even sizing for uniform cooking. Peel the potatoes and cut them into similar-sized chunks to ensure they cook at the same rate as the meat. Slice the onions into thick wedges, keeping the layers somewhat intact so they don't fall apart during the long simmer. Having all ingredients prepped before you start cooking (mise en place) ensures smooth, stress-free cooking and prevents the curry paste from scorching while you chop.
2BLOOM THE CURRY PASTE: Heat 2 tablespoons of vegetable oil in a large, heavy-bottomed pot or Dutch oven over medium heat until shimmering. Add the massaman curry paste and stir constantly for 2-3 minutes, allowing the paste to release its aromatics and develop a deeper, more complex flavor. You should notice the oil becoming infused with the red color and fragrant aromas rising from the pot. This blooming step is crucial as it mellows the raw taste of the paste and creates a flavorful base for the entire curry.
3ADD THE MEAT AND ONIONS: Add the beef cubes to the bloomed curry paste and stir well to coat each piece evenly, cooking for 3-4 minutes until the surface of the meat begins to brown lightly. This partial browning creates deeper flavors through the Maillard reaction. Add the onion wedges and continue stirring for another 2 minutes until they become translucent at the edges. The meat doesn't need to be fully browned; the long, gentle simmer will finish the cooking process.
4INCORPORATE THE COCONUT MILK AND BROTH: Pour the 400 ml of coconut milk into the pot, scraping the bottom to release any browned bits (fond) which contain tremendous flavor. Add enough water or beef broth to barely cover the meat and vegetables—approximately 300-400 ml. Add the 2 bay leaves for depth. Stir well and bring the mixture to a gentle boil over medium-high heat, then immediately reduce to medium-low heat to maintain a gentle simmer, not a rolling boil, which would toughen the meat.
5SIMMER WITH POTATOES AND SEASONINGS: Add the potato chunks to the curry and cover the pot partially with a lid, leaving it slightly ajar to allow some evaporation while keeping the heat contained. Simmer gently for 25-30 minutes, stirring occasionally, until the beef is very tender and the potatoes are cooked through but still holding their shape. The meat should be fork-tender and practically falling apart. Add the fish sauce, palm sugar, and tamarind paste, stirring well to dissolve and distribute evenly throughout the curry, adjusting these seasonings to taste—the curry should be balanced between salty, sweet, and slightly tangy.
6FINISH WITH PEANUTS AND GARNISH: Stir in the roasted peanuts, reserving a small handful for garnish, and simmer for an additional 3-5 minutes to allow their nutty flavor to permeate the curry and slightly thicken the sauce. Taste and adjust seasonings as needed—add more fish sauce for saltiness, sugar for sweetness, or tamarind for acidity. Remove the bay leaves. Serve the curry in bowls, garnished with the reserved peanuts and fresh cilantro, with jasmine rice on the side. The finished curry should have a rich, creamy consistency with tender meat and vegetables in a fragrant, complex sauce.