Spiced Indian Stir-Fry Green Beans (Beans Poriyal)

Beans poriyal is a family favorite in my kitchen. This South Indian stir-fry of green beans brings back childhood memories—simple, flavorful, and satisfying. If you haven’t tried green beans poriyal, expect a crunchy, mildly spiced side tossed with coconut that pairs beautifully with rice or flatbreads.

An overhead image of Indian stir fry green beans on a serving plate with a fork on the side.

This post contains helpful tips and tricks! If you’re in a rush, please use the “Jump to Recipe” above.

This recipe is vegan and naturally gluten-free, ready in about 30 minutes. It’s an easy way to get kids to eat some greens—crisp-tender beans, a touch of heat, and the sweetness and texture of coconut make it anything but boring.

📋 Ingredients and notes

To prepare this beans poriyal you’ll need fresh green beans, a neutral cooking oil, mustard seeds, urad dal, chana dal (or a lentil substitute), dried red chilies (or red pepper flakes), kosher salt, and unsweetened desiccated or shredded coconut. The lentils and chilies are ground into a dry spice mix that seasons the beans.

An overhead image of the ingredients of beans poriyal in separate containers.

Variations and Substitutions

  • Green beans: Fresh beans give the best texture and color; frozen can work in a pinch.
  • Coconut: Use unsweetened desiccated, shredded, or grated coconut—toast lightly for extra flavor.
  • Chilies: Dried Indian red chilies add depth; if unavailable use red pepper flakes in the ground spice mix only.
  • Mustard seeds: Traditional and aromatic, but optional if you don’t have them.

Lentil Substitutions

The spice mix traditionally uses urad dal and chana dal. If you don’t have both, here are alternatives that work well:

  • Traditional: Urad dal + chana dal as written for authentic flavor and texture.
  • Best single lentil: Toor dal (split pigeon peas) works nicely as a multi-purpose substitute.
  • Easy to find: Red lentils (masoor dal) are widely available and work in a pinch.
  • No lentils: Crushed unsalted peanuts can replace the lentils for a similar crunch and body.
Labeled list of different types of lentils showing the physical difference

📖 How to make beans poriyal recipe

Step 1:
Trim the ends from 1 pound of green beans and cut them into 1–2 inch pieces. Bring a large pot of salted water to a boil, add the beans and cook 3–5 minutes until crisp-tender. Drain and set aside (an ice bath helps keep them bright green).

An overhead image of boiled Indian stiry fry green beans.

Step 2:
Prepare the dry spice mix by adding ½ tablespoon urad dal, ½ tablespoon chana dal, 3 dried Indian red chilies, and 1 teaspoon kosher salt to a spice grinder and grinding to a fine powder. Set aside.

An overhead image of urad dal, chana dal, red chilis, and a teaspoon of salt in a small bowl before grinding in a spice grinder.
An overhead image of ground spices.

Step 3:
Heat 1 tablespoon vegetable oil in a large skillet over medium heat. Add 1 teaspoon mustard seeds; when they begin to pop, add 1 tablespoon urad dal and sauté until the dal turns golden (about 1 minute).

An overhead image of sauteing mustard seeds and a tablespoon of urad dal in a medium skillet.

Step 4:
Add the drained green beans to the skillet and cook 1–2 minutes. Sprinkle the ground spice mix over the beans, stir to coat, and cook another 3–4 minutes. Taste and adjust salt.

An overhead image of green beans on the skillet with the spice mix on top.

Step 5:
Reduce heat to low, add 1/4 cup unsweetened desiccated coconut and toss to combine. Turn off the heat and serve hot.

An overhead image of desiccated coconut on top of the green beans.
An overhead image of stir fried green beans on a skillet.

Shruthi’s Top Tip

Ice bath after boiling: Immediately plunging the beans into ice water stops the cooking process, preserving their bright green color and crisp-tender texture.

  • Toast the coconut: If using shredded coconut, toast it briefly on low heat for a nuttier aroma—watch carefully to avoid burning.
  • Alternate grinders: No spice grinder? Use a food processor, mortar and pestle, or pre-ground substitutes and pulse to a consistent texture.

👩🏽‍🍳 Troubleshooting FAQs

What can I substitute for the urad and chana dals?

Toor dal or masoor dal (red lentils) are good substitutes. Crushed unsalted peanuts also work for both the spice mix and tempering, though the flavor will shift slightly.

Do I need to use Indian red chilis?

Indian red chilies add depth and a complex heat. If you don’t have them, use red pepper flakes in the ground spice mix only and omit them from the tempering to avoid excessive spiciness.

Can I make poriyal with other vegetables?

Yes. Poriyal is a versatile South Indian side that works with carrots, cabbage, okra, beets, and more. Use the same spice mix and tempering to adapt the recipe.

🍴 How to serve stir fry green beans

Serve beans poriyal as part of a full Indian meal with rice or flatbreads. It pairs especially well with jeera rice, dal, sambar, or naan for a balanced plate.

An image of beans poriyal on a serving plate.

🍴 Storage and reheating suggestions

Store leftover poriyal in an airtight container in the refrigerator for 2–3 days. Reheat gently on the stovetop or in the microwave, adding a splash of water if it seems dry.

🍴 More delicious Indian recipes

If you like this, try other Indian classics like Bombay potatoes, vegetable korma, chana masala, or baingan bharta for a complete meal.

Bombay potatoes garnished with curry leaves in a skillet.
VGFNFVE

Bombay Potatoes

An overhead image of vegetable korma in a bowl.
VGFNFHPVE

Vegetable Korma (Veg Kurma)

An overhead image of authentic chana masala in a bowl, ready for serving.
VGFNFVE

Authentic Chana Masala

A close up image of baingan bharta in a bowl.
VGFNFVE

Baingan Bharta

If you tried this recipe, don’t forget to comment and rate! ⭐⭐⭐⭐⭐

An overhead image of beans poriyal (Indian Stir Fry Beans) in a serving bowl with a fork on the side.

Beans Poriyal (Indian Stir Fry Green Beans)

I love making Beans Poriyal—South Indian green beans stir-fried with coconut and spices. It’s a quick, flavorful side for rice or flatbreads.
Prep Time: 15 mins
Cook Time: 15 mins
Total Time: 30 mins
Servings: 6

Equipment

  • Spice grinder (optional)

Ingredients

For the spice mix:

  • ½ tablespoon urad dal
  • ½ tablespoon chana dal
  • 3 dried Indian red chilies
  • 1 teaspoon kosher salt

For the stir-fry:

  • 1 tablespoon vegetable oil
  • 1 teaspoon black mustard seeds (optional)
  • 1 tablespoon urad dal
  • 1 pound green beans, trimmed and cut into 1–2 inch pieces
  • ½ teaspoon kosher salt
  • ¼ cup unsweetened desiccated coconut

Instructions

  • Bring a large pot of salted water to a boil. Add the green beans and cook about 5 minutes until softened but still slightly firm. Drain and set aside.
  • While the beans cook, grind ½ tablespoon urad dal, ½ tablespoon chana dal, the dried red chilies, and 1 teaspoon salt into a fine powder. Set aside.
  • Heat the oil in a large skillet over medium heat. Add mustard seeds; when they sputter, add 1 tablespoon urad dal and cook until golden, about 1 minute.
  • Add the drained green beans and cook 1–2 minutes. Stir in the ground spice mix and cook 3–4 minutes, stirring occasionally. Adjust salt to taste.
  • Reduce heat to low, add the desiccated coconut, toss to combine, remove from heat, and serve hot.

Notes

  • Lentil substitutions: toor dal or masoor dal can replace the urad and chana dal. Crushed peanuts also work as a substitute.
  • If you don’t have dried Indian red chilies, use 1 teaspoon red pepper flakes in the ground spice mix only.
  • Add the coconut at the end off high heat—it’s for texture and sweetness and can burn quickly.
  • Storage: Refrigerate up to 3 days. Reheat gently in a skillet.

Nutrition

Calories: 86 kcal | Carbohydrates: 9 g | Protein: 3 g | Fat: 5 g | Fiber: 4 g

Nutrition information is an approximation.