If you're craving a vibrant and flavorful vegetable dish that bursts with the exotic taste of Sri Lanka, you have to try this Sri Lankan Green Bean Stir Fry Recipe. It's a wonderfully fragrant and spicy stir fry, where crisp green beans get beautifully coated in a mixture of aromatic curry leaves, garlic, ginger, and just the right amount of heat from serrano peppers and chili flakes. The addition of creamy coconut milk softens everything to creamy perfection, making this dish a perfect side to your meal or a star on its own. Every bite is an exploration of bold flavors balanced by the subtle sweetness and earthiness that will transport your palate straight to the heart of Sri Lankan cuisine.
Ingredients You'll Need
Getting this Sri Lankan Green Bean Stir Fry Recipe right is all about simple yet carefully chosen ingredients. Each element plays a crucial role in layering the flavors, building texture, and adding vibrant colors that make this dish both appetizing and satisfying.
- 2 tablespoon coconut oil: Adds a rich, tropical flavor essential to authentic Sri Lankan cooking.
- ½ of a large onion, sliced lengthwise: Offers sweetness and a delicate crunch that softens as it cooks.
- 8 - 10 curry leaves: These aromatic leaves bring a distinctive fragrance and depth of flavor.
- 2 serrano peppers or long green chilies: Provide a sharp heat that livens up the dish; remove seeds for a milder taste.
- 3 garlic cloves, roughly chopped: Introduce a warm, pungent aroma crucial for balancing spices.
- 1 inch ginger, cut into strips or chopped: Adds zest and a refreshing spicy undertone.
- ½ teaspoon ground turmeric: Offers earthy flavor and a beautiful golden hue.
- 1 tablespoon Maldive fish: Imparts authentic umami depth; see notes for vegetarian substitutes.
- 1 teaspoon sugar (white, brown, or honey): Balances heat and acidity with a subtle sweetness.
- ½ teaspoon Sri Lankan curry powder: This fragrant blend unites the spices in perfect harmony.
- 1 tablespoon chili flakes (crushed red pepper): Adds extra heat, adjust based on your preference.
- 12 oz fresh green beans, sliced into 2-3 inch pieces: The star ingredient, providing crunch and freshness.
- ¾ teaspoon sea salt: Enhances all the flavors naturally.
- ½ cup full-fat coconut milk or cream: Creates a luscious, creamy finish.
- Extra salt and water or coconut milk as needed: To adjust seasoning and desired bean tenderness.
How to Make Sri Lankan Green Bean Stir Fry Recipe
Step 1: Heat and Sauté the Aromatics
Start by heating a large 12-inch skillet over medium-high to high heat, making sure it gets really hot. As the pan heats up, pour in the coconut oil and add the sliced onions. Let the onions soak up the oil and start softening, infusing the oil with their sweet flavor. This base will become the flavor powerhouse for your dish.
Step 2: Add Garlic, Ginger, Curry Leaves, and Chilies
Once the onions show signs of softening, toss in the roughly chopped garlic, ginger, curry leaves, and serrano peppers. Give them a few minutes to sauté, releasing those intoxicating aromas and tenderizing the garlic. This combo layers your dish with authentic Sri Lankan fragrance and a gentle heat kick.
Step 3: Spice It Up with Turmeric, Maldive Fish, and More
Sprinkle in the turmeric, Maldive fish, sugar, Sri Lankan curry powder, and chili flakes. Stir everything well to coat the onions with these spices, allowing the pan to regain its high heat. This step ensures the flavors meld beautifully and get toasted slightly for a richer taste.
Step 4: Stir Fry the Green Beans
Next, add the fresh green beans and sea salt to the pan. Keep the heat high and stir fry the beans for 2 to 3 minutes until they turn a bright green and are evenly coated with the spice mixture. This quick cooking preserves their crisp texture, which is essential to this recipe's charm.
Step 5: Finish with Coconut Milk and Cook to Perfection
Pour in the coconut milk and reduce the heat to medium-high. Stir constantly, allowing the coconut milk to slowly evaporate, melding the creaminess with the spicy beans. Your green beans should remain vibrant and slightly firm to the bite. If you prefer them softer, add a splash more coconut milk or water and cook longer until you get the texture you love.
Step 6: Taste and Adjust Seasonings
Before serving, taste your stir fry and season with extra salt if needed. The balance between the spices, heat, and creamy coconut milk should be just right—exciting but harmonious, with each bite inviting you back for more.
How to Serve Sri Lankan Green Bean Stir Fry Recipe
Garnishes
Adding a few garnishes can elevate your Sri Lankan Green Bean Stir Fry Recipe even further. Freshly chopped cilantro or a sprinkle of toasted grated coconut brings brightness and texture. A wedge of lime on the side adds a tangy contrast that pairs beautifully with the creamy coconut flavors.
Side Dishes
This dish shines when served alongside fluffy basmati rice, which soaks up the flavorful sauce perfectly. It also pairs beautifully with other Sri Lankan favorites such as yellow lentil dhal or coconut sambol, creating a colorful and balanced meal that delights the senses.
Creative Ways to Present
For a fun twist, serve the stir fry within hollowed-out coconut shells or on banana leaves to add an authentic island vibe to your table. Alternatively, scatter crispy fried onions on top for an extra crunch that adds amazing textural contrast and visual appeal.
Make Ahead and Storage
Storing Leftovers
This Sri Lankan Green Bean Stir Fry Recipe keeps well in an airtight container placed in the refrigerator for up to 3 days. The flavors deepen over time, making leftovers just as delicious the next day. Before storing, let it cool to room temperature to preserve freshness.
Freezing
You can freeze this stir fry, though the texture of the green beans may soften slightly upon thawing. Use a freezer-safe container and consume within 1 month for the best taste. Thaw in the refrigerator overnight before reheating.
Reheating
Reheat gently in a skillet over medium-low heat, adding a splash of water or coconut milk to bring back creaminess and prevent drying out. Stir frequently to warm evenly and keep the green beans tender but crisp.
FAQs
Can I substitute Maldive fish in the recipe?
Absolutely! If you prefer a vegetarian option or can’t find Maldive fish, you can substitute it with a dash of soy sauce or a sprinkle of smoked paprika to mimic the savory depth it provides.
How spicy is this Sri Lankan Green Bean Stir Fry Recipe?
The dish has a pleasant medium heat, thanks to the serrano peppers and chili flakes. You can easily adjust the spice level by removing seeds from the chilies or reducing chili flakes if you prefer a milder flavor.
Can I use frozen green beans instead of fresh?
Fresh green beans are ideal for their texture and vibrant color, but frozen green beans can work in a pinch. Just thaw and pat them dry first, then reduce the cooking time slightly to avoid overcooking.
Is coconut oil essential, or can I use another oil?
Coconut oil gives this dish its authentic Sri Lankan flavor and aroma. However, if you don’t have it, you can use any neutral cooking oil like vegetable or canola oil. The final taste will differ slightly but still be delicious.
How long does this dish take to prepare?
From start to finish, this Sri Lankan Green Bean Stir Fry Recipe takes about 50 minutes, including prep and cooking. The majority of the time is spent building flavors with the spices and aromatics, which makes every minute worthwhile.
Final Thoughts
This Sri Lankan Green Bean Stir Fry Recipe is a true gem that will bring warmth and excitement to any meal. Its combination of fragrant spices, creamy coconut milk, and crisp green beans is irresistible. I encourage you to give it a try soon—you might just find it becoming one of your favorite go-to vegetable dishes that sparks joy every time you cook it.
Print
Delicious Recipe
- Total Time: 50 minutes
- Yield: 4 servings
Description
This Sri Lankan Green Bean Stir Fry is a vibrant and flavorful vegetable dish featuring fresh green beans sautéed with aromatic spices, curry leaves, chili, and coconut milk. The stir fry combines the unique flavors of Sri Lankan curry powder and Maldive fish with the creamy richness of coconut milk, making it a perfect side dish to complement warm basmati rice. It is quick to prepare and offers a deliciously spicy and fragrant vegetable option with a slightly al dente texture.
Ingredients
Vegetables and Aromatics
- 12 oz fresh green beans (about 350 - 400 g), sliced into 2 - 3 inch pieces
- ½ of a large onion, sliced lengthwise into ½ cm slices
- 3 garlic cloves, roughly chopped
- 1 inch ginger, cut into strips or roughly chopped
- 8 - 10 curry leaves
- 2 serrano peppers / long green chili, cut lengthwise (remove seeds if less heat is desired)
Spices and Seasonings
- ½ tsp ground turmeric
- ½ tsp Sri Lankan curry powder
- 1 tbsp Maldive fish (or substitute with anchovy paste or fish sauce)
- 1 tsp sugar (white, brown, or honey can be used)
- 1 tbsp chili flakes (crushed red pepper), adjust to taste
- ¾ tsp sea salt, plus more to taste
Oils and Liquids
- 2 tbsp coconut oil (or any cooking oil)
- ½ cup full fat coconut milk or cream
- Extra water and/or coconut milk if needed
Instructions
- Heat the skillet: Heat a large 12 inch skillet over medium high to high heat until it is hot to ensure proper stir frying.
- Sauté onions: Add the oil and sliced onions to the hot skillet. Sauté the onions while the oil heats up and until they start to soften.
- Add aromatics: Add the chopped garlic, ginger, curry leaves, and green chili peppers to the skillet with the onions.
- Softening aromatics: Stir and sauté this mixture for a couple of minutes until the garlic begins to soften and become fragrant.
- Add spices and flavorings: Mix in the ground turmeric, Maldive fish, sugar, Sri Lankan curry powder, and chili flakes/crushed red pepper.
- Cook spices with onions: Stir fry this blend with the onions for 2 to 5 minutes, ensuring the pan remains hot before proceeding.
- Add green beans and salt: Add the sliced green beans and ¾ teaspoon sea salt. Stir fry over high heat for 2 to 3 minutes until the beans turn a bright green color and are well coated with the spices.
- Add coconut milk and reduce heat: Pour in the coconut milk and lower the heat to medium high. Continue stir frying until the coconut milk has completely evaporated.
- Adjust bean texture: At this stage, the beans should be bright green and al dente. To soften them further, add more coconut milk or water and cook longer as desired.
- Season to taste: Taste and add more salt if needed to balance the flavors.
- Serve: Serve the Sri Lankan Green Bean Stir Fry hot alongside warm basmati rice for a complete meal.
Notes
- Maldive fish adds umami and depth; if unavailable, substitute with anchovy paste or a small amount of fish sauce.
- Adjust chili flakes and serrano peppers according to your preferred heat level.
- Use full fat coconut milk or cream for richness; reduced fat versions will alter the texture and flavor.
- Stir frying on high heat keeps the beans crisp and bright green.
- Leftovers can be refrigerated and reheated gently to maintain texture.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Category: Side Dish
- Method: Frying
- Cuisine: Sri Lankan


Leave a Reply