If you’re craving a rich, flavorful Indian curry, this Vegan Dum Aloo is the perfect recipe.
Tender baby potatoes are simmered in a creamy tomato-cashew gravy infused with aromatic Indian spices, creating a restaurant-style dish that’s completely dairy-free.
This classic North Indian curry is comforting, satisfying, and perfect for serving with naan, roti, or basmati rice. Whether you’re making a special weekend dinner or celebrating a festive occasion, Vegan Dum Aloo is always a crowd-pleaser.
Why You’ll Love This Recipe
- Rich and creamy without dairy
- Authentic Indian flavors
- Perfect for special occasions
- Naturally vegan
- Great with rice or flatbread
- Easy restaurant-style recipe
What Is Dum Aloo?
Dum Aloo is a traditional Indian curry made with baby potatoes cooked slowly (“dum” style) in a rich spiced gravy. The potatoes absorb all the flavors of the sauce, creating a delicious and comforting dish.
This vegan version uses cashew cream instead of dairy while keeping the authentic taste intact.
Ingredients
For the Potatoes
- 1 lb (450g) baby potatoes
- 1 tablespoon oil
- ยฝ teaspoon turmeric
- ยฝ teaspoon salt
For the Gravy
- 2 tablespoons oil
- 1 large onion, chopped
- 4 garlic cloves
- 1-inch ginger
- 3 large tomatoes, chopped
- 10 cashews, soaked
- 1 teaspoon cumin seeds
- 1 teaspoon coriander powder
- 1 teaspoon cumin powder
- 1 teaspoon garam masala
- ยฝ teaspoon turmeric
- 1 teaspoon Kashmiri red chili powder
- Salt to taste
For Creaminess
- ยผ cup cashew cream
- ยฝ cup water
Garnish
- Fresh cilantro, chopped
- Vegan cream drizzle (optional)
How to Make Vegan Dum Aloo
Step 1: Prepare the Potatoes
Boil baby potatoes until fork tender.
Drain and allow to cool slightly.
Peel if desired.
Step 2: Pan-Fry the Potatoes
Heat oil in a skillet.
Add turmeric and salt.
Cook potatoes until lightly golden.
Set aside.
Step 3: Prepare the Gravy Base
Heat oil in a pan.
Add cumin seeds.
Add onion, garlic, and ginger.
Cook until softened.
Step 4: Cook the Tomatoes
Add chopped tomatoes.
Cook until soft and thick.
Step 5: Blend the Sauce
Transfer the mixture to a blender.
Add soaked cashews.
Blend until smooth.
Step 6: Cook the Curry
Return the sauce to the pan.
Add coriander powder, cumin powder, garam masala, turmeric, chili powder, and salt.
Cook for 3โ4 minutes.
Step 7: Add Potatoes
Add the fried potatoes.
Mix gently to coat.
Step 8: Finish the Curry
Stir in cashew cream and water.
Simmer for 10โ15 minutes.
Allow the potatoes to absorb the flavors.
Step 9: Garnish and Serve
Top with fresh cilantro and vegan cream.
Serve hot.
Serving Suggestions
Vegan Dum Aloo pairs beautifully with:
- Garlic naan
- Roti
- Paratha
- Jeera rice
- Basmati rice
- Cucumber salad
Storage Tips
Refrigerator
Store in an airtight container for up to 4 days.
Freezer
Freeze for up to 2 months.
Frequently Asked Questions
Can I use regular potatoes?
Yes. Cut larger potatoes into bite-sized pieces.
Is Dum Aloo spicy?
It’s moderately spicy but easy to adjust.
Can I make it oil-free?
Yes. Sautรฉ the ingredients in vegetable broth instead of oil.
Can I use coconut cream?
Yes. Coconut cream works well as a substitute for cashew cream.
Nutrition Benefits
- Rich in fiber
- Dairy-free comfort food
- Packed with antioxidants
- Naturally cholesterol-free
- Satisfying and filling
Variations
Kashmiri Dum Aloo
Use yogurt-free cashew sauce with extra fennel and ginger.
Restaurant Style Dum Aloo
Add extra cashew cream and vegan butter.
Spicy Dum Aloo
Increase green chilies and chili powder.
Final Thoughts
This Vegan Dum Aloo is rich, creamy, and packed with authentic Indian flavors. The tender potatoes and luxurious tomato-cashew gravy make it a perfect comfort food for family dinners and special occasions.
Serve it with warm naan or fluffy rice for a restaurant-quality vegan Indian meal at home.

