Thai massaman curry of chicken, potato, onion and peanuts simmered in a brown coconut sauce
Prep25 min
Cook45 min
Serves4 servings
CuisineSouthern Thai

Massaman Curry: Southern Thailand's Sweet-Savory Coconut Stew

Massaman curry explained through the food culture of southern Thailand: chicken, potato, coconut, tamarind and fish sauce, heat control that keeps the paste from scorching, a simmer that doesn't split, storage and menus, and how to choose store-bought paste and substitutes.

Total: 1 hr 10 minLevel: Beginner

Cooking flow

Cooking steps

STEP 11 / 6

Cut the ingredients

10 min

Prep for massaman curry: cut chicken, potatoes and onion with tamarind and spices ready
Chicken at 4 cm, potatoes at 3 cm and onion at 2 cm wide keeps them from breaking down during the simmer

Cut the chicken thighs, skin on, into 4 cm pieces, and lay the knife nearly flat to trim the thick parts to about 2.5 cm. Cut the potatoes into 3 cm pieces and the onion into 2 cm wedges, leaving a little core. Coarsely chop 40 g of the peanuts for the pot and keep 10 g for the plate. Dissolve the tamarind paste in 2 tbsp water, and if any lumps remain, press it through a small strainer.

STEP 22 / 6

Wake up the paste

6 min

A pot of coconut cream and massaman paste fried over medium heat until oil begins to seep out
Fry the paste over medium heat until the spices lose their powdery smell and oil seeps out

In a heavy pot, put 120 ml of the thick part set on top of the coconut milk and let it bubble over medium heat for about 2 minutes. When the water has cooked off and small droplets of oil show on the surface, add 70 g massaman paste, the cinnamon stick and the bay leaf, and fry for 3–4 minutes, pressing it across the bottom of the pot with a wooden spoon. Move on when the brown color has deepened a little, oil seeps out around the edge, and the raw, powdery smell of the spices has rounded off. If it looks like it will scorch, add 2 tsp neutral oil.

STEP 33 / 6

Coat the chicken

5 min

A pot where chicken coated in massaman paste has started to turn white on the surface
It is enough for the chicken's surface to turn white; cooking through to the center happens in the simmer

Add the chicken over the same medium heat and turn it so the paste clings all over. Stop when the surface turns whitish and only the edges are lightly firmed, with the center still raw. Cooking it all the way through here makes it tough after the simmer. If the paste threatens to stick to the bottom, add 2 tbsp water, which carries the aroma into the chicken without making a scorch.

STEP 44 / 6

Simmer in the coconut

18 min

Massaman curry simmering chicken, potatoes and onion in coconut milk over medium-low heat
Simmering over medium-low heat keeps the corners of the potatoes while the sauce comes together smoothly

Add the rest of the coconut milk, 200 ml water, the potatoes and the onion. When it comes to a boil, lower to medium-low and simmer for 15–18 minutes at a heat where the surface bubbles quietly. The signs are chicken cooked white through the center, no clear juices when you cut into a thick piece, and potatoes that a bamboo skewer slides into easily but whose corners remain. Boiling hard makes the coconut split coarsely and breaks the potatoes down.

STEP 55 / 6

Finish sweet and sour

8 min

The seasoning stage of massaman curry, with tamarind and fish sauce added and peanuts set beside the pot
Seasoning over low heat lets the tamarind's sourness and the fish sauce's salt blend smoothly into the coconut

Lower to low heat and add the tamarind dissolved in water, 1 tbsp fish sauce, 1 tbsp raw cane sugar and the 40 g peanuts for the pot. Stir for 2 minutes, then simmer on low for 5–6 minutes until the sauce thinly coats a wooden spoon and tastes a little strong when spooned over rice. If it needs more salt, add 1 tsp fish sauce; if the sourness is weak, add 1 tsp tamarind. Adding only sugar makes it heavy, so move sweetness, salt and sourness in small steps.

STEP 66 / 6

Rest and serve

5 min

Plating massaman curry with rice, roti and cucumber
Resting for 5 minutes off the heat lets the sauce settle so it clings to rice and roti

Turn off the heat and let it rest in the pot for 5 minutes. When the oil on the surface settles into fine droplets and the potatoes have taken up a little sauce, put rice in a bowl and ladle the curry over it. Scatter the 10 g finishing peanuts and add roti and cucumber. The best texture isn't completely runny; it should spread slowly over the rice when spooned on.

0 / 0
Ingredients

Ingredients

1 / 3

Main ingredients

Ingredient Amount Notes
Chicken thighs 600 g Skin on. Cut into 4 cm pieces, with the thick parts trimmed to about 2.5 cm
Potatoes 350 g Peeled and cut into 3 cm pieces. Waxy potatoes hold their shape best
Onion 1 (200 g) Cut into 2 cm wedges. Don't slice thin
Roasted peanuts 50 g Unsalted. Set aside 10 g for finishing
Warm cooked rice 4 servings Thai rice has the right aroma. Regular short-grain rice works if cooked a bit firm
Roti or thin flatbread 4 pieces Can be omitted. Rice alone works
Cucumber 1 Cut on the diagonal 1 cm thick. To refresh the palate
2 / 3

Curry sauce

Ingredient Amount Notes
Massaman curry paste 70 g Salt content differs by brand, so stop at 70 g at first
Coconut milk 400 ml Use the thick part set on top of the can first
Water 200 ml Rinse out the coconut can with it so nothing is wasted
Neutral oil 2 tsp Only if the coconut oil isn't separating out
Cinnamon stick 1 Add if the paste's aroma is weak
Bay leaf 1 If you have it. Adds depth with its laurel aroma
3 / 3

Seasoning

Ingredient Amount Notes
Tamarind paste 1 1/2 tbsp Dissolve in 2 tbsp water before adding
Fish sauce 1 1/2 tbsp Don't add it all at first; you can stop at 1 tbsp and taste
Raw cane sugar or palm sugar 1 tbsp Palm sugar is closer to the Thai original. Dark brown sugar has a strong aroma
Salt 1/4 tsp For final adjustment. Leave out if the fish sauce is enough
0 / 0

Open a can of coconut milk on an evening counter and a little white cream has set under the lid. Drop in brown paste, spread it with a wooden spoon, and the smell of cinnamon, cumin, garlic and cooked onion slowly rises. It isn't the sharp heat you picture when you think of Thai food. It's sweet and round, yet fish sauce and sourness call out for rice.

Massaman curry (แกงมัสมั่น / gaeng matsaman) is a curry enjoyed for the depth of its spices, often linked to the food culture of southern Thailand and its Muslim communities. At home, build it on chicken thighs, potatoes, onion, coconut milk and a store-bought massaman curry paste, and set the final outline with tamarind, fish sauce, sugar and peanuts.

This article settles it into a form that is easy to reproduce in a home kitchen: the heat that wakes up the paste without scorching it, a simmer that keeps the potatoes intact, a substitute for days without tamarind, and reheating the next day.

What is massaman curry? The southern kitchen behind the sweet aroma

Massaman tempts you to shelve it with coconut-based Thai dishes such as gaeng phet (in Japanese) and tom kha gai (in Japanese), but its aromas go in quite a different direction. Instead of the bright heat of chilies, the warm scents of cinnamon, cardamom, clove, cumin and coriander come forward. A National Geographic article also presents massaman as a mellow curry, shaped by spices from across Asia, in which chili is not the star the way it is in red or green curries.

The Thai word แกง is close to "soup" or "curry," and มัสมั่น is a name usually explained in connection with a Muslim background. The exact origin is hard to pin to one source, but the Michelin Guide's explanation also treats it as a dish where royal-court cooking, trade, Muslim communities and southern food culture overlap. So in a home kitchen too, the dish takes clearer shape if you care about the depth of the spices, the savory flavor of the meat, and where the sourness and salt land, rather than just making a sweet coconut curry.

If khao soi (in Japanese) creates lightness with noodles and crisp fried noodles, massaman is a dish you spoon bit by bit over white rice or roti, which catch the sweet-savory sauce. At the table, a sour side such as som tam, or lightly salted cucumber, keeps the meal from feeling heavy to the end.

How is it different from gaeng phet?

If you make massaman as a sweet version of red curry, it turns out quite blurry. The difference isn't only how hot it is. What the pot needs to protect differs in aroma, ingredients, and how the flavor is closed.

What to compare Massaman curry Gaeng phet
Aroma Warm spices: cinnamon, cardamom, clove, cumin, coriander Red chili, lemongrass, makrut lime, galangal
Heat Mild, with sweetness more forward Heat and the green notes of herbs stand out
Ingredients Chicken or beef, potato, onion, peanuts Chicken, eggplant, bamboo shoots, basil and so on
Sourness Tamarind adds a rounded sourness Sourness isn't pushed; herbs cut through
How to eat Rice, roti, cucumber or a sour side Jasmine rice, herbs, a light vegetable side

Even with a store-bought massaman paste, adding tamarind, fish sauce, sugar and peanuts at the end builds the flavor and keeps it from tasting flat and sweet like a retort pouch. Tamarind isn't just sour; it also has a dark, dried-fruit sweetness, so replacing it with lemon alone makes the outline harsh. You can substitute if you don't have it, but it's worth buying the first jar.

Ingredients: shopping choices for a home kitchen

Chicken, potatoes, onion, coconut milk, massaman paste, tamarind, fish sauce, sugar, peanuts and spices laid out as ingredients
Measuring the chicken, potatoes, onion, coconut milk, tamarind and fish sauce first makes the seasoning easier to settle

This serves 4. The chicken is built on thighs, which are easy to find and give flavor even in a short cook. If you use beef, see the substitution table later in the article and change the simmering time.

Allergy notes

Be careful with peanuts, fish sauce, coconut and chicken. Store-bought pastes can contain shrimp, fish, dairy, wheat and soy. If you're cooking for a family, check the paste's ingredient label first.

Shopping notes: the ingredients people hesitate over

Tamarind, fish sauce, coconut milk, massaman paste, sugar, spices and peanuts laid out as shopping ingredients
What people hesitate over is how many of the massaman paste, tamarind, fish sauce and canned coconut milk to gather

For massaman paste, a store-bought product from an import grocery or Thai grocery gives steady results. Choose one that smells of cinnamon and cardamom-type spices as well as red chili, lemongrass and galangal. Adding cinnamon to red curry paste will do in an emergency, but for the first time a paste made for massaman makes it easier to see where the flavor should land.

Tamarind, coconut milk and fish sauce decide this dish's flavor. The meat and potatoes can come from any supermarket, but if you buy these three together they can also go into your next pad Thai or tom yum goong (in Japanese).

Method: wake up the paste, keep the potatoes whole

Massaman is made in this order: wake up the paste, coat the meat in aroma, simmer the potatoes gently, and finish by tuning it sweet and sour. If you cut everything before lighting the heat, you can move calmly before the paste scorches.

Taste it on rice

Tasting from the pot alone makes the sweetness and salt seem strong. Put a little curry on 1 tsp of rice and see whether sweetness, salt and sourness come through in turn after you chew. A flavor that tastes a little strong with the rice is just right at the table.

A table of substitutions to keep in a home kitchen

Chicken, beef, potatoes, onion, sugar, a tamarind substitute, peanuts and cashews laid out as substitute ingredients
The meat and sweetener can change, but don't stray too far from the axis of paste, coconut, tamarind and fish sauce

Massaman has a wide range in its meat and sweetener. But drop the paste, coconut, tamarind and fish sauce all at once and it becomes a sweet stew rather than a Thai curry. If you substitute, change one thing at a time.

Ingredient to change Substitute How to use it
Chicken thighs Beef shank, shoulder or short rib Cut 600 g into 4 cm pieces and simmer over low heat for over 90 minutes. Add the potatoes for the last 25 minutes
Potatoes Sweet potato, lotus root Sweet potato adds sweetness, so reduce the sugar to 2 tsp. Cut lotus root 1.5 cm thick
Palm sugar Raw cane sugar, dark brown sugar Same amount of cane sugar. Dark brown sugar is strong, so start from 2 tsp
Tamarind 2 tsp lemon juice, 1 tsp umeboshi (pickled plum) paste, 1/2 tsp cane sugar For emergencies. Adding small amounts at the table rather than in the pot keeps the sourness from standing out
Peanuts Cashews Chop coarsely, same amount. If nuts are off the table, leave them out and add 50 ml more coconut milk for richness
Fish sauce 1 tbsp light soy sauce, 1/4 tsp salt You won't get the fish sauce aroma. It is less Thai, but works as a home version

A beef version gives a deeper aroma but turns tough in a short cook. BBC Good Food's beef version also builds on a long simmer with potatoes and onion. A workable split is chicken thighs for weeknight dinners, and beef shank on a weekend when you can watch the pot.

What goes wrong: split, thin, too sweet

A pot of massaman curry that is slightly split next to one that has come together smoothly
Boiling massaman hard makes the oil float too much; settling it over low heat helps the sauce come back smooth

Oil floats in large pools

Coconut oil separating out is not in itself a failure. The problem is when hard boiling makes the oil droplets large and the sauce grainy. Drop to low heat, add 2 tbsp coconut milk and stir for 1 minute. Resting 5 minutes before serving lets the oil settle into fine droplets.

The sauce is thin

There is too much water, or the potatoes and onion have released moisture. Take off the lid and reduce over medium-low heat for 3–5 minutes. Adding fish sauce first makes it too salty, so cook off the moisture first, bring it back to a thickness that thinly coats a wooden spoon, and then taste.

Sweet but doesn't snap into focus

Either too much sugar was added or the tamarind is weak. Dissolve 1 tsp tamarind in 2 tsp water and blend it in over low heat for 1 minute. If it lacks salt, add 1 tsp fish sauce. Pouring lemon juice straight in and in quantity sharpens the aroma and moves away from massaman's roundness.

The potatoes break down

They were cut too small or stirred too hard over high heat. Cut them into 3 cm pieces and during the simmer turn them from the bottom with a wooden spoon only about twice. Next time use waxy potatoes; with starchy potatoes, test with a skewer at 15 minutes and turn the heat off early, finishing in residual heat.

The paste smells raw

The time frying in coconut cream may have been too short. Adding water right after the paste leaves the spices powdery. Next time fry it over medium heat for 3–4 minutes until oil seeps out around the edge. If it looks like it will scorch, add 2 tsp oil rather than water, which loses less aroma.

Storage and menus: spoon a little over rice the next day

Massaman curry, rice and peanuts divided into separate containers, ready to be reheated over low heat
Storing the curry apart from the rice and nuts and reheating slowly over low heat keeps the textures

Once the steam has gone, refrigerate the curry and rice in separate containers. As a guide, refrigerator storage is within 2 days, and freezer storage is 2–3 weeks. Potatoes change texture a little when frozen, so if you plan to freeze, either mash them small and stir them into the sauce, or finish eating the potatoes first and freeze only the rest.

To reheat, plan on 6–8 minutes over low heat on the stove, or 2 minutes at 600 W in a microwave, stirring, then 1 minute more. Boiling hard makes the coconut split coarsely, so stop as soon as it bubbles. Peanuts go soft in storage, so adding them just before eating keeps them toasty.

For the menu, the meal comes together if you cut the rich curry with sourness and texture. For an all-Thai table, a little of the herbaceous gapao, the sour som tam and the savory kai yang spread the direction of the heat. On a lighter day, a quick palate cleanser of cucumber and red onion left for just 10 minutes with vinegar, salt and a little sugar is plenty.

Frequently asked questions

Q1. Can I make it with only store-bought massaman paste?

Yes. But paste alone can be strong in sweetness and salt from the start and weak in sourness. Adding tamarind, fish sauce and sugar separately, even in small amounts, gives you room to adjust the flavor. Stop at 70 g of paste at first, and at the end taste it with rice rather than from the pot.

Q2. Is it okay without peanuts?

If there is a nut allergy, don't add them. The toasty flavor will be less, but adding 50 ml more coconut milk and scattering a little crispy fried onion at the end makes up for it. If you substitute cashews, you still need to check for allergies.

Q3. How do I change it for beef?

Cut 600 g of beef shank or shoulder into 4 cm pieces, coat them in paste, increase the water to 300 ml, and simmer over low heat for over 90 minutes. Don't add the potatoes and onion at the start; add them for the last 25 minutes. Season with tamarind and fish sauce after the beef is tender enough to break with chopsticks.

Q4. If the coconut milk splits, can I still eat it?

Yes. In Thai curry, a little oil floating on the surface is normal. Only when it becomes a large layer of oil, lower the heat, stir in 2 tbsp coconut milk, rest it for 5 minutes and then serve. Removing all the oil for looks takes the aroma out too.

Q5. Can I serve it as a mild curry for children?

It depends on how hot the paste is. Reduce the paste to 50 g from the start and build the outline with fish sauce and tamarind. It is safer for adults to add chili oil or chilies at the table. Adding more sugar to make it sweet leads to a flavor you tire of.

Sources