Bengali Dum Aloo Veg Recipe Of India Made Easy

Updated On: October 5, 2025

Bengali Dum Aloo is a beloved traditional dish from the eastern part of India, particularly West Bengal. This flavorful vegetarian recipe features baby potatoes slow-cooked in a rich, aromatic tomato-based gravy infused with authentic Bengali spices.

The dish is a beautiful blend of tangy, spicy, and subtly sweet notes, making it a perfect accompaniment to steamed rice or Indian breads like roti and paratha. Whether you’re an experienced cook or a kitchen novice, this recipe is straightforward to prepare and promises to bring a taste of Bengal right to your dining table.

What sets Bengali Dum Aloo apart is its unique cooking technique of “dum” – slow cooking in a sealed pot which allows the flavors to meld beautifully. The potatoes absorb the spices deeply, resulting in a melt-in-the-mouth texture with every bite.

This vegetarian delight is ideal for festive occasions, family dinners, or whenever you crave a comforting bowl of Indian goodness. Read on to discover the step-by-step instructions, ingredients, and helpful tips to master this iconic Bengali dish.

Why You’ll Love This Recipe

Bengali Dum Aloo offers a wonderful fusion of flavors that speaks directly to the soul of Indian cuisine. Here’s why this recipe stands out:

  • Authentic flavor profile: The use of traditional Bengali spices like panch phoron (five-spice mix) and mustard oil gives this dish a distinct taste.
  • Simple ingredients: Most ingredients are pantry staples, making it easy to prepare anytime.
  • Vegetarian and hearty: Perfect for vegetarians, this dish is filling and nutritious.
  • Flexible cooking method: You can adjust the spice level and gravy thickness to your liking.
  • Great for meal prep: The flavors deepen when refrigerated, making it an excellent make-ahead option.

Ingredients

  • 500 grams baby potatoes (peeled)
  • 3 tablespoons mustard oil (or vegetable oil)
  • 1 teaspoon cumin seeds
  • 1 teaspoon panch phoron (Bengali five spice mix)
  • 1 large onion, finely chopped
  • 1 tablespoon ginger-garlic paste
  • 2 large tomatoes, pureed
  • 1 teaspoon turmeric powder
  • 1 teaspoon red chili powder (adjust to taste)
  • 1 teaspoon coriander powder
  • 1 teaspoon cumin powder
  • 1 teaspoon sugar
  • Salt to taste
  • Fresh coriander leaves, chopped (for garnish)
  • Water as needed

Equipment

  • Heavy-bottomed pan or kadai
  • Pressure cooker (optional for boiling potatoes)
  • Mixing bowls
  • Knife and cutting board
  • Spatula or wooden spoon
  • Peeler (for potatoes)
  • Blender or food processor (for pureeing tomatoes)

Instructions

  1. Prepare the potatoes: Peel the baby potatoes. Boil them until just tender but firm, either in a pot or pressure cooker (1-2 whistles). Drain and set aside.
  2. Fry the potatoes: Heat 2 tablespoons of mustard oil in a heavy-bottomed pan over medium heat. Add the boiled potatoes and fry until golden brown and slightly crispy on all sides. Remove and keep aside.
  3. Make the spice tempering: In the same pan, add the remaining 1 tablespoon mustard oil. When hot, add cumin seeds and panch phoron. Let them splutter for a few seconds.
  4. Sauté onions and aromatics: Add the finely chopped onions. Sauté until golden brown. Then add the ginger-garlic paste and cook until the raw smell disappears.
  5. Add tomato puree and spices: Pour in the pureed tomatoes. Stir well and cook until the oil separates from the masala. Add turmeric powder, red chili powder, coriander powder, cumin powder, and salt. Mix thoroughly.
  6. Simmer the gravy: Add about 1 cup of water to the pan, stir, and bring to a gentle boil. Reduce heat and let it simmer for 5 minutes.
  7. Add fried potatoes: Toss the fried potatoes into the gravy. Mix gently so the potatoes are coated well with the masala.
  8. Dum cooking: Cover the pan with a tight-fitting lid. Let it cook on low heat for 15-20 minutes, stirring occasionally to prevent sticking. This slow cooking allows the potatoes to absorb the flavors deeply.
  9. Final touches: Sprinkle sugar and adjust salt if needed. Garnish with fresh coriander leaves before serving.

Tips & Variations

For authentic flavor, use mustard oil—it adds a pungent aroma unique to Bengali cuisine.

If you can’t find panch phoron, substitute with equal parts of fennel, mustard, cumin, fenugreek, and nigella seeds.

For a richer variation, add a splash of cream or cashew paste towards the end of cooking.

Try adding a pinch of garam masala or kasuri methi for an extra burst of flavor.

Use baby potatoes for best results; if unavailable, cut regular potatoes into bite-sized pieces.

Nutrition Facts

Nutrient Per Serving (approx.)
Calories 180 kcal
Carbohydrates 30 g
Protein 3 g
Fat 6 g
Fiber 4 g
Sodium 350 mg

Serving Suggestions

Bengali Dum Aloo pairs wonderfully with steamed basmati rice or fragrant jeera (cumin) rice. For a complete meal, serve alongside a simple dal like Kale Tonic First Watch Recipe or a light vegetable stir-fry.

Indian breads such as roti or paratha also make excellent accompaniments. A side of cooling cucumber raita or a fresh salad complements the spices beautifully.

Conclusion

Bengali Dum Aloo is a timeless dish that showcases the rich culinary heritage of Bengal through its aromatic spices and slow-cooked goodness. This recipe is perfect for anyone looking to explore authentic Indian vegetarian cooking with simple, accessible ingredients.

The balance of spices and the tender texture of the baby potatoes make it a crowd-pleaser for family dinners or festive occasions. With this recipe in your culinary repertoire, you bring a piece of Bengal’s vibrant food culture right into your kitchen.

For more delightful recipes, check out our Lump Of Coal Recipe or our Italian Ciambelle Recipes for a sweet finish.

📖 Recipe Card: Bengali Dum Aloo Veg Recipe of India

Description: A traditional Bengali dish featuring baby potatoes cooked in a rich, spiced tomato and yogurt gravy. This vegetarian recipe is flavorful and perfect as a side or main dish.

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

Servings: 4 servings

Ingredients

  • 500g baby potatoes
  • 2 tablespoons mustard oil
  • 1 teaspoon nigella seeds (kalonji)
  • 1 cup tomato puree
  • 1/2 cup yogurt, whisked
  • 1 teaspoon ginger paste
  • 1 teaspoon cumin powder
  • 1/2 teaspoon turmeric powder
  • 1 teaspoon red chili powder
  • 1 teaspoon garam masala
  • Salt to taste
  • Fresh coriander leaves for garnish

Instructions

  1. Boil baby potatoes until tender, peel and set aside.
  2. Heat mustard oil in a pan, add nigella seeds and let them splutter.
  3. Add ginger paste and sauté for a minute.
  4. Add tomato puree and cook until oil separates.
  5. Mix in cumin, turmeric, chili powder, and salt; cook for 2 minutes.
  6. Lower heat and add whisked yogurt gradually, stirring continuously.
  7. Add boiled potatoes and coat them well with the gravy.
  8. Cover and cook on low heat for 15 minutes (dum cooking).
  9. Sprinkle garam masala and mix gently.
  10. Garnish with fresh coriander leaves and serve hot.

Nutrition: Calories: 220 kcal | Protein: 5 g | Fat: 10 g | Carbs: 28 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Bengali Dum Aloo Veg Recipe of India”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A traditional Bengali dish featuring baby potatoes cooked in a rich, spiced tomato and yogurt gravy. This vegetarian recipe is flavorful and perfect as a side or main dish.”, “prepTime”: “PT15M”, “cookTime”: “PT30M”, “totalTime”: “PT45M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“500g baby potatoes”, “2 tablespoons mustard oil”, “1 teaspoon nigella seeds (kalonji)”, “1 cup tomato puree”, “1/2 cup yogurt, whisked”, “1 teaspoon ginger paste”, “1 teaspoon cumin powder”, “1/2 teaspoon turmeric powder”, “1 teaspoon red chili powder”, “1 teaspoon garam masala”, “Salt to taste”, “Fresh coriander leaves for garnish”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Boil baby potatoes until tender, peel and set aside.”}, {“@type”: “HowToStep”, “text”: “Heat mustard oil in a pan, add nigella seeds and let them splutter.”}, {“@type”: “HowToStep”, “text”: “Add ginger paste and saut\u00e9 for a minute.”}, {“@type”: “HowToStep”, “text”: “Add tomato puree and cook until oil separates.”}, {“@type”: “HowToStep”, “text”: “Mix in cumin, turmeric, chili powder, and salt; cook for 2 minutes.”}, {“@type”: “HowToStep”, “text”: “Lower heat and add whisked yogurt gradually, stirring continuously.”}, {“@type”: “HowToStep”, “text”: “Add boiled potatoes and coat them well with the gravy.”}, {“@type”: “HowToStep”, “text”: “Cover and cook on low heat for 15 minutes (dum cooking).”}, {“@type”: “HowToStep”, “text”: “Sprinkle garam masala and mix gently.”}, {“@type”: “HowToStep”, “text”: “Garnish with fresh coriander leaves and serve hot.”}], “nutrition”: {“calories”: “220 kcal”, “proteinContent”: “5 g”, “fatContent”: “10 g”, “carbohydrateContent”: “28 g”}}

Photo of author

Marta K

Leave a Comment

X