Summary: Beef chuck is simmered in coconut milk with massaman curry paste, cinnamon, cardamom, and cloves until tender. Potatoes, peanuts, and palm sugar with tamarind are added near the end. Total time 120 minutes, base 6 servings.
Did you make this recipe? Share your result with the community.
Category: Beef · Thai Cuisine
Success rate: not rated yet% of users mastered this recipe
Quick overview
- Dish: Massaman Curry – aromatic curry with beef, coconut milk, potatoes, and peanuts
- Category: beef, thai-cuisine
- Cuisine: Thai
- Main ingredient: Beef, 2 lb (chuck, cut into cubes) (quality specification)
- Guide: 12 most famous Thai dishes: traditional recipes of Thai cuisine
- Total time: 120 minutes (30 min prep + 90 min cooking)
- Difficulty: Medium
- Servings: 6 (Serving size: 16.5 oz)
- Key technique: Slow simmering of meat in coconut milk with spices until tender
- Preparation types: Stewing, slow cooking
- Dietary info & allergens: peanuts (peanuts, massaman paste), shellfish and fish (massaman paste)
- Suitable for: Family dinner, dinner with friends, quick weeknight lunch, or festive multi-course table.
- Nutritional values (per 1 serving): 767, Protein: 40.3 g, Fat: 50.5 g, Carbohydrates: 38.0 g
- Storage: 3 days in refrigerator, 1 month in freezer
- Pairing: dark lager, dry Shiraz, strong spiced tea
- In short: Beef chuck is braised in coconut milk with massaman curry paste, cinnamon, cardamom, and cloves until tender. Total time 120 minutes, 6 servings.
WAGUU says: “Massaman can’t be rushed. Two hours on low heat turn chuck into meat that falls apart with a spoon.”
Key facts
| Prep time: | 1.0 minutes |
| Cook time: | 90 minutes |
| Temperature: | Simmer at 185–203 °F below boiling point, time 90 minutes |
| Number of servings: | 6 |
At a glance
Massaman is the least Thai of Thai curries: the spices come from India and Malaysia, and the meat is simmered long until it falls apart with a spoon. Patience and order matter: the meat is first seared in the paste, then the milk is added in parts. If you dump everything into the pot at once, you get tough meat in a thin sauce.
Ingredients
Base servings: 6 servings • Serving size: 16.5 oz
| Ingredient | Amount | Quality |
|---|---|---|
| beef for curry | 32 oz | chuck or shoulder, cut into 1.5-inch cubes |
| coconut milk | 3.4 cups | full-fat, two cans |
| massaman curry paste | 2.5 oz | no artificial colors, with spices |
| potatoes | 21 oz | firm, waxy, cut into cubes |
| roasted peanuts | 3.5 oz | unsalted, whole |
| fish sauce | 1 tbsp | fermented |
| palm sugar | 1.0 oz | dark, grated |
| tamarind paste | 1.0 oz | seedless |
| ground cinnamon | 1 tsp | Ceylon, fine |
| ground cardamom | 1 tsp | green, freshly ground |
| ground cloves | 0.5 tsp | fine |
| onion | 2 pcs | yellow, cut into wedges |
| garlic | 4 cloves | finely chopped |
| fresh cilantro | 1 pcs | bunch, chopped |
| fine sea salt | 1 tsp | only as needed |
Why you’ll love this recipe
- Meat that falls apart with a spoon: Ninety minutes on low heat turns chuck into meat that can be divided with a spoon. No pressure cooker can replace that.
- Spices from India and Thailand: Cinnamon, cardamom, and cloves meet coconut, tamarind, and fish sauce. The flavor is deep and warm.
- Exact ratios for 6 servings: Five ounces of meat per serving, 3.5 cups of coconut milk, and 3.5 ounces of peanuts. The number of servings can be recalculated.
Guaranteed success: Beef chuck contains a lot of collagen, which turns into gelatin at around 195 °F. It takes one to two hours, so the meat is simmered long and slowly. The acid from tamarind and the sugar from palm sugar are added only at the end, because acid slows down collagen softening. Peanuts are added near the end to keep them whole.
Recipe overview
Prep: 30 min | Cook: 90 min | Difficulty: Medium | Servings: 6 | Type: Main dish | Origin: Thai
Detailed instructions
Total progress: 6 % done
Phase 1: Sealing meat in paste – 12 min
Equipment: 5-quart Dutch oven, wooden spoon
1. Skim the thick top layer from the coconut milk and heat it in the pot over medium heat until the fat starts to separate. Add the massaman paste and fry it until fragrant.
2. Pat the meat dry with paper towels and add it to the paste. Sear it on all sides until it darkens and is coated with spices.
QC: The meat is coated with paste on all sides and no brown spots form on the bottom. The spice aroma is sharp, not burnt.
Before you move to the next step:
Wet meat will steam in the paste and the spices won’t stick. Always dry the meat before searing.
Phase 2: Simmering meat until tender – 60 min
Equipment: saucepan with lid
1. Pour in the remaining coconut milk, add the sliced onion and garlic. Bring the curry to 190°F and lower the heat so it barely bubbles.
2. Simmer the curry covered until the meat is tender. Shake the pan occasionally so the sauce doesn’t stick.
QC: A cube of meat can be split with a spoon and holds its shape. The sauce is smooth, deep orange, and glossy.
Before you move to the next step:
A hard boil dries out and toughens the meat. Keep the curry below a simmer and lift the lid as little as possible.
Phase 3: Toasting spices the Indian way – 5 min
Equipment: small skillet, teaspoon
1. Toast the ground cinnamon, cardamom, and cloves in a dry skillet until fragrant. Then stir them into the curry.
2. Taste the sauce: the spices should be in the background, not overpowering the coconut. Add a pinch more spice if needed.
QC: The spice aroma has opened up, but the sauce hasn’t turned bitter. The color is deep orange.
Before you move to the next step:
Ground spices burn quickly in a dry pan and turn bitter. Toast them only until fragrant and stir them in right away.
Phase 4: Potatoes and peanuts – 20 min
Equipment: saucepan, knife
1. Cut the potatoes into cubes, rinse them, and add them to the curry. Simmer covered until tender but not falling apart.
2. Add half the peanuts and let them soften in the sauce. Save the other half for serving.
QC: The potatoes hold their shape and offer slight resistance when pierced with a knife. The sauce stays clear, not cloudy.
Before you move to the next step:
Cut the potatoes into larger cubes and add them later. Small pieces break down and thicken the sauce into mush.
Phase 5: Seasoning with tamarind and sugar – 5 min
Equipment: small bowl, spoon
1. In a small bowl, stir together the tamarind paste, palm sugar, and fish sauce. Pour it into the curry and stir.
2. Let the curry sit for another five minutes so the flavors meld. Then take it off the heat.
QC: The taste is sweet, sour, salty, and spicy all at once. The sauce is thick and glossy.
Before you move to the next step:
Tamarind doesn’t go in at the start; the acid would slow the meat from tenderizing. It belongs in the last third of cooking.
Phase 6: Serving – 5 min
Equipment: deep bowls
1. Pour the curry into warmed bowls and top with the remaining roasted peanuts and chopped cilantro.
2. Serve jasmine rice or roti on the side for guests to scoop up the sauce.
QC: The peanuts stay crunchy on top, the cilantro hasn’t wilted, and the sauce isn’t leaking oil.
Required equipment
| Tool | Ideal size | Alternative | Risk |
|---|---|---|---|
| deep saucepan | 5 qt capacity, thick bottom | cast-iron pot with lid | a thin bottom burns the coconut milk at the base |
| wooden spoon | 14 in long | silicone spatula | a metal spoon scratches the bottom and gives the sauce a metallic taste |
| small skillet | 8 in diameter | dry wok | a heavy skillet burns the spices before they become fragrant |
| kitchen scale | 1 g resolution | measuring spoons | guessing the spices overpowers the coconut flavor |
Shopping list
Nutrition profile
Values per 1 serving (without sides). Calculated from average nutritional values of ingredients.
| Nutrient | Per 100 g | Per 1 serving | Per 6 servings |
|---|---|---|---|
| Energy | 686 kJ / 164 kcal | 3209 kJ / 767 kcal | 19255 kJ / 4602 kcal |
| Fat | 10.8 g | 50.5 g | 303.0 g |
| of which saturated | 6.0 g | 28.4 g | 170.1 g |
| Carbohydrates | 8.1 g | 1.34 oz | 8.04 oz |
| of which sugars | 8.1 g | 1.34 oz | 8.04 oz |
| Protein | 8.6 g | 40.3 g | 241.8 g |
| Salt | 0.7 g | 3.5 g | 20.9 g |
Reference intake of an average adult (8400 kJ / 2000 kcal).
WAGUU Pro level
- Pro standard: Tested recipe with precise ratios and visual checkpoints.
- Tip 1: Tested recipe with precise ratios and visual checkpoints.
- Tip 2: The meat is coated on all sides with paste and no brown spots form on the bottom. The spice aroma is sharp, not burnt. Wet meat steams in the paste and the spices don’t stick. Always pat the meat dry before searing.
- Tip 3: A cube of meat can be split with a spoon and holds its shape. The sauce is smooth, deep orange, and glossy. A hard boil dries out and toughens the meat. Keep the curry below a simmer and lift the lid as little as possible.
- Tip 4: Set out the ingredients in small bowls before you start. Thai cooking moves over high heat and there’s no time to portion ingredients mid-cook.
Scientific background
The spices in massaman paste – cinnamon, cardamom, cloves, and nutmeg – contain fat-soluble volatile oils. That’s why the paste is first heated in the thick part of the coconut milk. Potatoes go in during the second half of simmering so they don’t break down and cloud the sauce.
Fine Dining – Professional techniques
- Plate composition: Serve the curry in a dark deep bowl that makes the orange color pop. Put the rice in a small metal ring mold alongside.
- Texture contrasts: Spoon a layer of peanut crumble and a cilantro leaf on the surface. The crunchy layer holds up against the thick sauce.
- Temperature contrast: Set the roti triangles aside. They’re for scooping up the curry instead of using a spoon.
- Aromatic add-ins: Finish with a squeeze of lime juice over the curry. The acid cuts through the fat and brightens the flavor.
Sensory radar
- Appearance: The curry is deep orange, thick, with chunks of meat, yellow potatoes, and peanuts on top.
- Aroma: Cinnamon and cardamom with coconut sweetness, then tamarind and peanuts after stirring.
- Taste: Sweet and spiced with a gentle tamarind tang; saltiness holds the sauce together.
- Texture: Meat tender and yielding, potatoes firm, peanuts crunchy, sauce thick and creamy.
Pairings
- dark lager: A dark lager with caramel malt pairs with the spices and peanuts. Serve it at 46°F.
- dry Shiraz: Shiraz with soft tannins and black pepper notes stands up to the beef. Avoid light white wines.
- strong spiced tea: Strong black tea with cinnamon and star anise. The warm spices echo the massaman and round it out.
Variations
- Chicken Massaman:: Replace the beef with chicken thighs and shorten the simmer to forty minutes. The sauce will be lighter and milder, and the spices will come forward more.
- Vegetarian Massaman:: Skip the meat and use 7 ounces of firm tofu, sweet potatoes, and cauliflower. Add the tofu in the last ten minutes so it holds its shape.
Allergens and dietary information
Contains: peanuts (peanuts, massaman paste), shellfish and fish (massaman paste) • Gluten: no, the recipe is gluten-free • Not suitable for: people with peanut, shellfish, and fish allergies
Suitable for
Family dinner, dinner with friends, quick weeknight lunch, or a festive multi-course table.
FAQ
What meat works for massaman?
Round, chuck, or boneless short rib. Cuts with collagen soften and hold their shape after a long simmer; tenderloin would toughen.
Why is massaman sweet?
The sweetness comes from palm sugar, peanuts, and coconut milk. Add the sugar at the end so it doesn’t scorch and darken.
Can I simmer the meat in a pressure cooker?
Yes, the time drops to thirty minutes. But coconut milk easily loses its creaminess in a pressure cooker, so add it after opening.
What can I use instead of potatoes?
Sweet potatoes or taro. Sweet potatoes break down faster, so add them five minutes later and cut them into larger chunks.
How do I make massaman milder for kids?
Halve the paste and skip the chile. Serve peanuts crushed so they’re not hard to chew.
Why is the sauce thin?
The coconut milk was diluted and the curry didn’t cook long enough. Let it simmer uncovered until the liquid reduces.
WAGUU Petr’s tip: Cooking for 6 or more?
6–8 people: Heat the wok or pan in batches and keep the finished dish warm in the oven at 175°F. Add the flavor components (fish sauce, lime, sugar) at the end, or the aroma will fade. • 10+ people: Make the base (paste, broth, or marinade) in double batches and save half for the next day. Fill the wok no more than two-thirds full, or the ingredients will steam instead of stir-fry.
Sides and serving
Serving: Serve massaman in a deep bowl with jasmine rice or roti bread. Top with roasted peanuts and cilantro.
Storage and reheating
Fridge: 3 days • Freezer: 1 month • Reheating: Fridge: 3 days • Freezer: 1 month • Reheating: over medium heat to 185°F with a spoonful of water; add peanuts only to the finished curry
Satay Gai – Grilled marinated chicken skewers with peanut sauce and pickled vegetables
Author: WAGUU Petr & Team • Published: 8 Oct 2026 • Updated: 10 Oct 2026
More recipes from the article
Guide: 12 most famous Thai dishes: traditional recipes from Thai cuisine
Pad Thai – stir-fried rice noodles with egg, shrimp, tofu, tamarind, peanuts, and lime
Tom Yum Goong – spicy and sour soup with shrimp, lemongrass, galangal, and chile
Tom Kha Gai – coconut soup with chicken, galangal, lemongrass, and lime leaves
Green Curry (Gaeng Keow Wan) – green curry with coconut milk, chicken, and Thai basil
Som Tam – spicy green papaya salad with chile, lime, fish sauce, and peanuts
Som Tam – spicy green papaya salad with chile, lime, fish sauce, and peanuts
Pad Kra Pao – stir-fried meat with Thai basil, chile, and garlic, served with rice and a fried egg
Khao Pad – Thai fried rice with egg, vegetables, and chicken
Khao Soi – northern Thai noodle soup with coconut curry, chicken, and crispy noodles
Satay Gai – grilled marinated chicken skewers with peanut sauce and pickled vegetables
Mango Sticky Rice (Khao Niao Mamuang) – sticky rice with coconut milk and ripe mango
More recipes you might like
Why WAGUU?
WAGUU recipes are checked for accuracy of ingredients, methods, and nutrition.
Photo gallery from the process
Community photos: Cook, snap a photo, and share your result.
You can upload photos in the comments below or send them by email.
Did you film a video of our recipe? Drop a link to YouTube, YouTube Shorts, TikTok, Instagram Reels, Facebook Reels, Pinterest, Vimeo, or X (Twitter) in the comments – we’ll be happy to publish it and help you and your content get noticed.
Most common mistakes
- Searing the meat in the paste – Wet meat will steam in the paste and the spices won’t stick. Always pat the meat dry before searing.
- Boiling the meat until tender – A hard boil dries out and toughens the meat. Keep the curry below a simmer and lift the lid as little as possible.
- Spicing like Indian tradition – Ground spices burn if toasted dry for too long and turn bitter. Warm them only until fragrant and stir them in right away.
- Potatoes and peanuts – Cut potatoes into larger chunks and add them later. Small pieces break down and thicken the sauce into mush.