Bengali Dum Aloo Veg Recipe Easy and Delicious Guide

Updated On: October 5, 2025

Bengali Dum Aloo is a beloved traditional dish that beautifully showcases the rich culinary heritage of Bengal. This flavorful vegetarian recipe features tender baby potatoes cooked in a luscious, aromatic gravy infused with mustard oil, yogurt, and a blend of fragrant spices.

The slow-cooking technique, or “dum,” allows the potatoes to absorb every bit of flavor, resulting in a dish that is both comforting and indulgent.

If you’re looking to explore authentic Bengali flavors or simply want a delightful vegetarian meal, this Dum Aloo recipe is perfect for you. Its creamy texture and bold spices make it a fantastic accompaniment to steamed rice or Indian breads.

In this blog, I’ll guide you step-by-step to create this sumptuous dish right in your own kitchen, ensuring delicious results every time.

Why You’ll Love This Recipe

This recipe is a wonderful blend of simplicity and sophistication. It uses common pantry staples yet delivers complex flavors that are uniquely Bengali.

The use of mustard oil and poppy seed paste gives it a distinct tang and depth, setting it apart from other potato curries.

Dum Aloo is not only delicious but also very versatile – it can be served at festive occasions, family dinners, or even as a comforting weekday meal. Plus, it’s vegetarian and can be easily made vegan by substituting yogurt with plant-based alternatives.

Moreover, the dish freezes well, making it convenient for meal prep. If you love dishes like this, you might also enjoy our Leek Recipes Indian or the Kaju Mushroom Recipe for more authentic Indian delights.

Ingredients

  • 500 grams baby potatoes (washed and peeled)
  • 3 tablespoons mustard oil
  • 1 teaspoon cumin seeds
  • 1/4 cup poppy seeds (posto)
  • 1/2 cup yogurt (whisked)
  • 1 teaspoon turmeric powder
  • 1 teaspoon red chili powder
  • 1 teaspoon coriander powder
  • 1/2 teaspoon garam masala
  • 2 teaspoons sugar
  • Salt to taste
  • 2 green chilies (slit)
  • Fresh coriander leaves for garnish
  • Water as required

Equipment

  • Heavy-bottomed pan or kadhai
  • Small bowl for soaking poppy seeds
  • Blender or mortar and pestle (for grinding poppy seeds)
  • Slotted spoon
  • Knife and chopping board
  • Measuring spoons and cups

Instructions

  1. Parboil the potatoes: Boil the baby potatoes in salted water until tender but firm. Drain and set aside to cool. Once cooled, prick each potato with a fork or skewer to allow the spices to seep in better.
  2. Fry the potatoes: Heat 2 tablespoons of mustard oil in a heavy-bottomed pan over medium heat. Add the baby potatoes and fry until they turn golden brown and crispy on the outside. Remove and set aside.
  3. Prepare the poppy seed paste: Soak the poppy seeds in warm water for 15 minutes. Drain and grind to a smooth paste using very little water. Set aside.
  4. Make the gravy base: In the same pan, add the remaining 1 tablespoon of mustard oil. Add cumin seeds and let them splutter. Lower the heat and add the turmeric powder, red chili powder, coriander powder, and the poppy seed paste. Stir gently for 2-3 minutes until the spices release their aroma.
  5. Add yogurt and sugar: Lower the heat to avoid curdling and add the whisked yogurt slowly while stirring continuously. Add sugar and salt to taste. Mix well and cook the gravy for 5 minutes on low heat.
  6. Combine potatoes and gravy: Add the fried potatoes and slit green chilies to the gravy. Mix gently to coat the potatoes with the spices.
  7. Dum cooking: Cover the pan with a tight-fitting lid and cook on very low heat for 15-20 minutes. This allows the potatoes to absorb all the flavors deeply.
  8. Finish with garam masala: Sprinkle garam masala over the dish, stir gently, and cook for another 2 minutes.
  9. Garnish and serve: Turn off the heat and garnish with freshly chopped coriander leaves. Serve hot with steamed basmati rice or Indian flatbreads.

Tips & Variations

For an extra smoky flavor, you can use a small piece of charcoal heated until red hot and place it in a small bowl in the curry. Pour a teaspoon of mustard oil over it and cover immediately to trap the smoke (dhungar method).

If poppy seeds are hard to find, you can substitute them with cashew nuts for a creamy texture, but the flavor will slightly differ. Some variations also include adding a pinch of nutmeg or a splash of cream for richness.

To make this dish vegan, replace yogurt with coconut yogurt or cashew cream. Also, ensure your mustard oil is fresh and food-grade for the authentic pungent taste.

Nutrition Facts

Nutrient Per Serving (approx.)
Calories 210 kcal
Carbohydrates 30 g
Protein 4 g
Fat 8 g
Fiber 3 g
Sodium 400 mg

Serving Suggestions

Bengali Dum Aloo pairs beautifully with steamed fragrant basmati rice or luchi (deep-fried Bengali flatbread). It can also be enjoyed alongside Kosher Lasagna Recipe for a fusion feast or with simple Jasmine Rice Recipe To Go With Salmon for a balanced meal.

For a complete Bengali meal experience, serve it with Leek Recipes Indian or a fresh salad to add crunch and freshness.

Conclusion

Bengali Dum Aloo is a true testament to the vibrant and aromatic flavors of Bengali cuisine. This recipe, with its rich use of mustard oil, poppy seeds, and yogurt, offers a unique and comforting dish that’s perfect for any occasion.

The slow-cooking process ensures the potatoes are infused with layers of flavor, making every bite a delight.

Whether you’re a seasoned cook or just starting out, this recipe is straightforward and rewarding. It’s a great way to introduce yourself to Bengali cooking traditions or impress friends and family with a special vegetarian dish.

Don’t forget to explore more recipes like the Lump Of Coal Recipe or the Marzipan Challah Recipe to expand your culinary repertoire. Happy cooking!

📖 Recipe Card: Bengali Dum Aloo Veg Recipe

Description: A flavorful Bengali-style dum aloo made with baby potatoes simmered in a rich tomato and yogurt gravy. This vegetarian recipe is perfect as a side dish or main course.

Prep Time: PT15M
Cook Time: PT30M
Total Time: PT45M

Servings: 4 servings

Ingredients

  • 500g baby potatoes
  • 2 tbsp mustard oil
  • 1 tsp cumin seeds
  • 1 cup tomato puree
  • 1/2 cup yogurt, whisked
  • 1 tsp ginger paste
  • 1 tsp garlic paste
  • 1/2 tsp turmeric powder
  • 1 tsp red chili powder
  • 1 tsp garam masala
  • Salt to taste
  • Fresh coriander leaves for garnish

Instructions

  1. Boil the baby potatoes until tender, peel and set aside.
  2. Heat mustard oil in a pan and add cumin seeds until they splutter.
  3. Add ginger and garlic paste; sauté for 2 minutes.
  4. Add tomato puree, turmeric, red chili powder, and salt; cook until oil separates.
  5. Lower the heat, add whisked yogurt slowly while stirring continuously.
  6. Add the boiled potatoes and mix well to coat with the gravy.
  7. Cover and simmer on low heat for 15 minutes to let flavors meld.
  8. Sprinkle garam masala and garnish with fresh coriander leaves before serving.

Nutrition: Calories: 250 kcal | Protein: 5 g | Fat: 10 g | Carbs: 35 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Bengali Dum Aloo Veg Recipe”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A flavorful Bengali-style dum aloo made with baby potatoes simmered in a rich tomato and yogurt gravy. This vegetarian recipe is perfect as a side dish or main course.”, “prepTime”: “PT15M”, “cookTime”: “PT30M”, “totalTime”: “PT45M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“500g baby potatoes”, “2 tbsp mustard oil”, “1 tsp cumin seeds”, “1 cup tomato puree”, “1/2 cup yogurt, whisked”, “1 tsp ginger paste”, “1 tsp garlic paste”, “1/2 tsp turmeric powder”, “1 tsp red chili powder”, “1 tsp garam masala”, “Salt to taste”, “Fresh coriander leaves for garnish”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Boil the baby potatoes until tender, peel and set aside.”}, {“@type”: “HowToStep”, “text”: “Heat mustard oil in a pan and add cumin seeds until they splutter.”}, {“@type”: “HowToStep”, “text”: “Add ginger and garlic paste; saut\u00e9 for 2 minutes.”}, {“@type”: “HowToStep”, “text”: “Add tomato puree, turmeric, red chili powder, and salt; cook until oil separates.”}, {“@type”: “HowToStep”, “text”: “Lower the heat, add whisked yogurt slowly while stirring continuously.”}, {“@type”: “HowToStep”, “text”: “Add the boiled potatoes and mix well to coat with the gravy.”}, {“@type”: “HowToStep”, “text”: “Cover and simmer on low heat for 15 minutes to let flavors meld.”}, {“@type”: “HowToStep”, “text”: “Sprinkle garam masala and garnish with fresh coriander leaves before serving.”}], “nutrition”: {“calories”: “250 kcal”, “proteinContent”: “5 g”, “fatContent”: “10 g”, “carbohydrateContent”: “35 g”}}

Photo of author

Marta K

Leave a Comment

X