Follow Me On Social Media!

A comforting, aromatic staple of Eastern Indian home cooking, Bengali Potato and Dill Leaves Stir-Fry—known across Bengali and North Indian households as Soya Saag Aloo Bhaji or Shepu Aloo—is a simple yet flavor-packed side dish. Tender, golden potato cubes are pan-roasted with crackling black mustard seeds, earthy cumin, sweet sliced onions, and crushed garlic, then tossed with an abundance of fragrant fresh dill leaves (soya saag). The crisp, earthy potatoes absorb the feathery herb’s citrusy, anise-like aroma, creating a 25-minute vegetarian delight that instantly elevates any everyday meal.

While Western cooking frequently limits dill (Anethum graveolens) to pickling brines or cold dips, Indian culinary traditions treat dill greens as a nutrient-rich leafy vegetable in their own right. When sautéed, dill loses its raw astringency and transforms into a mellow, pleasantly herbaceous glaze that clings to pan-fried potatoes.
The secret to mastering this stir-fry lies in precise two-stage temperature management: first, cook the spiced potatoes covered on low heat until fork-tender and creamy on the inside; then, toss in the freshly chopped dill leaves and stir-fry over medium-high heat uncovered. Leaving the lid off prevents the delicate leaves from turning soggy and steaming, allowing them to lightly crisp and perfume every golden potato bite.
Table of Contents
- What Is Bengali Potato & Dill Leaves Stir-Fry?
- Why You’ll Love This Recipe
- How to Make Bengali Potato & Dill Leaves Stir-Fry
- The Chef’s Secret to Cooking with Fresh Dill Leaves
- What to Serve With Potato and Dill Stir-Fry
- Top Tips for Crispy, Fragrant Potatoes
- Storing and Reheating Tips
- Frequently Asked Questions
- Bengali Potato and Dill Leaves Stir-Fry Recipe Card & Cooking Summary
- A Fresh Herbal Comfort on Your Daily Plate
What Is Bengali Potato & Dill Leaves Stir-Fry?
Bengali Potato and Dill Leaves Stir-Fry is a traditional dry vegetable curry (shukno torkari or bhaji) featuring diced potatoes pan-fried with fragrant whole spices, garlic, and fresh dill fronds (soya saag in Hindi/Bengali, or shepu in Marathi).
The foundation of the dish begins by crackling whole black mustard seeds and cumin seeds in hot oil. Potatoes are tossed directly into this infused oil along with ground turmeric for a glowing golden color and Kashmiri chili powder for mild warmth. Sliced onions and coarsely chopped garlic are folded in to caramelize gently around the potato edges.
Unlike soupy curries, this dish is completely dry, allowing the natural starch of the potatoes to develop crisp golden edges while remaining soft and pillowy inside. Fresh dill brings high concentrations of vitamin A, vitamin C, dietary fiber, and essential mineral iron, making it as healthful as it is comforting.
Why You’ll Love This Recipe
This authentic Indian sabji brings distinct restaurant-level flavor to simple weeknight cooking:
- Crisp Outside, Fluffy Inside: Pan-searing creates caramelized golden edges while gentle steaming keeps the interior meltingly tender.
- Vibrant Herbal Aroma: Fresh dill lends a uniquely bright, grassy, and citrusy flavor that cuts through the starchiness of potatoes.
- Quick 25-Minute Cooking: Prepared in one single skillet with minimal cleanup and fast prep.
- Pantry-Friendly Ingredients: Relies on everyday kitchen staples like potatoes, onions, garlic, and whole spices.
- Naturally Vegan & Gluten-Free: 100% plant-based with zero dairy, gluten, or artificial additives.
- Delicious Hot or at Room Temperature: Holds up beautifully for packed lunches, picnics, and make-ahead thali spreads.
How to Make Bengali Potato & Dill Leaves Stir-Fry
Making this homestyle stir-fry is simple: wash and chop the dill and potatoes, temper mustard and cumin seeds in hot oil, sauté with turmeric, onions, and garlic until tender, and finish with a fast uncovered stir-fry of fresh dill leaves. Review the recipe statistics, key ingredient breakdown, and detailed step-by-step photos below.
Quick Overview
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Servings: 4 servings
- Difficulty: Easy
- Cuisine: Bengali / North Indian
- Course: Side Dish / Vegetarian Sabji
Key Ingredients & Flavor Roles
- Potatoes (480g / 4 medium): Red, Yukon Gold, or Russet potatoes chopped into medium dice. Leaving the skins on enhances crisp texture.
- Fresh Dill Leaves (65g / approx. 1 large bunch): Tender green fronds washed and roughly chopped with tough stems removed.
- Cooking Oil (2–3 tbsp): Mustard oil gives authentic Bengali pungency, or use sunflower/vegetable oil for a milder flavor.
- Black Mustard Seeds (½ tsp) & Cumin Seeds (½ tsp): Provide nutty, crackling crunch and foundational earthy warmth.
- Sliced Onion (1 medium) & Garlic (2–3 large cloves, chopped): Sweetens naturally as it sautés and perfumes the potatoes.
- Ground Spices: Turmeric powder (1 tsp) for vibrant golden color and Kashmiri chili powder (½ tsp) for gentle red warmth.
- Whole Green Chilies (2, optional): Adds fresh aromatic heat without overwhelming spice.
- Salt: Added after potatoes soften to season perfectly.
Step-by-Step Cooking Instructions
Follow these numbered steps with matching process photos for perfectly crisped, fragrant potatoes.
Step 1: Wash Fresh Dill Leaves
Wash 65g of fresh dill leaves thoroughly in a large bowl of cold water to remove any garden sand or grit.

Step 2: Trim Stems & Chop Dill Fronds
Trim off and discard the thick, fibrous lower stems. Roughly chop the tender dill leaves and set aside.

Step 3: Chop Potatoes into Medium Dice
Wash 480g potatoes thoroughly and cut into uniform medium bite-sized pieces (approx. ¾-inch cubes). Leave the skins on for extra crispiness.

Step 4: Sizzle Mustard & Cumin Seeds
Heat 2 to 3 tablespoons of oil in a large skillet over medium-high heat. Lower heat to medium-low and add ½ tsp black mustard seeds.

Once the mustard seeds crackle, add ½ tsp cumin seeds and let them sizzle for a few seconds until fragrant. Do not let them burn.

Step 5: Add Potatoes & Coat in Spiced Oil
Add the chopped potatoes to the skillet. Stir thoroughly so every piece is coated in the aromatic oil.

Step 6: Season with Turmeric & Kashmiri Chili
Make a small space in the pan and add 1 tsp turmeric powder and ½ tsp Kashmiri chili powder.

Step 7: Sauté Sliced Onions & Garlic
Add 1 sliced medium onion and 2–3 chopped garlic cloves. Stir well and cook over medium heat for 2 to 3 minutes until onions begin to soften.

Step 8: Cover & Cook Potatoes Until Tender
Reduce heat to low, cover with a tight-fitting lid, and cook for 5 to 6 minutes, stirring occasionally to prevent sticking.

Step 9: Add Whole Green Chilies
Add 2 whole green chilies. Cover again for another 2 to 3 minutes until potatoes are easily pierced with a fork.

Step 10: Salt & Toss in Fresh Dill Leaves
Once potatoes are tender, season with salt to taste. Increase heat to medium-high and add the chopped fresh dill leaves.

Step 11: Stir-Fry Dill Uncovered to a Crisp Finish
Stir-fry uncovered over medium-high heat for 2 to 3 minutes. The dill leaves will wilt slightly and lightly fry, coating the golden potatoes in an aromatic herbal glaze.

Turn off the heat. Transfer the hot stir-fry to a serving platter and serve immediately!

The Chef’s Secret to Cooking with Fresh Dill Leaves
Fresh dill has delicate, feathery fronds containing volatile aromatic oils (primarily carvone and limonene). If dill is added at the beginning of cooking or simmered under a closed lid, these delicate oils evaporate into steam, leaving the herb soggy and dark.
By adding the chopped dill only after the potatoes are completely tender and stir-frying over medium-high heat uncovered for just 2–3 minutes, you flash-fry the fronds in the spiced oil. This technique locks in the bright green color while distributing a fragrant, citrusy herb crust over the crispy potatoes.
What to Serve With Potato and Dill Stir-Fry
This versatile Bengali dry sabji complements a wide array of Indian meals:
- Everyday Dal & Rice Meals: Pair with hot steamed basmati rice and a comforting bowl of simple Bengali style masoor dal or protein-packed Bengali-style rajma curry.
- Flatbread Lunches: Wrap into warm phulkas, chapati, or parathas with a spoonful of yogurt.
- Complete Thali Spreads: Build a traditional lunch alongside our daily Bengali dal, okra sabji & cabbage curry lunch thali or an everyday Indian home-style meal.
- Vegetable & Paneer Curries: Serve as a crunchy companion to creamy simple palak paneer, Bengali aloo fulkopir tarkari, rich aloo dum potato curry with green peas, or crispy aloo beans dry sabji.
- Specialty Rice Options: Enjoy with easy vegetable masala rice or crispy cauliflower Manchurian fried rice.
- Seafood & Meat Dishes: Pairs wonderfully with Bengali fish curry like authentic Bengali macher jhal (spicy fish curry), crispy air fryer tandoori fish, ultimate butter chicken (murgh makhani), juicy chicken keema curry with potatoes, or authentic Goan chicken xacuti.
- Pickles & Sweet Finish: Accompany with tangy green mango pickle (aam ka aachar) and conclude with warm festive carrot halwa (gajar ka halwa).
Top Tips for Crispy, Fragrant Potatoes
Achieve golden, crispy perfection with these practical culinary tips:
- Cut Potatoes Evenly: Uniform ¾-inch cubes ensure all potato pieces steam through and crisp at the exact same rate.
- Leave Potato Skins On: Well-washed potato skins develop a delicious, rustic crunch during pan-searing.
- Let Mustard Seeds Fully Crackle: Raw mustard seeds can taste bitter. Allow them to pop and sizzle in hot oil before adding cumin or potatoes.
- Add Salt Only After Steaming: Adding salt too early can draw out excessive water and prevent the potatoes from crisping properly.
- Never Cover After Adding Dill: Trapping steam will turn the delicate dill leaves mushy and dull. Always stir-fry uncovered.
- Use Mustard Oil for Pungent Bengali Character: Mustard oil adds the traditional spicy, nutty aroma cherished in Eastern Indian cuisine.
Storing and Reheating Tips
This dry potato sabji stores effortlessly and maintains its wonderful flavor:
- Refrigerator Storage: Allow stir-fry to cool completely. Store in an airtight container in the refrigerator for up to 3 to 4 days.
- Stovetop Reheating (Best Method): Reheat in a dry skillet over medium-low heat for 3–4 minutes until warmed through and recrisped on the edges.
- Microwave Reheating: Warm in 30-second bursts. (Note: the potatoes will be soft and tender rather than crisp).
- Room Temperature Serving: This dish is traditionally packed in Indian lunchboxes (*tiffin*) and enjoyed at room temperature with rotis!
- Freezing: Freezing cooked potato stir-fries is not recommended as cooked potatoes tend to become mealy and watery upon thawing.
Frequently Asked Questions
Can I use dried dill instead of fresh dill?
Fresh dill is strongly recommended for this recipe. Fresh leaves provide essential moisture, vibrant green color, and a crisp texture that dried dill cannot replicate.
What kind of potatoes work best?
Red potatoes and Yukon Golds work exceptionally well because they hold their shape during stir-frying and develop crisp skins. Russet potatoes can also be used.
Is Soya Saag the same as dill?
Yes! In Hindi, Bengali, and North Indian markets, fresh dill leaves are called Soya Saag or Suva. In Maharashtra, it is known as Shepu.
How can I make this dish milder?
Simply omit the whole green chilies and use mild Kashmiri chili powder, which imparts vibrant color with very gentle warmth.
Bengali Potato and Dill Leaves Stir-Fry Recipe Card & Cooking Summary
Bengali Potato and Dill Leaves Stir-Fry (Soya Saag Aloo)
Crispy golden pan-roasted potatoes tossed with fresh green dill leaves, black mustard seeds, garlic, and whole spices in 25 minutes.
Prep Time: 10 mins | Cook Time: 15 mins | Total Time: 25 mins | Servings: 4 | Cuisine: Bengali / Indian | Diet: Vegan / Gluten-Free
Ingredients Summary
- 480g (4 medium) potatoes (red or yellow), diced into ¾-inch cubes
- 65g fresh dill leaves, washed and roughly chopped (thick stems removed)
- 2–3 tbsp cooking oil (mustard oil preferred)
- ½ tsp black mustard seeds & ½ tsp cumin seeds
- 1 tsp turmeric powder & ½ tsp Kashmiri chili powder
- 1 medium onion, sliced
- 2–3 large garlic cloves, chopped
- 2 whole green chilies (optional)
- Salt to taste
Quick Instructions
- Wash dill and roughly chop leaves, removing tough stems. Dice potatoes into uniform cubes.
- Heat 2–3 tbsp oil in a skillet; sizzle black mustard seeds and cumin seeds until aromatic.
- Add chopped potatoes; stir to coat in tempered oil.
- Add turmeric and Kashmiri chili powder; mix well.
- Add sliced onion and chopped garlic; sauté over medium heat for 2–3 mins.
- Reduce heat to low, cover, and cook 5–6 mins. Add green chilies and cook covered until potatoes are tender.
- Add salt to taste; increase heat to medium-high and add chopped fresh dill leaves.
- Stir-fry uncovered for 2–3 mins until dill is lightly fried and fragrant. Serve hot or at room temperature!
A Fresh Herbal Comfort on Your Daily Plate
Bengali Potato and Dill Leaves Stir-Fry (Soya Saag Aloo) captures the heartwarming essence of regional Indian home cooking—transforming simple root vegetables and fresh garden greens into an aromatic masterpiece with everyday pantry spices.
Serve it alongside a bowl of warm lentil dal and fluffy steamed rice, or tuck it into a warm flatbread for a quick, wholesome lunch. Make this 25-minute herbal stir-fry part of your regular cooking routine and enjoy fresh, soulful flavor in every bite!




