When I first tasted authentic Sri Lankan green bean curry during my travels through this beautiful island nation, I knew I had to master this recipe. The perfect balance of spices, the tender-crisp beans, and the creamy coconut sauce create a harmonious blend that transforms a humble vegetable into something truly extraordinary. Today, I’m excited to share my perfected version of this beloved Sri Lankan dish that has become a staple in my kitchen.
The Heart of Sri Lankan Cuisine
Sri Lankan cuisine is a vibrant tapestry of flavors influenced by its colonial history, geographic location, and abundant natural resources. Unlike its Indian neighbor, Sri Lankan curries often feature a unique blend of spices that creates distinctive flavor profiles. The liberal use of coconut milk, the emphasis on fresh ingredients, and the perfect balance of heat make their curries stand out in the world of culinary delights.
Green bean curry, known locally as “Bonchi Maluwa,” is a perfect example of how Sri Lankans transform everyday vegetables into something spectacular through their masterful use of spices and cooking techniques.
Why You’ll Love This Recipe
I’ve made this curry countless times, refining the process to ensure you get authentic flavors with accessible ingredients. Here’s why this recipe deserves a spot in your regular rotation:
- Perfectly Balanced Flavors: The combination of aromatics, spices, and coconut milk creates layers of flavor that evolve with each bite.
- Nutritional Powerhouse: Green beans are packed with vitamins A, C, and K, plus fiber, making this a healthy addition to your meal plan.
- Versatile Accompaniment: This curry pairs beautifully with rice, flatbreads, or as part of a larger Sri Lankan feast.
- Make-Ahead Friendly: The flavors actually improve overnight, making this perfect for meal prep.
- Naturally Vegan: No modifications needed for plant-based diets.
Traditional Ingredients and Their Substitutes
Before we dive into the cooking process, let’s explore the key ingredients and possible substitutions:
Ingredient | Role in the Dish | Possible Substitute | Notes |
---|---|---|---|
Green Beans | Main vegetable | Long beans, French beans | Different varieties will change texture but work well |
Curry Leaves | Aromatic foundation | Bay leaves (not ideal) | Curry leaves have a unique flavor difficult to substitute |
Pandan Leaves | Aromatic | Vanilla + bay leaf | Not perfect but adds some complexity |
Fresh Turmeric | Color and earthy flavor | Ground turmeric | Use 1 tsp ground for 1 tbsp fresh |
Coconut Milk | Creaminess and richness | Cashew cream | Full-fat coconut milk provides the best flavor |
Mustard Seeds | Textural element and flavor | Black mustard seeds are ideal | No good substitute exists |
Fenugreek Seeds | Subtle bitterness | Mustard powder + maple syrup | Not perfect, but adds complexity |
Maldive Fish/Dried Fish | Umami (in non-veg versions) | Mushroom powder or soy sauce | Omit for vegan version |
Green Chilies | Heat and freshness | Serrano or jalapeño peppers | Adjust quantity based on heat preference |
Equipment Needed
I’ve streamlined this recipe to use minimal equipment:
- Large, heavy-bottomed pan or wok
- Sharp knife for prep work
- Wooden spoon for stirring
- Measuring spoons and cups

Step-by-Step Cooking Process
Preparation Phase
- Wash 1 pound (450g) of fresh green beans thoroughly
- Trim the ends and cut into 2-inch pieces
- Finely slice 1 medium onion
- Mince 4 cloves of garlic
- Grate 1-inch piece of fresh ginger
- If using fresh turmeric, grate a 1-inch piece
- Slice 2-3 green chilies (adjust according to heat preference)
- Have all spices measured and ready
The Cooking Method
Now, let’s bring this beautiful curry to life:
- Heat the Base: In a large, heavy-bottomed pan, heat 2 tablespoons of coconut oil over medium heat.
- Temper the Spices: When the oil is hot, add 1 teaspoon of black mustard seeds, 1/2 teaspoon of fenugreek seeds, and a pinch of cumin seeds. Wait for the mustard seeds to start popping (about 30 seconds).
- Add Aromatics: Immediately add 10-12 fresh curry leaves, 2 small pieces of cinnamon, 1 small piece of pandan leaf (if available), and 2-3 sliced green chilies. Stir for 30 seconds until fragrant.
- Sauté the Base: Add the sliced onion and sauté until translucent (about 3-4 minutes). Then add the minced garlic and grated ginger, cooking for another minute until aromatic.
- Add Main Spices: Stir in 1 teaspoon of ground turmeric, 1 teaspoon of ground coriander, 1/2 teaspoon of ground cumin, and 1/2 teaspoon of Sri Lankan curry powder (if available). Cook for 30 seconds until fragrant.
- Introduce the Beans: Add the cut green beans and stir well to coat with the spice mixture. Cook for 2-3 minutes, stirring occasionally.
- Add Liquids: Pour in 1/2 cup of water and 1 cup of thick coconut milk. Stir well to combine everything.
- Simmer: Bring to a gentle simmer, then reduce heat to low. Cover and cook for 10-12 minutes until the beans are tender but still have a slight crunch.
- Final Touches: Remove the lid and add 1/2 teaspoon of salt (or to taste). If you prefer a thicker gravy, simmer uncovered for a few more minutes to reduce.
- Finish: Just before serving, squeeze in the juice of half a lime and stir. Taste and adjust seasonings if needed.
Visual Cues for Perfect Results
When perfectly cooked, your Sri Lankan green bean curry should have:
- Beans that are vibrant green with a tender-crisp texture
- A sauce that is creamy but not too thick
- Small specks of mustard seeds visible throughout
- A golden-yellow to light orange color from the turmeric
- Curry leaves that have softened and infused the oil

Regional Variations
During my culinary explorations across Sri Lanka, I discovered fascinating regional variations of this dish:
Southern Coast
In coastal areas around Galle and Matara, this curry often includes a pinch of Maldive fish (dried tuna flakes) for an umami boost. The coconut milk is also sometimes reduced to create a thicker, more intensely flavored gravy.
Central Highlands
In the cooler central regions around Kandy and Nuwara Eliya, I found that additional vegetables like carrots or potatoes are sometimes added to the green beans. The curry tends to be spicier to combat the cooler climate.
Northern Tradition
In Jaffna and northern regions, the curry might include more heat from additional chilies and sometimes includes curry powder with a stronger presence of fenugreek and fennel.
Perfect Pairings: Serving Suggestions
I love serving this curry as part of a larger Sri Lankan feast. Here are my favorite accompaniments:
- Steamed Rice: White or red rice is traditional and soaks up the delicious sauce beautifully.
- Coconut Roti: Flatbread made with coconut adds a subtle sweetness that complements the curry.
- Pol Sambol: A spicy coconut relish that adds textural contrast and additional heat.
- Papadum: These crispy lentil wafers provide a satisfying crunch alongside the soft curry.
- Mango Chutney: The sweetness balances the spices in the curry.
- Fresh Lime Wedges: A squeeze of lime brightens up the whole dish.
- Coconut Water: A refreshing, traditional beverage that pairs perfectly with spicy food.
- Fresh Tropical Juices: Mango, pineapple, or watermelon juice offers sweet relief from the spice.
Nutrition Information
This curry isn’t just delicious—it’s nutritious too. Here’s the approximate nutritional breakdown per serving (based on 4 servings):
Nutrient | Amount per Serving | % Daily Value* |
---|---|---|
Calories | 215 | – |
Total Fat | 18g | 23% |
Saturated Fat | 15g | 75% |
Cholesterol | 0mg | 0% |
Sodium | 320mg | 14% |
Total Carbohydrate | 12g | 4% |
Dietary Fiber | 4g | 14% |
Sugars | 3g | – |
Protein | 3g | 6% |
Vitamin A | – | 15% |
Vitamin C | – | 30% |
Calcium | – | 6% |
Iron | – | 8% |
*Percent Daily Values are based on a 2,000 calorie diet.
Storage and Make-Ahead Tips
One of the things I love most about this curry is how well it keeps:
- Refrigeration: Store in an airtight container for up to 3-4 days. The flavors actually deepen and improve overnight!
- Freezing: This curry freezes beautifully for up to 3 months. Thaw overnight in the refrigerator.
- Reheating: Warm gently over low heat, adding a splash of water if needed to loosen the sauce.
- Make-Ahead: You can prepare the spice paste up to 3 days in advance and refrigerate it in an airtight container.
Troubleshooting Common Issues
Through years of making this dish, I’ve encountered a few challenges. Here’s how to overcome them:
Beans Too Crunchy or Too Soft
The perfect texture for green beans in this curry is tender-crisp. If your beans are:
- Too crunchy: Add 2-3 tablespoons of water, cover, and cook for another 2-3 minutes.
- Too soft: Next time, reduce cooking time by 2-3 minutes. For now, the flavor will still be delicious!
Curry Too Watery
If your curry sauce lacks thickness:
- Remove the lid and simmer for 5-7 minutes to reduce the liquid.
- Mix 1 teaspoon of rice flour with 1 tablespoon of water and stir into the curry.
Curry Too Thick
If the sauce becomes too thick:
- Add coconut milk, 2 tablespoons at a time, until you reach your desired consistency.
Not Enough Flavor
If your curry tastes bland:
- Add a pinch more salt (often the simplest solution)
- Increase acidity with an extra squeeze of lime
- Add 1/4 teaspoon more curry powder
- Garnish with fresh cilantro and extra curry leaves

Health Benefits of Key Ingredients
This curry isn’t just a feast for your taste buds—it nourishes your body too:
Green Beans
- High in vitamins A, C, and K
- Good source of fiber
- Contains folate and iron
- Low in calories
Turmeric
- Contains curcumin, a powerful anti-inflammatory compound
- Potential antioxidant properties
- May help improve brain function
Coconut Milk
- Contains medium-chain triglycerides (MCTs)
- Provides sustained energy
- Contains lauric acid, which has antimicrobial properties
Curry Leaves
- Rich in antioxidants
- Contains alkaloids that may support digestive health
- Good source of iron and vitamins A and C
My Personal Connection to This Dish
I first encountered this dish while staying with a local family in a small village outside of Colombo. The grandmother of the household prepared this curry using beans freshly picked from their garden. What struck me most was how such simple ingredients could create such profound flavors when handled with knowledge passed down through generations.
The family shared that green bean curry was traditionally prepared when beans were in season, and the addition of coconut milk made it a slightly special dish compared to their everyday meals. I was touched by how they took such pride in their culinary heritage and how food played a central role in bringing the family together.
After returning home, I spent months refining this recipe, calling my Sri Lankan friends for advice when something wasn’t quite right. This recipe is the culmination of that journey—authentic in spirit while adapted for home kitchens anywhere in the world.
Q&A Section
Is this curry very spicy? The heat level is moderate as written, but you can easily adjust it to your preference. For a milder version, reduce the green chilies to just one or remove the seeds. For more heat, add an extra chili or include some red chili powder.
Can I make this curry with frozen green beans? Yes, you can use frozen green beans in a pinch. Don’t thaw them first—add them directly to the pan. You may need to reduce the cooking liquid slightly as frozen beans will release more water.
What is a good substitute for curry leaves if I can’t find them? Curry leaves have a unique flavor that’s difficult to replicate. If you absolutely cannot find them, bay leaves with a hint of lime zest can provide some complexity, though the flavor will be different. I highly recommend seeking out curry leaves at Indian or Asian markets, or even growing your own plant!
How can I make this curry less rich? If you find the coconut milk makes the curry too rich, you can replace half of it with vegetable broth. You’ll still get coconut flavor but with a lighter finish.
What is pandan leaf and is it essential? Pandan leaf (also called screwpine) adds a unique aromatic quality to Sri Lankan dishes. While traditional, it’s not essential. The curry will still be delicious without it.
Can I add other vegetables to this curry? Absolutely! Carrots, peas, or potatoes work wonderfully. Just be mindful of cooking times—add harder vegetables earlier and quicker-cooking ones later.
Is Sri Lankan curry powder different from Indian curry powder? Yes, Sri Lankan curry powder typically contains more coriander, cumin, fennel, and cinnamon, with less turmeric than many Indian blends. It often has a roasted quality too. If you can’t find it, regular curry powder will work, but add a pinch of cinnamon and fennel.
Can I make this in advance for a dinner party? This curry is actually perfect for entertaining because the flavors improve with time. Make it a day ahead, refrigerate, and gently reheat before serving.
So there you have it—my thorough guide to creating authentic Sri Lankan green bean curry in your kitchen. I hope this recipe brings a taste of this beautiful island to your table and perhaps inspires you to explore more Sri Lankan dishes. Happy cooking!