I keep coming back to this Thai massaman chicken curry for its rich coconut sauce, tender chicken, and just-right balance of sweet, savory, and spice. One pot, gluten free, and worthy of your next dinner obsession.

I’m obsessed with this Thai Massaman curry because it hits every corner of my appetite: rich, salty, tangy, a little sweet, and seriously bold. I love how Massaman curry paste brings that deep spice without shouting over everything, while full fat coconut milk makes the sauce feel silky and intense.
But the best part? The way each bite lands different.
Nutty one second, bright the next, then that slow curry depth sneaks in and makes me go back for more. And yes, I want it piled high, with extra sauce because restraint has no place anywhere near this bowl for me.
Ingredients

- Chicken thighs stay juicy and soak up all that cozy curry flavor.
- Massaman curry paste brings the warm spices, heat, and deep savory base.
- Full fat coconut milk makes it creamy, rich, and honestly kind of dreamy.
- Potatoes turn soft and comforting, like little curry-soaked bites of happiness.
- Shallots add sweetness without trying too hard.
They just belong here.
- Peanuts give crunch and a nutty bite that keeps things interesting.
- Tamarind paste adds tang, so the curry doesn’t feel too heavy.
- Palm sugar balances the spice and makes the sauce taste rounded.
- Fish sauce brings salty depth.
Basically, it’s the secret backbone.
- Lime juice wakes everything up right at the end.
- Cinnamon and cardamom make it smell warm, cozy, and a little fancy.
- Broth loosens the sauce so it’s spoonable, not gluey.
- Oil helps the curry paste bloom and get super fragrant.
- Plus, cilantro and chili make it fresh, bright, and pretty.
Ingredient Quantities
- 1 1/2 pounds boneless, skinless chicken thighs, cut into 1 1/2 inch pieces
- 3 to 4 tablespoons Massaman curry paste (store bought or homemade)
- 2 cans (13.5 oz / 400 ml each) full fat coconut milk
- 2 medium Yukon Gold or russet potatoes, peeled and cut into 1 inch cubes
- 4 to 6 small shallots, peeled and halved
- 1/3 cup roasted, unsalted peanuts (whole or roughly chopped)
- 1 tablespoon tamarind paste
- 1 to 2 tablespoons palm sugar or light brown sugar
- 2 to 3 tablespoons gluten free fish sauce
- 1 tablespoon fresh lime juice
- 1 cinnamon stick
- 3 to 4 green cardamom pods, lightly crushed
- 1/2 cup low sodium chicken broth or water
- 1 to 2 tablespoons vegetable oil or neutral oil
- Salt to taste
- Fresh cilantro leaves and sliced red chili for garnish, optional
How to Make this
1. Heat 1 to 2 tablespoons vegetable oil in a large heavy pot over medium heat; add Massaman curry paste and toast, stirring, for 1 to 2 minutes until fragrant.
2. Add about 1 cup of the coconut milk and stir until the paste dissolves and the oil separates slightly from the sauce.
3. Add the chicken pieces and brown lightly for 2 to 3 minutes, stirring to coat each piece with the curry mixture.
4. Pour in the remaining coconut milk and 1/2 cup low sodium chicken broth or water; add the cinnamon stick and crushed cardamom pods, then bring to a gentle simmer.
5. Add the cubed potatoes and halved shallots, cover, and simmer gently for 20 to 25 minutes until the potatoes are tender and the chicken is cooked through.
6. Stir in the tamarind paste, 1 to 2 tablespoons palm sugar or light brown sugar, 2 to 3 tablespoons gluten free fish sauce, and 1/3 cup roasted unsalted peanuts; simmer uncovered 3 to 5 minutes to meld flavors and thicken slightly.
7. Taste and adjust seasoning with salt, more fish sauce for saltiness, or more sugar for sweetness as needed; finish with 1 tablespoon fresh lime juice.
8. Remove and discard the cinnamon stick and cardamom pods; if you prefer a smoother sauce, lightly mash a few potato pieces against the side of the pot and stir.
9. Serve hot over steamed jasmine rice, garnished with fresh cilantro leaves and sliced red chili, and additional peanuts if desired.
10. Instant Pot variation: use sauté to toast paste and brown chicken, add remaining liquids and spices, lock lid, set to Manual High for 8 minutes, quick release, add potatoes and shallots if you want them firmer then pressure cook 4 minutes more with quick release, then follow steps 6 to
9.
Equipment Needed
1. Large heavy pot or Dutch oven
2. Instant Pot or electric pressure cooker (optional)
3. Chef knife
4. Cutting board
5. Wooden spoon or heatproof spatula
6. Measuring cups and measuring spoons
7. Can opener
8. Vegetable peeler
9. Slotted spoon or tongs for removing spices and serving
FAQ
Authentic Thai Massaman Curry With Chicken Recipe Substitutions and Variations
- Chicken thighs: use boneless skinless chicken breast, cut slightly larger and reduce simmer time; or for vegetarian swap, firm tofu or tempeh, pressed and cubed.
- Massaman curry paste: if unavailable, use red curry paste plus 1/2 teaspoon ground cinnamon and 1/4 teaspoon ground cardamom to approximate the warm spice profile.
- Tamarind paste: substitute 1 tablespoon fresh lime juice plus 1 teaspoon rice vinegar and 1/2 teaspoon brown sugar to mimic the sweet tartness.
- Gluten free fish sauce: replace with tamari or gluten free soy sauce plus a squeeze of lime (about 1 teaspoon lime per tablespoon soy) for salty umami and bright acidity.
Pro Tips
1. Bloom the paste in coconut milk for real depth of flavor. Let the paste sizzle in a little oil, then stir in the first cup of coconut milk and cook until the oil separates slightly. That step unlocks the spices and makes the curry taste richer and more rounded.
2. Pick and treat your potatoes for texture. Yukon Golds give creamier results and break down a bit to thicken the sauce, while russets stay fluffier. If you want distinct chunks, parboil the potatoes 5 to 8 minutes and drain before adding them so they keep their shape.
3. Layer the sweet, sour and salty components slowly and taste as you go. Add sugar, tamarind and fish sauce in small increments, tasting between additions. It is much easier to bring the curry up than to dial it back.
4. Manage the peanuts and garnishes for contrast. Fold some roughly chopped peanuts into the curry near the end for savory crunch, and reserve extra toasted peanuts and sliced chili for garnish so each bite has texture and brightness.
5. Let it rest before serving and reheat gently. Massaman improves if it sits 15 to 30 minutes off the heat so flavors meld. Rewarm slowly over low heat; if the coconut oil separates while cooling, a gentle stir and low heat will bring the sauce back together without losing silkiness.

Authentic Thai Massaman Curry With Chicken Recipe
I keep coming back to this Thai massaman chicken curry for its rich coconut sauce, tender chicken, and just-right balance of sweet, savory, and spice. One pot, gluten free, and worthy of your next dinner obsession.
6
servings
693
kcal
Equipment: 1. Large heavy pot or Dutch oven
2. Instant Pot or electric pressure cooker (optional)
3. Chef knife
4. Cutting board
5. Wooden spoon or heatproof spatula
6. Measuring cups and measuring spoons
7. Can opener
8. Vegetable peeler
9. Slotted spoon or tongs for removing spices and serving
Ingredients
1 1/2 pounds boneless, skinless chicken thighs, cut into 1 1/2 inch pieces
3 to 4 tablespoons Massaman curry paste (store bought or homemade)
2 cans (13.5 oz / 400 ml each) full fat coconut milk
2 medium Yukon Gold or russet potatoes, peeled and cut into 1 inch cubes
4 to 6 small shallots, peeled and halved
1/3 cup roasted, unsalted peanuts (whole or roughly chopped)
1 tablespoon tamarind paste
1 to 2 tablespoons palm sugar or light brown sugar
2 to 3 tablespoons gluten free fish sauce
1 tablespoon fresh lime juice
1 cinnamon stick
3 to 4 green cardamom pods, lightly crushed
1/2 cup low sodium chicken broth or water
1 to 2 tablespoons vegetable oil or neutral oil
Salt to taste
Fresh cilantro leaves and sliced red chili for garnish, optional
Directions
- Heat 1 to 2 tablespoons vegetable oil in a large heavy pot over medium heat; add Massaman curry paste and toast, stirring, for 1 to 2 minutes until fragrant.
- Add about 1 cup of the coconut milk and stir until the paste dissolves and the oil separates slightly from the sauce.
- Add the chicken pieces and brown lightly for 2 to 3 minutes, stirring to coat each piece with the curry mixture.
- Pour in the remaining coconut milk and 1/2 cup low sodium chicken broth or water; add the cinnamon stick and crushed cardamom pods, then bring to a gentle simmer.
- Add the cubed potatoes and halved shallots, cover, and simmer gently for 20 to 25 minutes until the potatoes are tender and the chicken is cooked through.
- Stir in the tamarind paste, 1 to 2 tablespoons palm sugar or light brown sugar, 2 to 3 tablespoons gluten free fish sauce, and 1/3 cup roasted unsalted peanuts; simmer uncovered 3 to 5 minutes to meld flavors and thicken slightly.
- Taste and adjust seasoning with salt, more fish sauce for saltiness, or more sugar for sweetness as needed; finish with 1 tablespoon fresh lime juice.
- Remove and discard the cinnamon stick and cardamom pods; if you prefer a smoother sauce, lightly mash a few potato pieces against the side of the pot and stir.
- Serve hot over steamed jasmine rice, garnished with fresh cilantro leaves and sliced red chili, and additional peanuts if desired.
- Instant Pot variation: use sauté to toast paste and brown chicken, add remaining liquids and spices, lock lid, set to Manual High for 8 minutes, quick release, add potatoes and shallots if you want them firmer then pressure cook 4 minutes more with quick release, then follow steps 6 to
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 300g
- Total number of serves: 6
- Calories: 693kcal
- Fat: 53g
- Saturated Fat: 32.1g
- Trans Fat: 0.08g
- Polyunsaturated: 6.7g
- Monounsaturated: 13.3g
- Cholesterol: 105mg
- Sodium: 550mg
- Potassium: 946mg
- Carbohydrates: 25.4g
- Fiber: 5.8g
- Sugar: 7.3g
- Protein: 27.8g
- Vitamin A: 300IU
- Vitamin C: 12mg
- Calcium: 80mg
- Iron: 4.4mg









