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

Ma Karal Curry

Sri Lankan Long Beans Curry (Yardlong Bean Curry)

Also known as Green Bean Curry

If you ask for long beans curry in Sri Lanka, the name you'll hear is ma karal curry. It's yardlong beans cut into short lengths and simmered in fragrant coconut milk gravy with onion, garlic, green chilli, turmeric and curry leaves until just tender and bright. Soft, soupy and gently spiced. This everyday vegetable curry, sometimes called yardlong bean curry or green bean curry, is naturally vegan and anchors a Sri Lankan rice and curry plate.

Sri Lankan long beans curry with yardlong beans, onion, green chilli and curry leaves in pale coconut gravy
Vegetable CurriesVegetarianVegan

Tender long beans in a gentle, soupy coconut gravy: the soft everyday vegetable that makes a rice and curry feel complete.

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

Nutrition

Estimated values, per serving.

120
kcal
3g
Protein
12g
Carbs
7g
Fat

About This Dish

Ask for ma karal in a Sri Lankan kitchen and you're talking about long, slender beans, the ones that grow in great looping ropes off the vine, often a foot or more in length. Ma karal means long bean in Sinhala. A ma karal curry is one of the most ordinary, most loved dishes in the everyday repertoire. You'll also see it written as yardlong bean curry or just green bean curry, but it's always the same thing: short lengths of bean simmered soft in a pale coconut gravy. Nothing fancy about it. That's exactly the point.

This is rice-and-curry food in the truest sense. It turns up on the table several times a week without anyone making a fuss. It costs little, cooks quickly, and gives the plate that soft, soupy vegetable curry everything else leans against. A fiery fish curry or a sharp sambol demands attention. Ma karal curry is the gentle one: the spoonful of warm gravy you pour over rice to bring the whole meal together. Every household has its own version. A bit more chilli here, a little more coconut milk there, passed down without ever being written down.

A good long beans curry balances tender and bright. The beans should be cooked through and yielding, soft enough to give way easily, still green and full of flavour rather than grey and tired. The gravy stays thin and savoury, scented with curry leaves and a whisper of unroasted curry powder. Never thick, never heavy. It's a curry built on restraint. The sort of homely dish people miss most when they're far from home.

It's worth knowing how this differs from its drier cousin. A bonchi thel dala, the tempered green bean stir-fry, keeps the beans crisp and almost dry, tossed fast in hot oil. Ma karal curry is the opposite. A slow, soothing simmer in coconut milk that leaves the beans soft and the gravy spoonable. Same vegetable family, two completely different moods on the plate.

What Are Long Beans (Ma Karal)?

Long beans, also called yardlong beans, snake beans or asparagus beans, are exactly what the name suggests. Thin, rope-like green beans that can grow to a foot or more in length, often sold tied or coiled into loose bundles. They're botanically different from the short French or green beans you may know. They belong to the cowpea family, not the common bean, which is why they taste a little earthier and denser, with a slightly chewier bite that holds up beautifully to simmering. In Sinhala they're ma karal. They're a staple green across South and Southeast Asia.

The bean you pick changes what happens in the pot. Short French or green beans are crisp, sweet and soften quickly, so they suit a fast stir-fry. Long beans are meatier and take up a gravy more readily, so they reward the gentle simmer of a curry. When you shop, choose slim, firm beans with a deep, even green and a clean snap. Pass over any that look pale, puffy, leathery or limp, because older long beans turn fibrous and spongy. Young, tender beans cook to the soft, just-done texture a good ma karal curry depends on.

What It Should Taste Like

Soft, tender lengths of long bean sit in a thin, savoury coconut gravy. Green chilli and turmeric give a gentle warmth, and curry leaves perfume the pot. It's calmer and lighter than a rich, fiery curry, and you can still taste the beans, fresh and green under all that mild spice.

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

  • Long beans (yardlong beans)cut into 4 to 5 cm lengths300 g
  • Onionsliced1
  • Garlicsliced2 cloves
  • Green chilliesslit lengthways2
  • Curry leaves1 sprig
  • Ground turmeric½ tsp
  • Sri Lankan curry powderunroasted/mild1 tsp
  • Chilli powderoptional, to taste½ tsp
  • Thin coconut milk1 cup
  • Thick coconut milk150 ml
  • Coconut oil1 tbsp
  • Maldive fish flakesoptional1 tsp
  • Saltto taste

Method

Follow these 5 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

    Prepare and Cut the Beans

    Rinse the long beans, top and tail them, and cut them into short 4 to 5 cm lengths. Discard any tough or browning ends.

    Pay attention here, because the bean you start with decides the curry you end up with. Run your thumb along each one as you trim. A good long bean feels firm and springy, snapping with a clean, juicy break. A tired one bends limply and feels leathery, which means it's turned fibrous and will stay chewy no matter how long it simmers. Cutting the beans into short, even lengths lets them cook at the same rate and soak up the gravy from every cut edge, instead of leaving some pieces soft and others raw in the middle.

    Fresh yardlong beans topped tailed and cut into even short lengths on a wooden board

    Tip: Before you start, snap one bean in half. If it bends rather than breaks cleanly, it is past its best and the curry will be stringy.

  2. 02

    Build the Aromatic Base

    Heat the coconut oil in a pan over medium heat and fry the onion, garlic, green chillies and curry leaves until the onion softens and turns translucent.

    This is the moment the kitchen begins to smell like a Sri Lankan home. The curry leaves hit the warm oil and crackle, throwing up a savoury, slightly citrus perfume. The onion slowly slackens and sweetens at the edges. You're coaxing softness here, not colour. Let the onion turn translucent and gentle, not brown and toasty. It's a pale, mild curry, and hard-fried onion would push it darker and sharper than it should be. The slit green chillies release a fresh, grassy heat into the oil that hums under everything later.

    Onion garlic green chillies and curry leaves softening in coconut oil

    Tip: Keep the heat moderate. A steady, soft sizzle is what you want, not an aggressive spit. If the curry leaves brown fast, the oil is too hot.

  3. 03

    Wake up the Spices

    Stir in the turmeric, mild curry powder and the chilli powder if using, and let them cook with the aromatics for ten to fifteen seconds until fragrant.

    Ground spices taste raw and dusty if they go straight into liquid. Giving them a few seconds in hot oil wakes them up. Watch the pan turn a warm, glowing gold as the turmeric blooms, and breathe in. The curry powder should smell rounder and toastier, a clear signal it is ready. Keep the blend unroasted and mild. Ma karal curry is a gentle, everyday dish, and a dark roasted curry powder would overpower the soft, green sweetness of the beans.

    Turmeric mild curry powder and chilli stirred briefly into the softened aromatics

    Tip: Stir constantly and move fast, no more than fifteen seconds. Turmeric scorches quickly in dry oil and turns bitter, which would shadow the whole curry.

  4. 04

    Simmer in Thin Coconut Milk

    Add the cut beans, the Maldive fish if you're using it, a little salt and the thin coconut milk. Bring it to a gentle simmer, cover, and cook for about 12 to 15 minutes until the beans are just tender.

    Now the curry settles into its rhythm. The thin coconut milk should rise to just about cover the beans, so they can bob and soften rather than sit dry. A low, lazy simmer is what cooks them evenly all the way through. Listen for a quiet, steady bubble under the lid, not a furious boil. As the minutes pass, the beans deepen to a richer green and lose their raw squeak, and the gravy takes on their flavour and turns properly savoury. Test a piece around the twelve-minute mark: it should yield easily to a gentle squeeze but still hold its shape and taste fresh.

    Green yardlong bean pieces simmering gently in a pale golden thin coconut milk gravy

    Tip: If the gravy reduces too far before the beans are soft, top it up with a splash of warm water or thin coconut milk. The beans should be gently swimming, never stewing dry.

  5. 05

    Finish with Thick Coconut Milk

    Pour in the thick coconut milk, taste for salt, and let everything simmer very gently for 3 to 4 minutes, until the gravy turns creamy and rounded. Don't let it boil hard.

    This last pour is what gives the curry its soft finish, so treat it gently. Thick coconut milk is delicate. If it hits a rolling boil it splits into oily flecks and a grainy curdle, so keep the flame low and let the gravy barely tremble while it warms through. You'll see it turn a paler, glossier gold and taste rounder and sweeter than it did a minute earlier, the sharp edges softened into something mellow. Check the salt right at the end, because the coconut milk mutes the seasoning and the curry can taste flat without a final adjustment.

    Thick coconut milk poured into tender long beans over low heat for a creamy gravy

    Tip: Stir as the thick coconut milk goes in and keep the heat low. A gentle stir for the first few seconds is the surest way to keep the gravy smooth and unsplit.

Common Mistakes to Avoid

  • Using old, leathery beans that stay fibrous and stringy no matter how long they cook.
  • Boiling hard after the thick coconut milk goes in. It splits the gravy into oily, grainy flecks.
  • Browning the onion too far. It muddies the pale colour and adds a harsh edge to a gentle curry.
  • Using a dark roasted curry powder. It overpowers the soft, green flavour of the beans.
  • Over-simmering until the beans turn grey and mushy instead of soft but still bright.
  • Reducing the gravy too far. The beans sit dry rather than swimming in a thin, savoury sauce.

Serving Ideas

  • As the soft, soupy vegetable on any rice and curry plate, with the gravy spooned over the rice.
  • Alongside dhal, a sambol and a fish or chicken curry for a complete everyday lunch.
  • Next to a crisp green bean stir-fry, so the plate has both a soft curry and a dry tempered vegetable.
  • With plain rice and a pol sambol for a simple, comforting weekday meal.
  • Paired with red rice and a fiery lunu miris, where its mellow gravy balances the heat.

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 2 to 3 days refrigerated in a sealed container. The gravy thickens as it sits, so loosen it with a splash of coconut milk or water when reheating. Warm it gently over low heat so the coconut milk doesn't split. It can be frozen for up to a month, though the beans soften further on thawing.

Two Ways to Cook It

Beginner version

Soften onion, garlic and green chilli in a little oil. Add turmeric and a mild curry powder, give it a stir, then simmer the cut beans in tinned coconut milk thinned with water until tender. Finish with a little neat coconut milk and salt. It's a cheap, forgiving curry and you really can't ruin it.

Authentic version

Use tender young long beans and freshly pressed first and second coconut milk instead of tinned. Fry the aromatics in coconut oil with plenty of fresh curry leaves, add a little Maldive fish for savoury depth, and simmer it all gently in a clay pot. You get an earthier, rounder flavour for the trouble.

Lighter and Healthier Version

Long beans curry is already one of the lighter dishes on a Sri Lankan plate, since it is mostly vegetable in a thin gravy. A few small changes keep it leaner still, and you don't lose the soft character that makes it ma karal curry.

Lean on Light Coconut Milk

Use light (reduced-fat) coconut milk for the simmer, and keep back only a small amount of thick coconut milk for the final stir. You still get that creamy finish, just on far less fat.

Ease off the Oil

A tablespoon of oil is all you need to soften the aromatics. Cook them gently in a non-stick pan and the curry stays just as fragrant with less added fat.

Keep the Beans Green

Cook the beans only until just tender. That keeps their colour, fibre and nutrients intact, far better than simmering them until they collapse.

Naturally Vegan and Gluten-Free

Leave out the optional Maldive fish and the curry is entirely plant-based and gluten-free, with no cholesterol. It's just beans, aromatics, spices and coconut milk.

Frequently Asked Questions

Long beans curry, known in Sri Lanka as ma karal curry, is yardlong beans cut into short lengths and simmered in a thin, fragrant coconut milk gravy. The gravy carries onion, garlic, green chilli, turmeric and curry leaves, and the beans cook only until just tender. It's a soft, soupy everyday vegetable curry, gently spiced and naturally vegan, served as part of a Sri Lankan rice and curry.

Cooked It? Tell Us How It Went

Your notes on this sri lankan long beans 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