New here? Download your free Sri Lankan Recipe Starter Guide →
CeylonCookingAuthentic • Sri Lankan • Recipes

Mung Ata Curry

Green Gram Curry (Mung Bean Curry)

Also known as Whole Green Gram Curry

Mung ata curry, as it's called locally, is whole green gram (whole mung beans) soaked and simmered until just tender, then finished in coconut milk with a temper of onion, garlic, mustard seeds, curry leaves and chilli. It's earthy and gently spiced, and it eats well with rice, bread or string hoppers. Unlike silky split-lentil dhal curry, these beans stay whole and have a satisfying bite.

Sri Lankan green gram curry with whole mung beans in creamy coconut gravy topped with curry leaves and onion temper
Dhal, Lentils and BeansVegetarianVegan

An earthy, protein-rich everyday curry. Whole green gram simmered until tender, then finished in coconut milk with a fragrant temper.

Total time
55 min
15 min prep · 40 min cook
Serves
4 people
Difficulty
Beginner
Spice level
Medium
Country help
USA · UK · AU · CA substitutes included

Nutrition

Estimated values, per serving.

220
kcal
12g
Protein
32g
Carbs
6g
Fat

About This Dish

Ask for mung ata curry in a Sri Lankan home and you're being offered something honest and nourishing. Mung ata is the Sinhala name for whole green gram, the small olive-green beans that are simply whole mung beans before they're split and skinned. You'll also see it called mung bean curry or whole green gram curry, but it's the same thing: a pot of little green beans simmered soft, then carried by coconut milk and a sizzling temper. It's humbler and earthier than the bright red-lentil dhal, and it has its own loyal following.

Green gram has long had a wholesome, almost virtuous place in the kitchen. Steamed plain with grated coconut it's a classic breakfast, often sweetened, but simmered into a curry it becomes a proper centre-of-the-plate dish: cheap, filling and packed with plant protein. Because the whole bean keeps its skin and its shape, the curry has texture and body that a split-lentil dhal doesn't, which is exactly why some cooks reach for it when they want a meal that holds you through a long morning.

What makes a good green gram curry is getting the beans to that just-tender point, where they yield to a spoon but still hold their round shape, then wrapping them in a coconut gravy that's creamy without being heavy. The temper does the rest: mustard seeds popping in hot oil, onion softening, garlic turning golden, curry leaves crackling and a little chilli warming it all through. Earthy from the beans, rounded by coconut and lifted by that fragrant oil, it is comfort food with real body, and it actually fills you up.

Green Gram, Mung Dal and Masoor Dhal

Green gram and whole mung beans are two names for the same thing: small, round, olive-green beans with the skin still on. They're the whole, unprocessed form of the mung bean, and that intact skin matters in the pot. It means they hold their shape and keep a gentle bite even when fully cooked. They taste earthy and slightly sweet, and they're the bean that gets sprouted into bean sprouts. Because the skin is still there, they need soaking and a longer simmer than skinless split pulses do.

It helps to know how green gram differs from the two pulses it's most often confused with. Split mung dal (moong dal) is the same bean with its skin removed and split in half, so it's pale yellow, cooks fast and collapses into a soft, smooth dhal with no bite at all. Masoor dhal is a different pulse entirely: the red lentil used in the classic Sri Lankan dhal curry, which is skinless, salmon-coloured and breaks down into a silky, pourable curry in about 15 minutes. Green gram sits at the other end, whole, skin-on, soaked and simmered, giving a curry with body and texture rather than a smooth puree.

What It Should Taste Like

The beans themselves are earthy and gently sweet, and the coconut milk rounds it all out while the curry leaves, mustard seeds and onion give it a savoury lift. The beans keep their shape with a soft bite, so this is heartier and more textured than a smooth dhal.

Ingredients

This recipe makes 4 servings. Change the number and every amount below updates with it. Substitutes for hard-to-find items are in the sidebar.

Cooking for
4 servings

The US button converts grams, millilitres and centimetres to ounces, cups and inches. Spoon measures stay exactly as they are.

Open this in the recipe converter

Cook the Green Gram

  • Whole green gram (mung beans)soaked 4 hours or overnight1 cup
  • Waterfor boiling3 cups
  • Ground turmeric½ tsp
  • Pandan (rampe)optional5 cm piece
  • Curry leaves1 sprig
  • Salt1 tsp

Finish in Coconut Milk

  • Thin coconut milk1 cup
  • Thick coconut milk150 ml
  • Sri Lankan curry powderunroasted/mild1 tsp
  • Green chilliesslit2

The Temper (Thel Dala)

  • Coconut oil2 tbsp
  • Onionfinely sliced½
  • Garlicsliced2 cloves
  • Mustard seeds½ tsp
  • Curry leaves1 sprig
  • Dried red chilliesbroken2

Method

Follow these 6 steps. Each one explains not just what to do, but why it matters.

Ready to Start Cooking?

The screen shows one step at a time, with just the ingredients that step needs at your serving count, a timer you can tap, and your phone kept awake.

  1. 01

    Soak the Green Gram

    Give the whole green gram a good rinse, then soak it in plenty of water for at least 4 hours, or overnight if you can, and drain.

    I know it feels like waiting around, but this soaking step is what decides whether the whole thing cooks properly. Whole green gram still has its skin on, and that skin is why it's slow to cook and prone to staying hard in the middle if you rush it. As the beans soak you'll see them swell and turn a brighter green, which means they're taking on water so they can cook evenly instead of staying chalky in the middle while the outsides overcook. A good soak also cuts the simmering time and makes the beans easier on your stomach.

    Whole green gram soaking in a bowl of water until swollen and bright green

    Tip: Short on time? You can pour just-boiled water over the rinsed beans, cover them, and leave them for an hour. It's not as good as a full soak, but it softens the skins enough to get you started.

  2. 02

    Boil to Just Tender

    Put the drained beans in a pot with the water, turmeric, pandan and curry leaves. Bring it to a boil, then turn the heat down and simmer gently for 25-30 minutes, until the beans are just tender but still hold their shape. Add a splash of hot water if the pot starts to run dry.

    This step sets the texture for the whole dish, so don't even think about cooking the beans to a mush. You want the point where a bean squashes easily between two fingers but still looks round and whole, soft with a gentle bite, not collapsed. The turmeric blooms into the water and tints the beans warm gold, and the pandan and curry leaves perfume them gently from the inside. Keep the pot at a lazy simmer, never a rolling boil, because boiling knocks the beans around and bursts their skins before the centres are actually cooked.

    Whole green gram simmering with turmeric, pandan and curry leaves until just tender

    Tip: Soaked beans cook faster than unsoaked ones, so start checking around 25 minutes. The exact time depends on how old your beans are, and older dried beans always take longer.

  3. 03

    Add Coconut Milk and Spices

    Now stir in the thin coconut milk, mild curry powder and slit green chillies. Simmer gently for another 8-10 minutes so the beans can soak up the gravy and finish softening.

    Here's the thing: this is the moment those plain boiled beans turn into a proper curry. The thin coconut milk loosens the pot and gives the beans something rich to soak up as they finish, while the mild curry powder and green chilli add a gentle savoury warmth without burying the earthy flavour of the beans. Keep the curry powder unroasted and light, because a dark roasted blend will bully the quiet taste of green gram. You'll see the gravy thicken a little as the beans release starch, and that's exactly what gives the curry its body.

    Thin coconut milk, mild curry powder and green chillies stirred into tender green gram

    Tip: Stick to a mild, unroasted curry powder. Green gram is earthy and gentle, and a heavy roasted blend buries that flavour instead of supporting it.

  4. 04

    Finish with Thick Coconut Milk

    Pour in the thick coconut milk and salt, then simmer very gently for 3-4 minutes until the gravy goes creamy and glossy. Do not let it boil hard.

    This last pour is what rounds the whole curry out, so don't rush it. Thick coconut milk is delicate. If it hits a rolling boil it splits into oily flecks and a grainy curdle, so drop the heat right down and let it barely tremble while it warms through and thickens around the beans. As it simmers you'll see the gravy turn pale gold and glossy enough to coat the back of a spoon, and the whole pot will taste sweeter and more mellow than it did a minute before. Salt goes in now too, because coconut milk softens the seasoning and the beans drink up more salt than you'd expect.

    Thick coconut milk simmered gently into green gram curry until creamy and glossy

    Tip: Add the thick coconut milk off the high heat, and stir for the first few seconds as it goes in. That quick stir is the surest way to keep the gravy smooth and stop it splitting.

  5. 05

    Make the Temper

    Heat the coconut oil in a small pan. Add the mustard seeds and, when they pop, add the onion, garlic, curry leaves and broken dried chilli. Fry until the onion is golden and everything smells properly fragrant.

    This is the step that makes the kitchen smell like a Sri Lankan home, and it is the move that turns a pot of coconut beans into a proper Sri Lankan curry. Wait for the oil to be properly hot, because the mustard seeds need real heat to crackle and pop, and that popping is your cue the temper is alive. The instant the curry leaves hit the oil they spit and perfume the air, the garlic turns nutty and golden, and the onion softens then caramelises at the edges. The dried chilli warms the oil with a gentle, smoky heat. Keep everything moving so nothing burns; you want golden and fragrant, never dark and bitter.

    Mustard seeds, onion, garlic, curry leaves and dried chilli frying in coconut oil for the temper

    Tip: Have a lid or splatter screen ready. Mustard seeds jump out of the pan as they pop, and the temper moves fast once the oil is hot.

  6. 06

    Combine and Rest

    Pour the sizzling temper over the green gram curry and fold it through. Taste for salt and adjust if needed, then let it sit for a couple of minutes before serving.

    Tipping the hot, aromatic oil over the curry is the best moment in the whole recipe, and it matters that the temper is still sizzling when it lands. That heat drives the toasted aromas of mustard, curry leaf and caramelised onion down into the gravy and the beans rather than leaving them sitting on top. Scrape every last drop of flavoured oil out of the pan, then fold gently so the temper marbles through without crushing the beans. A short rest lets the flavours settle and the gravy thicken to that perfect spoonable point. Taste for salt at the very end, because the beans and coconut milk both soak it up.

    Sizzling onion and curry leaf temper folded through finished green gram curry

    Tip: If the curry tightens up too much while it rests, loosen it with a splash of hot water or coconut milk. It should be spoonable and a little saucy, not stiff and dry.

Common Mistakes to Avoid

  • Skipping the soak. That leaves the beans hard in the centre and stretches the cooking time well past the gravy.
  • Boiling the beans to a mush. Whole green gram should stay round with a soft bite, not collapse into a puree.
  • Boiling hard after the coconut milk goes in. That splits it into grainy, oily flecks.
  • Using a dark roasted curry powder. That just overpowers the gentle, earthy flavour of the beans.
  • Under-salting. The beans and coconut milk soak up far more salt than people expect, and the curry ends up flat.
  • Skipping the temper. That is the one step that turns plain coconut beans into a Sri Lankan curry.

Serving Ideas

  • As the protein-rich centre of a rice-and-curry plate, with pol sambol on the side.
  • Spooned over string hoppers or pittu for a filling, wholesome breakfast.
  • With warm bread or roti to scoop up the coconut gravy.
  • Alongside a sharp lunu miris and red rice for an everyday plant-based meal.
  • Next to the silkier dhal curry, so you get both a creamy and a textured pulse on one plate.

Building a whole plate around it? Start from our vegetarian rice and curry menu, which sets out what to cook alongside it and in what order.

Storage and Make-Ahead

Keeps for 4 days in the fridge in a sealed container, and it thickens as it sits because the beans keep drinking up the gravy. Loosen it with a splash of water or coconut milk when you reheat, and warm it gently so the coconut milk doesn't split. It freezes well for up to 2 months too.

Two Ways to Cook It

Beginner version

Use tinned coconut milk, skip the pandan and dried chilli, and keep the temper to just onion, garlic and curry leaves. Soak the beans overnight so they boil quickly and reliably. You still get tender beans in a creamy coconut gravy with that signature tempered aroma.

Authentic version

Use fresh-pressed coconut milk, thin milk to simmer the beans and thick milk to finish. Add a pinch of fenugreek seeds and a slit green chilli to the pot, and temper in coconut oil. This is the fuller, layered mung ata curry you'd find in a village kitchen, eaten with string hoppers or red rice.

Lighter and Healthier Version

Green gram curry is already a plant-based dish built on high-protein, high-fibre beans. Most of the richness sits in the coconut milk and the tempering oil, so a few small swaps keep the creamy, comforting character while trimming the fat. That suits anyone watching calories or cooking for everyday rather than a feast.

Lighten the Coconut Milk

Use light coconut milk, or stretch thick coconut milk with extra water. The curry still tastes creamy because the beans give it body, just with noticeably less fat.

Ease off the Temper Oil

Make the temper in a non-stick pan with 1 tbsp of oil instead of 2. You still get the popped mustard seeds and fried curry leaf aroma on far less fat.

Lean on the Beans

Whole green gram is naturally high in protein and fibre and very filling. A generous bowl with just a little rice still leaves you satisfied.

Frequently Asked Questions

Green gram is the whole, skin-on form of the mung bean. They are small, round, olive-green beans that are earthy and slightly sweet. Mung ata is its Sinhala name. In Sri Lanka the beans are soaked, simmered until tender and finished in coconut milk with a fragrant temper to make mung ata curry, also called mung bean curry or whole green gram curry. They are the same beans that get sprouted into bean sprouts.

Cooked It? Tell Us How It Went

Your notes on this green gram curry help the next person get it right: what you swapped, what you would do differently, where the recipe should have warned you. Tap a star if you are in a hurry, or write a few lines if you have a minute.

In a hurry? Just tap a star
Your rating

The useful ones say what you did differently and how it turned out.

Reviews are read before they go up. No links, no spam.

You Might Also Like

Sri Lankan Home Cooking Starter Pack

40 authentic Ceylon recipes made simple for foreign kitchens: spice guide, pantry checklist, substitute guide, 7-day meal plan and printable shopping lists.

Get the Starter Pack