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.

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.

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.

📖 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).

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.


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).

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.

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


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
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.
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.
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.

🍴 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

Vegetable Korma (Veg Kurma)

Authentic Chana Masala

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

Beans Poriyal (Indian Stir Fry Green Beans)
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
Nutrition information is an approximation.