One-Pot Massaman Curry Chicken (Rich and Easy)
This massaman curry chicken is all about deep, slow-simmered flavor that comes together in a single pot. The sauce is creamy from coconut milk, with a gentle warmth from the spice paste, cinnamon, and star anise, plus little bursts of salty roasted peanuts in every few bites.

It tastes like it took hours, but the whole thing lands on the table in under an hour, and all those familiar warm curry notes make it a weeknight winner.
Why This Massaman Curry Works
Massaman curry leans on dried spices like cinnamon and cardamom rather than a heavy fresh chili punch, so the heat stays mellow and comforting. That means kids and spice-shy eaters usually ask for seconds, which is why it shows up in our rotation so often.
I keep the ingredient list straightforward by starting with a good store-bought massaman curry paste. You still get the layered, slow-cooked depth because the spices bloom in the oil and the chicken simmers right in the coconut sauce.
Ingredients

- 1 ½ lbs (680g) boneless, skinless chicken thighs: thigh meat stays tender and juicy through the simmer; you can use breast but shorten the cook time a bit
- 2 tbsp massaman curry paste: look for a Thai brand like Mae Ploy or Maesri for authentic flavor
- 1 can (13.5 oz / 400ml) full-fat coconut milk: light coconut milk will make the sauce thinner and less rich
- 1 medium yellow onion: sliced into half-moons
- 2 medium waxy potatoes (about 12 oz / 340g total): Yukon Gold or red potatoes hold their shape well; peeled and cut into 1-inch chunks
- 3 cloves garlic: minced
- 1 tbsp fresh ginger: grated or finely minced
- ⅓ cup (50g) roasted unsalted peanuts: plus a few extra for garnish
- 1 cinnamon stick
- 2 star anise pods
- 3 green cardamom pods: lightly crushed
- 1 bay leaf
- 2 tbsp fish sauce
- 1 tbsp brown sugar
- 1 tbsp tamarind paste: or use the same amount of fresh lime juice for brightness
- 1 tbsp neutral oil: for searing
- ½ cup water: or chicken stock
Variations / Substitutions
- Swap chicken thighs for boneless breasts: cut the simmer time by about 8 minutes and keep an eye on the potatoes so they finish together.
- Make it vegetarian: replace the chicken with cubed firm tofu and cauliflower florets, use soy sauce instead of fish sauce, and simmer until the veg is tender.
- Add a little heat: stir in a sliced fresh red chili or a spoonful of sambal oelek with the aromatics if you want a spicier kick.
- No tamarind: fresh lime juice stirred in at the very end gives a similar bright tang.
For another easy Thai curry with a brighter, more herb-forward flavor, try the Thai Green Curry with Shrimp and Snow Peas.
How To Make Massaman Curry Chicken
Step 1: Sear the Chicken

Heat the 1 tbsp oil in a large Dutch oven or heavy pot over medium-high heat. Pat the chicken thighs dry, season both sides lightly with salt, then place them in the hot oil in a single layer and sear for about 3 minutes per side, until the surface is deeply golden.
The chicken will not be cooked through at this point, and that is fine. You just want a brown crust on the outside that brings a roasted depth to the finished curry.
Step 2: Sauté the Aromatics

Lower the heat to medium and transfer the seared chicken to a plate. In the same pot, add the sliced onion and cook, stirring occasionally, for 5 to 6 minutes until the onion is soft and just starting to brown at the edges.
Add the minced garlic, grated ginger, 2 tbsp massaman curry paste, the cinnamon stick, star anise pods, crushed cardamom pods, and the bay leaf. Stir constantly for a full 90 seconds. The paste will darken slightly and the whole kitchen will smell warm and fragrant, which tells you the spices are properly blooming in the oil.
Step 3: Simmer the Curry

Pour in about a quarter of the 13.5 oz can of coconut milk and stir it into the paste, scraping up any brown bits stuck to the bottom. Once it looks smooth, add the rest of the coconut milk, ½ cup water, the potato chunks, and the seared chicken along with any juices from the plate.
Bring everything to a gentle simmer, then lower the heat so the liquid just barely bubbles. Cover the pot and let it cook for 20 to 25 minutes, stirring once halfway through. The potatoes should be fork-tender and the chicken cooked through with no pink in the center.
Step 4: Finish the Sauce

Remove the lid and fish out the cinnamon stick, star anise, bay leaf, and cardamom pods if you can spot them. Stir in the 2 tbsp fish sauce, 1 tbsp brown sugar, 1 tbsp tamarind paste, and the ⅓ cup roasted peanuts.
Let the curry bubble gently, uncovered, for 5 minutes more. The sauce will thicken just enough to coat the back of a spoon, and the peanuts will soften slightly while still keeping their crunch.
Step 5: Ladle Over Rice

Spoon steamed jasmine rice into wide bowls and ladle the hot curry right over the top. Scatter a handful of extra crushed peanuts on each serving and tuck in a few cilantro leaves if you like the freshness.
The potatoes will be silky, the chicken so tender it nearly falls apart, and the sauce creamy with little pops of salty peanut. Serve right away while everything is still steaming.
Tips for the Best Massaman Curry
- Buy the right curry paste.: Thai-brand massaman pastes have a deep, almost roasty flavor that generic ones often miss. A good paste does most of the heavy lifting here.
- Don’t rush the onion stage.: Letting the onion get soft and lightly browned before adding the paste builds a sweet, savory base that carries through the whole dish.
- Keep the simmer gentle.: A rolling boil can separate the coconut milk and make the sauce grainy. Let the curry barely bubble, especially once the coconut milk is in.
Simmer times by chicken cut:
| Cut | Thickness | Simmer Time (covered) |
|---|---|---|
| Boneless thighs | about ¾ inch | 20 to 25 mins |
| Bone-in thighs | about 1 inch | 30 to 35 mins |
| Boneless breasts | about 1 inch | 15 to 20 mins |
Storing Leftovers
- Refrigerate: Cool the curry completely, then store it in an airtight container for up to 4 days. The flavors get even better overnight.
- Reheating: Warm gently in a pot over low heat, adding a splash of water or coconut milk if the sauce has thickened too much in the fridge.
What to Serve with Massaman Curry Chicken
Steamed jasmine rice is the obvious and perfect choice, its fluffiness soaks up every bit of the sauce. If you want something to dip, warm roti or naan works beautifully alongside to scoop up the last spoonfuls. A crisp cucumber salad with a lime and fish sauce dressing cuts through the richness and adds a fresh, crunchy contrast.
Frequently Asked Questions
Can I make this in an Instant Pot?
Yes. Use the sauté function for searing and blooming the paste, then pressure cook on high for 8 minutes with a quick release. The sauce will be thinner, so simmer on sauté mode for a few minutes after to tighten it up.
Is massaman curry supposed to be spicy?
Traditional massaman is mild and warming rather than hot. If you want more heat, stir in a spoonful of Thai chili paste or serve sliced fresh chiles on the side.
Can I skip the whole spices?
You can, but you will lose that signature massaman depth. If you do not have them, add an extra half teaspoon of ground cinnamon and a pinch of ground cardamom when blooming the paste.
What potatoes work best?
Waxy potatoes like Yukon Gold or red potatoes hold their shape and do not turn mushy during the simmer. Russet potatoes break down too quickly and can make the sauce starchy.

Ingredients
Method
- Heat oil in a large pot over medium-high heat. Season chicken thighs with salt and sear for 3 minutes per side until golden. Remove to a plate.
- Lower heat to medium, add onion and cook 5 to 6 minutes until soft. Stir in garlic, ginger, curry paste, cinnamon, star anise, cardamom, and bay leaf; cook 90 seconds.
- Pour in a splash of coconut milk to deglaze, then add the rest of the coconut milk, water, potatoes, and chicken. Bring to a gentle simmer, cover, and cook 20 to 25 minutes.
- Remove whole spices, then stir in fish sauce, brown sugar, tamarind paste, and peanuts. Simmer uncovered 5 minutes to thicken slightly.
- Ladle over steamed jasmine rice, top with extra peanuts and cilantro, and serve hot.
