Valpapdi Bhaji
Tender flat beans tossed with garlic, chili, and a gentle tempering of mustard and cumin. A simple, homestyle Maharashtrian-Gujarati style dry sabzi that cooks in one pan in under 20 minutes. The beans stay crisp-tender with a light spicy kick from green chilies.
For 4 servings
- prep
Wash and prep the valpapdi.
Wash the flat beans thoroughly. Trim both ends and pull away any strings along the sides. Chop into 1-inch pieces.
- temper · ~1 min
Make the tempering.
1.Heat oil in a kadai or pan over medium heat until shimmering.2.Add mustard seeds and let them pop (30 seconds).3.Add cumin seeds and asafoetida, stir for a few seconds until fragrant.TIPCover the pan briefly if mustard seeds start jumping out. - saute · ~2 min
Sauté garlic and green chilies.
1.Add chopped garlic and slit green chilies to the pan.2.Sauté until garlic turns light golden and aromatic (1-2 minutes).TIPDon't let the garlic burn; medium heat is enough. - saute · ~2 min
Add chopped valpapdi and spice powders.
1.Add the chopped valpapdi to the pan.2.Sprinkle turmeric powder, coriander powder, red chili powder, and salt.3.Stir well for 2 minutes to coat the beans evenly. - simmer · ~10 min
Steam-cook the beans.
1.Sprinkle 2 tablespoons of water over the beans.2.Cover the pan with a tight lid and reduce heat to low.3.Let the beans cook in their own steam for 8-10 minutes until tender, stirring once halfway.TIPThe beans should retain a slight bite. If they look dry, add another splash of water. - saute · ~2 min
Dry out any remaining moisture.
Remove the lid, turn the heat to medium, and stir-fry for 2 minutes to evaporate any leftover water so the bhaji is completely dry.
- garnish
Finish with fresh coconut, cilantro, and lemon juice.
Turn off the heat. Sprinkle grated fresh coconut and chopped coriander leaves over the bhaji. Add lemon juice and give it a gentle toss.
TIPAdding lemon juice off heat keeps its zing fresh. - serve
Serve the Valpapdi Bhaji hot.
Transfer to a serving bowl. Serve immediately as a side dish with roti, bhakri, or dal-rice.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Choose young, tender flat beans — they are sweeter and have fewer strings.
- 2Remove the strings from both sides of each bean to avoid tough bits.
- 3Slit green chilies lengthwise to infuse heat without overwhelming the dish.
- 4Do not skip the asafoetida — it adds a subtle onion-garlic depth and aids digestion.
- 5Cook the beans covered on low heat so they steam evenly and stay crisp-tender.
- 6Taste and add a pinch of sugar if the beans are slightly bitter.
- 7This bhaji tastes even better after resting for 10 minutes — the flavors meld.
Adapt it for your goals.
Peanut Crunch
Add 2 tablespoons of crushed roasted peanuts along with the coconut garnish for a nutty crunch and extra protein.
VeganVegan
This recipe is already vegan — simply ensure the oil is plant-based and skip the optional dairy-based sides.
SpicierSpicier
Increase the green chilies to 4 and add ½ teaspoon of Kashmiri red chili powder for a deeper, fierier heat.
Low OilLow-Oil
Use a non-stick pan and reduce oil to ½ tablespoon — steam the beans first in a covered pan, then temper in the reduced oil.
Why this is on our healthy list.
Rich in Dietary Fiber
Valpapdi (flat beans) are an excellent source of fiber, which aids digestion and helps maintain steady blood sugar levels.
Low in Calories
This dry sabzi is made with minimal oil, making it a light, waist-friendly side dish that is still satisfying.
Packed with Antioxidants
Turmeric, cumin, and coriander powder provide anti-inflammatory compounds that support overall wellness.
Good Source of Plant Protein
Flat beans contribute a modest amount of protein, especially when paired with grains like roti or rice for a complete meal.
Frequently asked questions
Substitute with fresh green beans (French beans) cut into 1-inch pieces — adjust cooking time slightly as they cook faster.



