Sri Lankan Green Mango Curry: Tangy Coconut Comfort

Updated November 4, 2026

Total time
52 min
prep 20 min · cook 32 min
Serves
4
portions as written

Jump to recipe

Sri Lankan Green Mango Curry: Tangy Coconut Comfort

Sri Lankan green mango curry is a tart, gently spiced curry of firm unripe mango simmered with coconut milk, aromatics, and curry leaves. It is commonly served with rice, and this version balances the fruit’s sharpness with a mellow, creamy sauce; ingredients and heat levels vary between cooks and regions.

Ingredients

  • 2 medium firm green mangoes, about 1 lb 8 oz (680 g) whole and 14 oz (400 g) peeled, pitted flesh
  • 1 small yellow onion, about 4 oz (110 g), thinly sliced
  • 2 garlic cloves, finely chopped, about 2 tsp (10 g)
  • 1 tsp (5 g) finely grated fresh ginger
  • 1 green chile, slit lengthwise; remove the seeds for less heat
  • 1 tbsp (15 ml) coconut oil, divided
  • 1 tbsp (6 g) Sri Lankan curry powder, roasted or unroasted
  • ½ tsp (1.5 g) ground turmeric
  • ½ tsp (1–2 g) mild or hot red chile powder, to taste
  • ½ tsp (2 g) fine salt, plus more to taste
  • 10 fresh curry leaves, about 2 g, plus 6 leaves for the tempering oil
  • 1 piece pandan leaf, about 4 in (10 cm), tied in a knot, optional
  • ½ cup (120 ml) water
  • 1 can full-fat coconut milk, 13.5 oz (400 ml), well shaken
  • ½ tsp (1 g) black mustard seeds
  • ⅛ tsp (about 0.3 g) fenugreek seeds
  • 1 small shallot, about 1 oz (30 g), thinly sliced
  • 1 tsp (5 g) grated jaggery or brown sugar, optional, to soften a very sharp curry

Instructions

  1. Prepare the mangoes. Peel the mangoes with a vegetable peeler, then cut the flesh away from the large, flat stones. Cut it into pieces about 1 in (2.5 cm) wide so they hold their shape during simmering. If the skin is thin and tender, you can leave some on, but peel fruit with tough or fibrous skin. Keep the pieces fairly even so they soften at the same rate.
  2. Start the aromatics, 5 minutes. Heat 2 tsp (10 ml) of the coconut oil in a medium saucepan over medium heat. Add the sliced onion and cook for about 3 minutes, stirring, until softened but not browned. Add the garlic, ginger, green chile, 10 curry leaves, and pandan, if using. Cook for 2 minutes, stirring often. Lower the heat if the garlic begins to color; browned garlic can make the sauce taste bitter.
  3. Toast the spices, 1 minute. Stir in the curry powder, turmeric, chile powder, and salt. Let the spices warm for about 1 minute, stirring constantly. They should smell fragrant, not scorched. Add the mango pieces and turn them through the onion and spice mixture until coated.
  4. Simmer the mango, 15 minutes. Pour in the water and bring it to a gentle simmer. Cover the pan and cook for 15 minutes, stirring once or twice and turning the mango pieces carefully. The fruit should begin to soften but still keep its shape. If the pan looks dry before the mango is tender, add water 1 tbsp (15 ml) at a time; a vigorous boil can break the pieces apart.
  5. Add coconut milk, 8 minutes. Pour in the coconut milk and stir gently. Bring the curry back to a low simmer, then cook uncovered for 8 minutes. Avoid a hard boil, which can make a coconut sauce look grainy or separate. Taste a piece of mango: it should be tender through the center, with enough firmness to lift with a spoon. Stir in the jaggery or brown sugar if the fruit is exceptionally sour, then adjust the salt. Remove the pandan leaf before serving.
  6. Make the tempering oil, 3 minutes. In a small skillet, heat the remaining 1 tsp (5 ml) coconut oil over medium heat. Add the mustard seeds and cover loosely; when they begin to pop, add the fenugreek seeds, sliced shallot, and remaining 6 curry leaves. Fry for about 2–3 minutes, stirring, until the shallot is lightly golden and the leaves are crisp at the edges. Do not let the fenugreek darken, as it turns bitter quickly.
  7. Finish and serve. Scrape the hot shallot-and-spice oil into the curry and stir once or twice. Let the curry stand for 2 minutes so the aromatic oil settles into the sauce, then taste again for salt and sourness. Serve hot or warm with rice. If it thickens while standing, loosen it with a splash of hot water rather than boiling it hard.

Tips

  • Choose firm, genuinely unripe fruit. Green skin alone does not guarantee sourness; a mango can be green outside and sweet inside. Look for firm fruit that gives very little when pressed. If the mango is already sweet, reduce or omit the optional sugar and expect a rounder, less tangy curry.
  • Adjust the sourness gradually. Green mangoes vary widely. Start with the listed amount of salt and no sweetener, then taste the sauce near the end. A little jaggery or brown sugar can balance sharp fruit, but it should not turn the curry sweet. If the curry tastes flat, a small pinch of salt may help more than extra sugar.
  • Use a useful substitute for hard-to-find aromatics. Fresh curry leaves give a distinctive citrusy, herbal aroma; if unavailable, omit them rather than substituting curry powder for the leaves. Pandan is also optional. A small piece of lime leaf can add a different citrus note, but it will not taste exactly like pandan. Sri Lankan curry powder may be hard to find; ordinary curry powder works, though the flavor will be less specifically Sri Lankan and may be milder or sweeter.
  • Keep the simmer gentle. Stir with a spoon rather than whisking, and avoid cooking the mango until it collapses. The pieces should be soft enough to eat comfortably while remaining visible in the coconut sauce. Add liquid in small splashes if needed; too much water dilutes the curry’s sour, spiced flavor.

Serving Suggestions

Serve the curry with steamed white rice, red rice, or another plain grain that can take up its tart coconut sauce. A mound of rice beside the curry makes it easy to balance each bite with both mango and sauce. For a Sri Lankan-inspired spread, add dhal, a mild vegetable dish, or a small portion of sambol; choose sides that complement the curry rather than competing with its acidity and chile heat.

Flatbread is another practical option for scooping up the sauce, though rice is the most straightforward pairing. If serving several dishes, put the curry out warm in a shallow bowl so the mango pieces are easy to reach. A spoonful of extra coconut milk stirred into an individual serving can mellow the heat, while fresh sliced chile can be offered separately for anyone who wants more. The curry is substantial as part of a meal, but it can also be served as one dish in a larger vegetarian dinner.

Variations

Make the heat milder or sharper. For a gentler curry, use a mild chile powder and remove the green chile’s seeds, or leave the fresh chile out. For more heat, use a hotter chile powder or add another slit green chile. Add heat in small increments: the mango’s sourness can make chile seem more pronounced once the sauce reduces.

Change the sauce texture. Full-fat coconut milk gives the curry a rounded, creamy body. Light coconut milk makes a thinner, less rich sauce; simmer it gently and avoid reducing it too far. If you have coconut cream, use ½ cup (120 ml) coconut cream plus 1 cup (240 ml) water in place of the can, then adjust the consistency at the end. The result will taste richer and may need a little more water.

Use another sour fruit only with an adjustment. Firm green papaya can stand in for mango by weight, but it is less sharply sour, so the finished curry will be milder; add a little lime juice at the table if desired. Ripe mango is not a direct substitute because it becomes sweet and soft during cooking. You can also vary the onion or chile according to what is on hand, while keeping the curry leaves, coconut, and sour fruit as the defining flavors.

Make it without pandan or fresh curry leaves. Both are traditional aromatic ingredients in many versions, but they are not always available outside South Asian groceries. Leaving them out still makes a satisfying curry. If using dried curry leaves, use about 1 tsp (0.5 g) crumbled leaves for the sauce; their aroma is more muted, so do not expect the same fragrance as fresh leaves. Do not increase the fenugreek to compensate, since too much quickly makes the curry bitter.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours in a covered, shallow container. Keep the curry refrigerated for 3–4 days. The mango will soften further as it sits, and the coconut sauce may thicken or separate slightly; this is usually a texture change rather than a reason to discard properly stored leftovers. Stir gently before reheating.

Reheat only the portion you need in a saucepan over low to medium-low heat, stirring gently and adding a splash of water if the sauce is thick. Heat leftovers to 165°F (74°C), as recommended for reheated leftovers, checking with a food thermometer. A microwave also works: cover loosely, heat in short intervals, and stir between intervals so the center warms evenly. Avoid a prolonged rolling boil, which can break up the mango and make the coconut sauce less smooth.

For longer storage, freeze the cooled curry in a freezer-safe container for up to 2 months for best quality. Leave a little room for expansion. Thaw it overnight in the refrigerator and reheat gently to 165°F (74°C); expect the mango to be softer and the sauce texture less even after freezing. Do not leave the curry at room temperature for extended storage.

Frequently Asked Questions

What kind of mango works best for green mango curry?

Use firm, unripe mangoes with a tart flavor and flesh that will hold together when simmered. The skin may be green, but color is not a reliable guide by itself, so choose fruit that is hard and not fragrant or yielding like a ripe mango. If you can taste the fruit before buying, a distinctly sour flavor is a good sign.

Can I make this curry without coconut milk?

Coconut milk is central to this version’s mellow, creamy sauce, so replacing it changes the character of the dish. For a lighter alternative, use thin coconut milk or dilute full-fat coconut milk with water. A dairy milk substitute may curdle against the sour mango and will produce a different flavor; if using one, keep the heat very low and add it near the end.

Why is my curry too sour?

Green mangoes differ in acidity, and some are much sharper than others. Stir in the optional jaggery or brown sugar a little at a time, then taste again; do not add a large amount at once. You can also add a splash of coconut milk or serve the curry with plenty of plain rice to balance each bite. Next time, use slightly less mango or choose fruit that is firm but not extremely sour.

Can I prepare Sri Lankan green mango curry ahead?

Yes. You can cook it a day ahead and refrigerate it promptly, then reheat it gently before serving. The flavors will mingle, but the mango will also soften, so cook the pieces just until tender rather than very soft if you know you will reheat the curry. Keep the tempering oil in the curry; there is no need to add it again unless you want a fresh garnish.

How do I know when the mango is cooked?

Push a piece gently with the edge of a spoon or taste one after the simmer. It should be tender enough to bite without a raw, hard center, but it should not dissolve when stirred. Mango variety and piece size affect the timing, so use the stated cooking time as a guide and continue simmering in short increments if the pieces still feel firm.

Is this Sri Lankan green mango curry vegan?

Yes, the ingredients listed are plant-based, provided the curry powder contains no unexpected animal-derived additions. Check the label if that matters for your meal. It is also naturally dairy-free when made with coconut milk, and it can be served with rice or other plant-based sides.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).