There’s something truly magical about Sri Lankan cuisine that captivates my senses every time I prepare it. The harmonious blend of spices, the coconut-infused gravies, and the abundant use of fresh vegetables create dishes that are not only visually stunning but also bursting with layers of flavor. Today, I’m thrilled to share one of my favorite Sri Lankan recipes: a vibrant green bean curry that perfectly encapsulates the essence of this island nation’s culinary heritage.
The Cultural Significance of Curries in Sri Lankan Cuisine
Before I dive into the recipe, let me take you on a brief journey through Sri Lankan food culture. Curries form the backbone of the island’s cuisine, with each household having their own treasured recipes passed down through generations. Unlike the thick, rich curries often associated with North Indian cuisine, Sri Lankan versions tend to be lighter, more coconut-focused, and dancing with complex flavors that range from deeply earthy to bright and tangy.
Green beans hold a special place in Sri Lankan kitchens, particularly during harvest seasons when they’re abundantly available in markets across the island. They’re valued not just for their crisp texture and sweet flavor but also for their nutritional benefits.
What Makes Sri Lankan Green Bean Curry Unique
The uniqueness of a Sri Lankan green bean curry lies in its characteristic balance of flavors. The dish showcases the following distinctive elements:
- Tempered spices: The process of “tempering” or frying spices in oil to release their essential oils and flavors
- Coconut milk: Provides creaminess and subtle sweetness that balances the heat of spices
- Curry leaves: These glossy, aromatic leaves are essential to authentic Sri Lankan flavor profiles
- Green chilies: Used generously for a vibrant heat that differs from dried chili powder
- Balanced spice mix: A careful blend of turmeric, cumin, coriander, and more
The result is a curry that’s simultaneously comforting and exciting—creamy yet light, spicy yet balanced, and infinitely more than the sum of its parts.
Ingredients You’ll Need

For this recipe, I’ve refined the proportions over dozens of attempts to create what I believe is the perfect balance. Here’s what you’ll need:
For the Main Curry:
- 500g (1.1 lbs) fresh green beans
- 1 medium onion, finely sliced
- 3 cloves garlic, minced
- 1-inch piece ginger, grated
- 2-3 green chilies, sliced (adjust according to heat preference)
- 10-12 curry leaves, fresh if possible
- 1 teaspoon mustard seeds
- 1 teaspoon cumin seeds
- 1/2 teaspoon fenugreek seeds
- 1 cinnamon stick (about 2 inches long)
- 2 cardamom pods, lightly crushed
- 1 teaspoon turmeric powder
- 1 teaspoon roasted curry powder (see note below)
- 1/2 teaspoon ground black pepper
- 400ml (14 oz) coconut milk
- 2 tablespoons coconut oil
- Salt to taste
- 2 tablespoons lime juice
- 1/4 cup fresh cilantro, chopped
Note on Sri Lankan Roasted Curry Powder:
This is a special blend that differs from standard curry powder. If you can’t find it, here’s a quick version you can make:
Toast 1 tablespoon coriander seeds, 1 teaspoon cumin seeds, 1/2 teaspoon fennel seeds, 5 dried red chilies, 10 curry leaves, 1/2 inch cinnamon stick, 5 cardamom pods, and 1/2 teaspoon black peppercorns in a dry pan until fragrant. Grind to a fine powder once cooled.
Equipment Needed
Let’s make sure you have everything you need before starting:
- Large, deep skillet or wok
- Sharp knife for prepping vegetables
- Measuring spoons and cups
- Wooden spoon or spatula
- Small bowl for mixing spices
- Grater for ginger
- Can opener (if using canned coconut milk)
Nutritional Profile
One aspect I love about this curry is how nutritious it is while being incredibly delicious. Here’s a breakdown of the nutritional benefits:
Nutrient | Amount per Serving | % Daily Value | Benefits |
---|---|---|---|
Calories | 210 | 10.5% | Balanced energy source |
Protein | 4g | 8% | Supports muscle maintenance |
Carbohydrates | 15g | 5% | Provides sustained energy |
Fiber | 6g | 24% | Promotes digestive health |
Fat | 15g | 23% | Mostly healthy MCTs from coconut |
Vitamin A | 840 IU | 17% | Supports eye health |
Vitamin C | 25mg | 28% | Immune system support |
Vitamin K | 43μg | 54% | Essential for blood clotting |
Calcium | 80mg | 8% | Bone health |
Iron | 2.5mg | 14% | Oxygen transport |
Potassium | 420mg | 12% | Blood pressure regulation |
Values are approximate and based on a 2000 calorie diet
Step-by-Step Preparation Method
Preparing the Green Beans
- Wash the green beans thoroughly under cold running water.
- Trim both ends and remove any tough strings running along the sides.
- Cut them into 2-inch pieces at a slight diagonal for more visual appeal and better texture.
- If you prefer a softer texture in your curry, you can blanch the beans by dropping them in boiling water for 2 minutes, then immediately transferring to ice water. I usually skip this step as I enjoy the slight crunch.
Making the Curry

- Heat the coconut oil in a large, deep skillet or wok over medium heat.
- Add the mustard seeds and let them pop (about 30 seconds).
- Add the cumin seeds, fenugreek seeds, cinnamon stick, and cardamom pods. Stir for about 20 seconds until fragrant.
- Add the sliced onions and sauté until they turn translucent, about 3-4 minutes.
- Add the minced garlic, grated ginger, green chilies, and curry leaves. Cook for another 2 minutes until aromatic.
- Sprinkle in the turmeric powder, roasted curry powder, and black pepper. Stir continuously for 30 seconds to prevent burning.
- Add the prepared green beans and stir well to coat them evenly with the spice mixture.
- Pour in 100ml (about 3.5 oz) of water, cover, and simmer for 5-7 minutes until the beans are tender-crisp.
- Reduce heat to low and pour in the coconut milk. Gently stir to combine.
- Season with salt to taste and simmer uncovered for another 5 minutes, allowing the curry to thicken slightly.
- Turn off the heat and squeeze in the lime juice.
- Garnish with fresh cilantro just before serving.
Tips for Perfection
Over the years, I’ve encountered various challenges while making this curry. Here are some tips to help you achieve the best results:
- Don’t overcook the beans: They should maintain a slight crunch for the best texture. Overcooked beans turn mushy and lose their vibrant color.
- Temper the spices properly: This is crucial for developing depth of flavor. Make sure the oil is hot enough when adding the whole spices, but not smoking.
- Use fresh curry leaves: The difference between fresh and dried curry leaves is substantial. If you can find them (check Indian grocery stores), buy extra and freeze them for future use.
- Balance the coconut milk: Too much will make the curry too sweet and mild; too little will make it too spicy and thin. The recipe proportions are carefully calibrated, but you can adjust to your taste.
- Add lime at the end: Adding acidic ingredients like lime too early can prevent the beans from softening properly. Always add it after turning off the heat.
- Rest before serving: Like many curries, this one tastes even better after the flavors have had time to meld. If possible, let it rest for 30 minutes before serving, or make it a day ahead.
Regional Variations

What fascinates me about Sri Lankan cuisine is how dramatically recipes can vary from region to region within this small island. Here are some regional variations you might encounter:
Northern Style
In the Tamil-influenced northern regions, you might find this curry made with a souring agent called “goraka” (a type of garcinia) instead of lime juice, giving it a deeper, more complex tanginess.
Central Highland Version
In the cooler central highlands, this curry often includes diced carrots and potatoes alongside the beans, creating a heartier dish suited to the mountain climate.
Southern Coastal Adaptation
Along the southern coast, you’ll often find this curry made with a higher proportion of coconut milk and the addition of Maldive fish flakes for an umami boost.
Eastern Variation
In the eastern regions influenced by Muslim culinary traditions, this curry might include pandan leaves and a touch of cinnamon for a more aromatic profile.
I personally prefer the classic central Sri Lankan version I’ve shared, which represents a beautiful balance of all these regional influences.
Serving Suggestions
Now that your curry is ready, here’s how I recommend serving it for the most authentic Sri Lankan experience:
Traditional Accompaniments
- Steamed white rice (the traditional base for any Sri Lankan meal)
- Coconut sambol (a spicy, fresh coconut condiment)
- Papadum (crispy lentil wafers)
- A small dish of lime pickle
Modern Pairings
- Coconut roti (flatbread)
- Yellow rice infused with turmeric and spices
- Quinoa or brown rice for a healthier alternative
- Cucumber raita to balance the spice
Complete Meal Ideas
For a complete Sri Lankan feast, consider serving this green bean curry alongside:
- Dhal curry (red lentil curry)
- Pol sambol (coconut and chili relish)
- Seeni sambol (caramelized onion relish)
- Jackfruit curry
- Fresh cucumber salad with lime dressing
Storage and Leftover Ideas
One of the beautiful aspects of this curry is how well it keeps—and even improves—over time. Here’s how to store it and what to do with any leftovers:
Storage Tips
- Refrigerate in an airtight container for up to 3 days.
- For longer storage, freeze in portion-sized containers for up to 3 months.
- When reheating, add a splash of water or coconut milk as the curry tends to thicken when stored.
Creative Leftover Ideas
- Bean Curry Wraps: Spread some curry on a flatbread, add fresh tomatoes and lettuce, roll up for a quick lunch.
- Curry Sandwich Spread: Mash the leftover curry slightly and use as a flavorful sandwich filling with cucumber slices.
- Bean Curry Fritters: Mix leftover curry with chickpea flour to form a thick batter, fry spoonfuls until golden for a delicious snack.
- Curry Fried Rice: Stir-fry leftover rice with chopped curry for a quick dinner.
Adapting for Dietary Restrictions
One thing I appreciate about this recipe is its versatility. Here’s how to adapt it for various dietary needs:
Vegan/Vegetarian
Good news! This recipe is already vegan and vegetarian-friendly as written.
Gluten-Free
The recipe is naturally gluten-free, but always check your spice blends for hidden additives if you’re highly sensitive.
Low-Carb
Reduce the amount of beans and add cauliflower florets instead. Serve with cauliflower rice rather than regular rice.
Oil-Free
Replace the coconut oil with water or vegetable broth for the initial tempering process. The flavor profile will change slightly but will still be delicious.
Reducing Spiciness
Cut down on the green chilies or remove them entirely. You can also increase the coconut milk for a milder curry.
Common Mistakes to Avoid
From my experience teaching this recipe to friends, here are the most common pitfalls people encounter:
- Rushing the spice tempering: This crucial step builds the foundation of flavor. Take your time.
- Overcrowding the pan: Use a pan large enough to allow the beans to cook evenly without steaming.
- Using old spices: Curry powder and ground spices lose potency quickly. For best results, use freshly ground spices.
- Boiling the coconut milk: This can cause separation. Always simmer gently after adding coconut milk.
- Undersalting: Many home cooks are hesitant with salt, but this curry needs adequate seasoning to balance the coconut milk’s sweetness.
- Skipping the acid: The lime juice at the end isn’t optional—it brightens all the flavors and brings the curry to life.
Frequently Asked Questions
Q: Can I use frozen green beans instead of fresh?
A: Yes, you can use frozen green beans in a pinch. There’s no need to thaw them first—just add them directly to the curry and extend the cooking time by about 3-4 minutes. The texture won’t be quite as good as fresh beans, but the flavor will still be excellent.
Q: Is Sri Lankan curry powder the same as Indian curry powder?
A: No, they’re quite different. Sri Lankan curry powder, especially the roasted variety, tends to be darker and more intensely flavored, with a distinctive aroma from curry leaves and a higher proportion of coriander seeds. If you can’t find it, the quick homemade version I provided will give you a much more authentic result than substituting Indian curry powder.
Q: My curry turned out watery. What went wrong?
A: This usually happens if the beans release too much water during cooking or if the coconut milk is too thin. Make sure to simmer uncovered for the last 5 minutes to reduce excess liquid. If it’s still too watery, you can continue simmering until it reaches your desired consistency, or add a small amount of coconut cream to thicken it.
Q: Can I make this in an Instant Pot or slow cooker?
A: Yes, though the process changes slightly. For Instant Pot, use the sauté function for tempering spices, then pressure cook on high for 2 minutes with quick release. For slow cooker, do the tempering in a separate pan first, then transfer everything to the slow cooker and cook on high for 1.5-2 hours.
Q: How spicy is this curry?
A: As written, it’s moderately spicy—flavorful with a pleasant warmth rather than overwhelming heat. The recipe calls for 2-3 green chilies, which provides a balanced level of spice. To make it milder, remove the seeds from the chilies or reduce the quantity. For more heat, add an extra chili or two.
Q: Can I add protein to this curry?
A: Absolutely! For a non-vegetarian version, you could add cooked chicken pieces or peeled prawns during the last 5 minutes of cooking. For plant-based protein, firm tofu cubes or tempeh work beautifully—just pan-fry them separately first and add them toward the end of cooking.
The Story Behind My Recipe
I first encountered this curry during a memorable trip to Sri Lanka’s central highlands. Staying with a local family in a small village near Kandy, I was invited to help prepare the evening meal. The grandmother of the house took me under her wing, patiently showing me how to select the freshest beans at the market and then demonstrating her family’s green bean curry technique that had been passed down through generations.
What struck me most was her intuitive approach to cooking—no measuring spoons or timers, just a lifetime of experience guiding her hands as she added pinches of this and dashes of that. The resulting curry was a revelation: vibrant, complex, and unlike any bean dish I’d tasted before.
Upon returning home, I spent months trying to recreate that magical dish, calling my host family for advice and gradually refining my technique. The recipe I’m sharing with you today is the culmination of that journey—as close as I’ve been able to come to capturing the authentic flavors of that unforgettable meal in the highlands.
Final Thoughts
Sri Lankan green bean curry might seem like a humble side dish, but it exemplifies everything I love about this island nation’s approach to food: taking simple ingredients and, through careful preparation and a masterful understanding of spices, transforming them into something extraordinary.
Whether you’re already familiar with Sri Lankan cuisine or this is your first foray into its flavorful world, I hope this recipe brings a touch of tropical magic to your kitchen. The beauty of cooking lies in the stories and connections it creates, and with each batch of this curry I make, I’m transported back to that kitchen in the highlands, learning from a grandmother’s wisdom and experiencing the generous spirit of Sri Lankan hospitality.
So gather your spices, prepare your beans, and embark on a culinary adventure that spans continents. Your taste buds—and anyone lucky enough to share your table—will thank you.