Beans Poriyal Recipe: South Indian Mustard Seed Fizz and Coconut Cream

Side Dishes

Beans Poriyal Recipe: South Indian Mustard Seed Fizz and Coconut Cream

This beans poriyal recipe brings the vibrant flavors of South India to your kitchen with its signature mustard seed fizz and rich coconut cream. The dish transforms simple green beans into a fragrant, tangy-sweet gravy that pairs perfectly with rice or dosa.

After years of perfecting the balance between spices and coconut, I've developed a method that delivers authentic restaurant-quality results at home.

The key to this recipe lies in the tempering (tadka), where mustard seeds, curry leaves, and dried red chilies sizzle in hot coconut oil, releasing their aromatic oils. This creates that signature crackling sound and nutty depth that defines South Indian cooking.

The beans then simmer in a velvety coconut milk base, absorbing the flavors while maintaining their tender-crisp texture.

What makes this poriyal special is the harmony of flavors—tangy tamarind or tomato balances the richness of coconut, while spices like turmeric and coriander add warmth. The result is a dish that's both comforting and sophisticated, with a gravy that's neither too thin nor too thick.

Each bite delivers layers of texture and flavor that will have you reaching for seconds.

Whether you're serving it alongside steamed rice, dosa, or idli, this beans poriyal brings a taste of South India to your table. The recipe is vegan-friendly and ready in about 45 minutes, making it perfect for weeknight dinners or special occasions.

Let's bring this classic dish to life with these precise steps.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for beans poriyal

Simple ingredients that pack a punch of South Indian flavors in every bite.

Ingredient Amount Notes
Green Beans 🥦 1 ½ lb Trimmed, cut into 2-inch pieces
Coconut Milk 🥥 1 can Full-fat, unsweetened variety
Mustard Seeds 🌶️ 1 tbsp Whole, yellow variety
Curry Leaves 🌿 ¼ cup Fresh, packed loosely
Dried Red Chilies 🌶️ 2 whole Kashmiri or bird's eye
Coconut Oil 🫒 ½ cup Unrefined, for authentic flavor
Tamarind Paste 🍋 1 tbsp Or 1 tbsp tomato paste
Turmeric Powder 🌿 ½ tsp Freshly ground preferred
Coriander Powder 🌿 1 tsp Freshly ground for best flavor
Ginger 🧅 1 tbsp Freshly grated, peeled
Garlic Cloves 🧄 4 cloves Peeled, minced
Salt 🧂 1 tsp Adjust to taste
Asafoetida 🌶️ ¼ tsp Optional, for depth of flavor
Fresh Coriander Leaves 🌿 ¼ cup Chopped, for garnish

The mustard seeds are non-negotiable here—they create that signature crackling sound and nutty aroma. Whole yellow mustard seeds work best, and you can find them at Indian grocery stores or the international aisle of Whole Foods. If you can't find them, kalonji (nigella seeds) are a decent substitute, though the flavor will differ slightly. Curry leaves add that authentic South Indian touch—fresh is best, but dried will work in a pinch (use half the amount). The dried red chilies? Kashmiri chilies are sweeter and more vibrant, but regular bird's eye chilies add more heat. For the coconut milk, full-fat canned coconut milk gives the richest texture—avoid the light versions.

No tamarind paste? Tomato paste works perfectly—just use the same amount. Fresh ginger and garlic are ideal, but jarred minced ginger or garlic powder at half the amount will work if you're short on time. Asafoetida (hing) might be tricky to find—skip it if you can't, but it adds that unmistakable umami depth. For the green beans, flat or wax beans hold up best, but regular green beans will work too. If you're using pre-trimmed beans, give them a quick rinse to remove any wax coating. The coconut oil should be unrefined for that authentic flavor—Trader Joe's or Indian markets usually carry it.

This poriyal tastes even better the next day as the flavors meld together. Store leftovers in an airtight container in the fridge for up to 4 days. The gravy thickens as it cools, so add a splash of water or coconut milk when reheating. Freezes beautifully for 3 months—just thaw overnight in the fridge. I always make extra because it disappears fast. Garnish with fresh coriander right before serving, as it wilts quickly when cooked.

❤️

Why You'll Love This Recipe

  • No-Chop Night Winner: The only prep is trimming those beans—no dicing, no mincing, no fuss. I swear, I’ve made this on days when I forgot to grocery shop, and it still came out ridiculously good.
  • Taste Like a Feast: That first sizzle of mustard seeds and curry leaves? Instant flavor bomb. The coconut milk softens the beans just right, while the dried chilies add a slow-building heat that lingers—dangerously satisfying.
  • Leftover Legend: It tastes even better the next day, honestly. Reheat it with a splash of water, and the flavors meld into something deeper. My lunchbox gets packed with this three times a week—no complaints.
  • Budget Bright Spot: Green beans are cheap, coconut milk stretches far, and a handful of spices goes a long way. I’ve fed four people for under $8 with this, and they’ll ask for seconds before I even finish serving.

Step-by-step instructions for South Indian green beans poriyal

This vibrant dish delivers a perfect balance of mustard seed fizz and creamy coconut richness.

1

Prepare the Green Beans

Start by trimming the ends of the 1.5 lb green beans and cutting them into 2-inch pieces. Give them a quick rinse under cold water to remove any dirt, then drain well. Spread them out on a clean kitchen towel and pat dry completely - this ensures they'll crisp up nicely during cooking.

Heat 2 tablespoons of the 0.5 cup coconut oil in a large skillet over medium heat. Add the green beans in a single layer and sauté for 5-6 minutes until they turn bright green and just begin to soften slightly. You're not cooking them through yet - they'll finish in the coconut milk later. Remove the beans and set them aside in a bowl.

2

Temper the Spices

In the same skillet, add the remaining 3 tablespoons coconut oil and heat over medium-high. When the oil shimmers but isn't smoking, add the 1 tablespoon mustard seeds. They'll pop and dance - this is what gives poriyal its signature fizz. Let them sizzle for about 30 seconds until they turn golden.

Next, add the 2 whole dried red chilies and 0.25 cup curry leaves. The chilies will darken slightly and the curry leaves will curl at the edges. Cook for 30 seconds until you can smell their aromatic oils releasing. Then add the 0.25 tsp asafoetida - this gives that unmistakable umami depth. Stir for 10 seconds until the spices meld together.

3

Build the Flavor Base

Add the 1 tablespoon grated ginger and 4 minced garlic cloves to the skillet. Sauté for 1 minute until the raw garlic smell disappears and they turn golden brown. This is crucial - it prevents the garlic from being bitter in the final dish.

Now stir in the 0.5 tsp turmeric powder and 1 tsp coriander powder, cooking for 30 seconds until the spices bloom and release their aromas. Add the 1 tablespoon tamarind paste and 1 tsp salt, stirring well to combine. The tamarind will give that signature tangy balance to the dish.

4

Combine and Simmer

Pour in the 1 can coconut milk and bring the mixture to a gentle simmer over medium heat. Add the sautéed green beans back to the skillet and stir gently to coat them evenly in the coconut sauce. The beans should be submerged but not swimming in excess liquid.

Let the poriyal simmer uncovered for 8-10 minutes, stirring occasionally. You're looking for the sauce to thicken slightly and the beans to become tender but still hold their shape. The sauce should coat the back of a spoon but still be pourable. If it thickens too much, add 2-3 tablespoons of water to reach your desired consistency.

5

Finish and Serve

Once the beans are tender and the sauce has thickened, remove the skillet from heat. Stir in the 0.25 cup chopped fresh coriander leaves and let the dish sit for 2 minutes to allow the flavors to meld together. The coriander will brighten up the dish with its fresh, citrusy note.

Taste and adjust the seasoning if needed - you might want to add a pinch more salt or a squeeze of lemon juice to balance the flavors. Serve the beans poriyal hot with steamed rice or dosa for the perfect South Indian meal experience. The mustard seeds should still be popping slightly when you eat it, and the coconut cream should coat every bite beautifully.

👨‍🍳

Pro Tips For Making Beans Poriyal

  • Blanch Beans First: Toss whole green beans into boiling salted water for 2 minutes before using—this softens them just enough to absorb flavors without turning mushy. I learned this the hard way when my poriyal came out like overcooked spaghetti.
  • Temper Mustard Seeds: Bloom mustard seeds in 1 tablespoon oil on low heat until they pop—high heat burns them before they sizzle. Sounds weird, but it works: the aroma stays intact, and you avoid that bitter aftertaste.
  • Toast Curry Leaves: Fry curry leaves in oil for 10 seconds until they darken slightly—this releases their oils and prevents them from floating like sad, limp leaves. Skip this, and your poriyal smells like a missed opportunity.
  • Stir Coconut Milk Last: Add coconut milk only in the final 2 minutes of cooking—otherwise, it curdles from the heat. If you’re impatient, whisk it in quickly and remove the pan from heat immediately. Your future self will thank you.

Wine and beer pairings for this dish

Coconut Milk Wine

This dish pairs beautifully with a crisp, slightly sweet white wine that complements the coconut's creaminess. I love Gewürztraminer from Alsace—its lychee and rose notes mirror the floral undertones in the curry leaves and ginger.

The wine's natural sweetness balances the tamarind's tang, while its acidity cuts through the richness of the coconut milk. Serve chilled at 45-48°F to preserve its delicate aromas. 🍷

Spiced Beer Match

For beer lovers, a German Hefeweizen with its banana and clove notes creates an unexpected but harmonious pairing. The beer's effervescence cleanses your palate between bites of the creamy poriyal, while its subtle spice echoes the mustard seeds and curry leaves.

Look for brands like Weihenstephaner or Paulaner—both have that perfect balance of sweetness and spice. Serve slightly chilled at 40-42°F to enhance the beer's aromatic qualities.

Herbal Tea Harmony

If you prefer non-alcoholic options, a jasmine green tea with a splash of coconut milk> (yes, more coconut!) enhances the dish's floral and nutty profiles. The tea's delicate floral notes complement the curry leaves, while the added coconut milk ties back to the poriyal's creamy base.

Brew the tea with 2 tsp jasmine tea per cup and steep for 3-4 minutes. Add 1 tbsp coconut milk> per cup for a luxurious touch.

Rum Infusion Twist

For a tropical twist, mix 1 oz dark rum> (like Appleton Estate) with 4 oz pineapple juice> and serve over ice. The rum's caramel and vanilla notes deepen the coconut flavors, while the pineapple's acidity brightens the tamarind's tang.

Shake well and strain into a chilled glass—this cocktail works as both a pre-meal sipper and a palate cleanser. 🍹

Coconut Lassi Refresh

Finish your meal with a coconut lassi> made with 1 cup coconut yogurt>, ½ cup coconut milk>, 1 tbsp honey>, and a pinch of cardamom. Blend until smooth and serve chilled.

The cooling dairy contrasts the dish's warmth, while the coconut ties everything together. For extra flair, garnish with a sprinkle of toasted coconut flakes> and a few curry leaves>.

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 22g110%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 22g8%
Dietary Fiber 8g29%
Sugars 6g
Protein 9g18%
* 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

Can I substitute black-eyed peas for green beans in this poriyal?

Yes, you can! Black-eyed peas work beautifully and are traditional in many South Indian poriyals. Use 1.5 cups of cooked peas instead of green beans, and reduce the simmering time to 5-6 minutes since they cook faster. The texture will be softer but equally flavorful.

2

Why do my mustard seeds burn before they pop?

Mustard seeds burn when the oil isn't hot enough or the pan is too crowded. Heat the oil over medium-high heat until it shimmers, then add seeds in small batches. Use 1 tbsp at a time for better control, and keep the pan uncovered to prevent steam buildup.

3

How can I make this poriyal less spicy?

Reduce the number of dried red chilies to 1 or remove them entirely. For extra mildness, add ½ tsp sugar or ½ tsp coconut sugar to balance the heat. You can also strain out some of the spice oils after tempering if needed.

4

Can I make this recipe without coconut milk?

Yes, but the dish will lose its signature creamy texture. Substitute with ½ cup coconut cream plus ½ cup water, or use ½ cup heavy cream for a richer (non-vegan) version. The flavor will shift slightly but still be delicious.

5

How do I store leftovers to keep them tasting fresh?

Let the poriyal cool completely, then store in an airtight container in the fridge for up to 4 days. The flavors actually improve overnight! When reheating, add 1-2 tbsp water to prevent the sauce from thickening too much.

★★★★★4.9(10 reviews)
Categories Side Dishes