Beans Poriyal Recipe: South Indian Curry With Mustard and Curry Leaf Magic

Side Dishes

Beans Poriyal Recipe: South Indian Curry With Mustard and Curry Leaf Magic

This beans poriyal recipe brings the aromatic essence of South Indian cuisine to your kitchen with its signature blend of mustard seeds, curry leaves, and coconut-based gravy. The dish transforms simple green beans into a vibrant, tangy-savory curry that pairs perfectly with rice or dosa.

I’ve perfected this recipe over years of cooking, ensuring the spices bloom just right while keeping the beans tender-crisp.

The magic lies in the tempering—mustard seeds sizzle in hot oil until they release their signature aroma, then curry leaves add a bright, citrusy note that cuts through the richness of the coconut milk.

Turmeric and tamarind lend depth, while red chili flakes bring just the right heat. The result is a dish that’s both comforting and complex, with layers of flavor that build with every bite.

What you’ll achieve is a restaurant-quality beans poriyal that’s creamy yet light, tangy yet balanced, and bursting with the essence of South India. The beans stay vibrant and slightly crunchy, while the coconut gravy clings to them like a velvety embrace.

This dish is vegetarian-friendly, protein-rich, and versatile enough to serve as a side or even a light main course.

Perfect for meal prep or a special weekend lunch, this recipe delivers bold flavors with minimal effort. The spices can be adjusted to suit your heat preference, and the dish tastes even better the next day as the flavors meld.

Let’s bring the magic of South Indian curries to your table.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for beans poriyal

Simple green beans and bold South Indian spices create this vibrant, tangy-savory curry.

Ingredient Amount Notes
Green Beans 🌽 1 ½ lb Trimmed, ends cut off
Mustard Seeds 🌶️ 1 tbsp Yellow or brown variety
Curry Leaves 🌿 ¼ cup Fresh, packed loosely
Coconut Milk 🥥 1 can Full-fat, 13.5 oz can
Coconut Oil 🫒 ½ cup Unrefined for authentic flavor
Tamarind Paste 🍋 1 tbsp Adjust for tanginess
Red Chili Flakes 🌶️ ½ tbsp Adjust to taste
Turmeric Powder 🌿 ½ tsp Freshly ground preferred
Cumin Seeds 🌶️ ½ tsp Toasted for aroma
Salt 🧂 1 tsp Adjust to taste
Asafoetida Powder 🌶️ ¼ tsp For umami depth
Fresh Coriander Leaves 🌿 ¼ cup Chopped, for garnish
Lemon Juice 🍋 1 tbsp Freshly squeezed
Garlic Cloves 🧄 3 cloves Minced for tempering

The mustard seeds and curry leaves are non-negotiable here—they carry that signature South Indian aroma. Grab curry leaves from an Indian grocery store (they’re often sold in small packets), or order them online if your local store doesn’t carry them. Trader Joe’s sometimes has them too, but the Indian markets have the freshest. For mustard seeds, yellow or brown both work—just don’t use the pre-ground powder. Toast them whole in the oil until they pop, or you’ll miss the magic. The green beans should be crisp—buy them the day you cook or they’ll get rubbery. Look for bright green, straight beans with no blemishes.

No curry leaves? Dried curry leaf powder at half the amount works in a pinch, but it’s not the same. Short on tamarind? Lemon juice plus a pinch of sugar mimics the tang. The coconut milk can be swapped for cashew cream (soak 1 cup cashews, blend with water) if you’re avoiding coconut. For extra depth, add grated ginger (1 tsp) to the tempering. The red chili flakes are key—adjust them based on your heat tolerance. If you love spice, add an extra pinch. If you’re sensitive, start with half and taste as you go.

This dish tastes even better the next day as the flavors meld. Store leftovers in an airtight container in the fridge for up to 4 days. For meal prep, portion into containers with rice—it reheats beautifully. The coconut milk will separate slightly when chilled, so give it a quick stir before reheating. Garnish with fresh coriander just before serving—it adds that final pop of freshness. Freezes well for 3 months, though the beans may get slightly softer after thawing.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to scrub pots—just toss everything in one skillet with coconut oil, and the mustard seeds sizzle into fragrant perfection while the beans cook. No extra bowls, no fuss, and honestly? The cleanup is just wiping down one pan.
  • Coconut-Garlic Bliss: That moment when the coconut milk and curry leaves meld with the crisp-tender green beans? Pure satisfaction. The mustard seeds add a little kick, but it’s the coconut oil’s richness that makes it feel like a hug in a bowl—creamy, warm, and just salty enough.
  • Meal Prep MVP: Between us, this is my go-to for lunches all week. The flavors actually improve after sitting overnight, and it reheats like a dream. Pack it in jars for work or save it for lazy Sundays—no one will guess it’s just beans until they take that first bite.
  • Budget Bright Spot: Green beans are cheap, coconut milk lasts forever, and a little goes a long way. I’ve fed four people for under $8 with this, and the leftovers? Still delicious three days later. (Yes, even on a Tuesday night.)

Step-by-step instructions for beans poriyal

Here's how to create this fragrant South Indian curry with bold flavors and tender green beans.

1

Prepare the Green Beans

Start by trimming the ends off the 1.5 lb green beans and cutting them into 2-inch pieces. Rinse them thoroughly under cold water and drain well. I like to blanch them first for better texture—boil a pot of water, add the green beans, and cook for 3 minutes. Immediately drain and shock them in ice water for 1 minute, then drain again. This step keeps them vibrant and prevents them from turning mushy during cooking.

While the beans cool, prepare the tempering ingredients. In a small bowl, combine 1 tbsp mustard seeds, 0.5 tsp cumin seeds, 3 cloves garlic, and 0.25 tsp asafoetida powder. This aromatic blend is the heart of the poriyal's flavor profile. Keep this mixture separate until we're ready to toast it in the oil.

2

Create the Flavor Base

Heat 0.5 cup coconut oil in a large, heavy-bottomed pot over medium heat. Add the 0.25 cup curry leaves and let them sizzle for 30 seconds until they darken slightly—this releases their distinctive aroma. Then add the mustard-cumin-garlic-asafoetida mixture and toast for 1-2 minutes until the mustard seeds pop and turn golden.

Next, add 0.5 tsp turmeric powder and 0.5 tbsp red chili flakes, stirring constantly for 30 seconds to bloom the spices. This is where the foundation of flavors begins to develop. I like to keep the heat at medium-high during this stage to ensure the spices toast properly without burning. If you smell something burning, immediately reduce the heat.

3

Build the Curry Sauce

Pour in 1 can coconut milk and bring to a gentle simmer. Stir in 1 tbsp tamarind paste and 1 tsp salt, letting the mixture cook for 5 minutes until it thickens slightly. The tamarind adds that signature tangy depth that balances the richness of the coconut milk. Taste and adjust the salt if needed—this is your chance to customize the flavor to your preference.

Add the blanched green beans to the pot and gently stir to coat them evenly in the sauce. Cover and simmer for 10-12 minutes on low heat, stirring occasionally. The beans should become tender but still hold their shape. If the sauce starts to look too thick, add 2-3 tablespoons of water to maintain the right consistency. This step is crucial for achieving that perfect balance of flavors and textures.

4

Finish and Garnish

Once the beans are tender, stir in 1 tbsp lemon juice and 0.25 cup chopped fresh coriander leaves. The lemon juice brightens the dish, cutting through the richness of the coconut milk and adding a refreshing finish. The coriander leaves not only add a pop of color but also bring a fresh, herbal note that complements the other flavors beautifully.

Remove the pot from heat and let the poriyal sit for 5 minutes. This resting period allows the flavors to meld together perfectly. Serve hot with steamed rice or roti. The dish should have a vibrant green color from the beans and coriander, with a rich aroma that fills your kitchen. Each bite should deliver a harmonious blend of spicy, tangy, and creamy flavors with tender green beans.

👨‍🍳

Pro Tips For Making Beans Poriyal

  • Blanch Beans First: Drop those green beans into boiling salted water for 2 minutes before stir-frying—this softens them just enough to cook through without turning mushy. I learned this the hard way when my beans stayed crunchy while the rest of the dish finished; now they’re tender but still hold their shape.
  • Toast Mustard Seeds Low: Reduce the heat to medium-low when tempering mustard seeds—high heat burns them before they pop. I’ve ruined batches by rushing this step; let them sizzle gently for 30 seconds, or they’ll turn bitter instead of nutty.
  • Stir-Fry in Batches: Overcrowding the pan steams the beans instead of searing them. Work in 2-3 portions, giving each a good 3-4 minutes of direct heat before adding more. Your future self will thank you when the beans get that golden, caramelized edge.
  • Add Coconut Milk Late: Fold in the coconut milk only after the beans are nearly done—about 2 minutes before serving. Dumping it in early makes the dish watery and dulls the flavors. A splash of reserved water can thin it out if needed, but timing is everything here.

Common mistakes when making this recipe

Overcooking the Beans

Beans poriyal relies on beans that stay vibrant and slightly crisp, not mushy. I’ve ruined this dish too many times by simmering them too long—10-12 minutes is the sweet spot after blanching. If your beans feel soft or fall apart, they’ve overcooked. Always taste-test a piece before serving. 🌱

Skipping the Tempering

The tempering of mustard seeds and curry leaves is non-negotiable for authentic flavor. I once made this dish without toasting the spices and ended up with a flat, one-dimensional curry. Always toast the mustard seeds until they pop—this releases their aromatic oils.

The curry leaves should sizzle for 30 seconds to darken slightly. This step is what transforms a simple bean dish into a fragrant poriyal.

Using Low-Quality Coconut Milk

Not all coconut milk is created equal. I recommend full-fat, canned coconut milk like Goya or Thai Kitchen for the best texture and flavor. Light or watery coconut milk won’t create the rich, creamy gravy this dish needs.

If you’re using cartons, shake them well before opening—separated coconut milk will make your poriyal thin and unappetizing. 🥥

Ignoring the Tamarind

Tamarind paste is the secret to balancing the richness of coconut milk with tangy brightness. I’ve seen versions of this dish where people skip it or substitute with plain lemon juice. While lemon works in a pinch, tamarind adds a complex, slightly sweet-sour depth that’s essential.

Start with 1 tbsp and adjust to taste—this is what elevates a good poriyal to a great one.

Burning the Spices

Spices like curry leaves and cumin seeds burn quickly if left unattended. I’ve had to start over because I walked away while the spices toasted. Keep the heat at medium-high and stir constantly for 30 seconds—this ensures they release their flavors without turning bitter.

If you smell something burning, immediately reduce the heat or remove the pot from the stove.

Underseasoning the Dish

Many home cooks hold back on salt and chili, thinking they can adjust later. But by the time you taste the final dish, it’s too late—the flavors are already set.

Always taste as you go: after adding tamarind, after simmering the beans, and before serving. 1 tsp salt is a good starting point, but don’t be afraid to add more. The same goes for red chili flakes—adjust to your heat preference while the dish is still cooking. 🌶️

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 28g140%
Cholesterol 0mg0%
Sodium 850mg37%
Total Carbohydrate 22g8%
Dietary Fiber 8g29%
Sugars 6g
Protein 6g12%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

What makes this beans poriyal different from other South Indian bean curries?

This recipe uses a mustard-cumin tempering with fresh curry leaves and asafoetida for that signature aromatic punch. The coconut gravy is balanced with tamarind for tanginess, while the beans stay vibrant and slightly crisp. Many versions skip the tempering or use too much coconut, making them overly rich. This version keeps the perfect harmony of flavors and textures.

2

Can I use frozen green beans instead of fresh?

Yes, but thaw them first and pat them completely dry before cooking. Frozen beans release more water, which can thin out the gravy. For best results, blanch them for 4 minutes instead of 3 minutes to ensure they're fully cooked through. The texture won't be identical, but it'll still taste delicious.

3

How do I adjust the spice level for kids or sensitive eaters?

Reduce the red chili flakes to ¼ tsp and skip the asafoetida (it has a strong aroma). For extra mildness, add ½ tsp sugar to balance any remaining heat. Kids often love the coconut flavor, so they'll still enjoy the dish. Always taste as you go to adjust further.

4

What's the best way to store leftovers?

Let the poriyal cool completely, then store in an airtight container in the fridge for up to 4 days. The flavors actually improve overnight as the spices meld. Reheat gently on low heat, adding 1-2 tbsp water if the sauce thickens too much. It reheats beautifully and tastes just as good the next day!

5

Can I make this dish without coconut?

Yes! Replace the coconut milk with cashew cream (soak 1 cup cashews overnight, blend with 1 cup water) or Greek yogurt thinned with ½ cup water. The dish will have a lighter texture but still maintain the same flavor profile. The tamarind and spices will carry the dish beautifully.

★★★★★4.7(8 reviews)
Categories Side Dishes