Dum Aloo is a typical Indian style spiced potato curry that is slow cooked on low heat using the steaming method, also called dum. And just like many other dishes in Indian cuisine, the Dum Aloo Recipe also has its set of variations that differ as you travel from region to region. On this post, I have shared a recipe that is a rich and creamy restaurant style version with North Indian flavors. You can make this rich Mughlai style potato preparation for your indulgent weekend meals or as an apt main course dish for your house parties and get togethers too. Just follow the recipe for the same.
The Persian word ‘dum’ comes from the traditional cooking technique of dum pukht. The word ‘dum’ means ‘breath’ which here refers to ‘steam’.
The word ‘pukht’ means ‘choking’ which aptly describes how the steam is trapped and prevented from escaping during the slow cooking process. In the dum cooking method, the food is cooked slowly in its own steam and juices.
The Hindi word ‘aloo’ means potatoes. So this dish is essentially a potato curry cooked slowly in its own steam. There are many variations of making this dish across many Indian states.
This dum pukht cooking technique is employed to make many more dishes. A few popular ones are biryanis like Dum Biryani and Paneer Dum Biryani. A few more interesting recipes are Yakhni Pulao, Dum Chai, Tehri and Dum Ke Baingan.
This Dum Aloo Recipe is a preparation that resembles more to the ones that are usually served at North Indian restaurants across the Indian subcontinent.
The taste and flavors typically come from the ingredients, which make up the cuisine of Northern India.
This recipe of Dum Aloo uses a mix of onions, cashews and curd (yogurt) along with some choicest of spices.
Since there is no addition of tomatoes in this recipe, the color of this particular variation is towards creamish or the lightest brown or yellow, and not a deep red or ombre.
In this Dum Aloo Recipe, the gravy as well as the baby potatoes are dum cooked. Sealing the pan tightly and slow cooking the gravy in it, does bring a different flavor in this dish.
It makes for a truly rich, creamy and restaurant style version that is perfect for special occasions or on days you just want to have a rich potato curry.
Basically, this Mughlai style Dum Aloo recipe has 3 major steps to follow – you begin by cooking the baby potatoes in salted water until they are just about cooked. Next, an onion-cashew paste is made.
This paste also has ginger, garlic and fennel seeds (saunf) and yogurt (curd) in it. This paste is sautéed first with the addition of some spices.
Finally, adding water, a spiced gravy is made with this paste to which the baby potatoes are added and simmered on low heat or dum.
For the gravy of this Dum Aloo Recipe, it is best you use ghee (clarified butter) to cook it. However, you can even use oil instead, if you wish to make a slightly less rich version.
Apart from this, other ingredients that go into making the curry of this Dum Aloo are whole spices like cinnamon, cloves, green cardamoms, caraway seeds (shahi jeera) and Indian bay leaf (tej patta).
Cashews and yogurt give the gravy a rich mouth feel making it creamy and smooth. The onions and spices add a lot of flavor.
The ground spices that are added in this Dum Aloo Recipe are turmeric powder, red chili powder (can even use Kashmiri red chili powder), coriander powder and garam masala powder.
For the garam masala powder, I would always recommend you to use a homemade one over a readymade store-bought one.
This North Indian style Dum Aloo is simply delicious and tastes fantastic with Indian flatbreads like roti, paratha or naan. So, you can serve it with these or even with steamed rice or jeera rice.
Step-by-Step Guide
1. Rinse and scrub 250 grams baby potatoes very well in water. Then, bring 2.5 cups water to a boil in a pan or saucepan.
2. Add the baby potatoes. Cover with a lid and cook on medium heat for 12 to 15 minutes.
3. Simmer until the baby potatoes are almost cooked. Do not overcook. In the picture below, the baby potatoes are almost softened and tender.
Check with a fork or knife. The potatoes must be tender but a bit firm too.
4. Drain all the water and let the potatoes become warm or cool to room temperature.
5. Once the baby potatoes become warm, peel them. Prick with a fork or toothpick. If you want, you can keep the peels too.
Pricking the potatoes helps them to absorb the flavors while dum cooking.
6. Meanwhile, when the baby potatoes are cooking, soak 10 cashews in ⅓ cup hot water for 20 to 30 minutes. After 20 to 30 minutes, drain the water and set the cashews aside.
Meanwhile prep the remaining ingredients for the gravy or curry paste.
7. In a high-speed grinder or blender, take the following ingredients:
8. Add 2 tablespoons water and grind to a fine and smooth paste.
9. Next, add ¼ cup fresh curd (yogurt).
10. Just blend for some seconds till the curd mixes well with the onion paste. Do not overdo.
11. Heat 2 tablespoons ghee in a pot or pan. Turn the heat to a low or medium and add the following spices:
Let the spices crackle.
12. Keep the heat to low or you can turn off the heat. Then, add the prepared curry paste. The curry paste splutters, so take care.
13. Mix very well with a spoon.
14. Cover the pan with its lid and cook the paste. The pan needs to be covered with a lid as a lot of spluttering happens.
In between, check after every 2 to 3 minutes, so that the paste does not stick to the pan. Also, stir very well.
15. The curry paste needs to be cooked till the color changes and you see some specks of ghee floating on the top and the sides.
Sautéing the paste takes about 7 to 8 minutes on low to medium heat.
16. Next, add the following ground spice powders:
17. Mix the ground spice powders very well with the curry paste.
18. Add the baby potatoes. Mix them gently with the sautéed masala paste.
19. Pour 1 cup water.
20. Season with salt as required.
21. Mix very well.
22. Seal the pan tightly with a foil.
If you do not prefer a foil, then use a tight fitting lid which does not have any vent that won’t allow any steam to escape from the pan.
23. Cover the pan with its lid.
24. On low heat, dum cook the curry for 10 to 12 minutes. Turn off the heat and allow the gravy to rest for 3 to 4 minutes. Then, open the lid and the foil.
You can also add 1 to 2 tablespoons of cream at this point for a more richer taste and flavor.
25. Add 1 to 2 tablespoons chopped coriander leaves. Stir to combine.
26. Serve Restaurant Style Dum Aloo with chapati, naan, poori, pudina paratha, tandoori roti or jeera rice.
Another variants to this dish is the Banarasi Dum Aloo too – a specialty from Banaras (Varanasi) in Uttar Pradesh, North India.
And the Kashmiri Dum Aloo which is unique tasting spicy preparation from the state of Kashmir; made with spices and without onion & garlic. Also, not to forget the very flavorful and delicious Bengali Alur Dom.
Dum cooking, also known as ‘dum pukht’, is a traditional method linked to the royal kitchens of the Mughal era, particularly in the Awadh region of pre-partition India. Today, this slow-cooking technique is also widely used in Central, West, and South Asian cuisines.
There are many variations of the Dum Aloo Recipe. Some of the most popular versions are Kashmiri, Punjabi, Banarasi and the Bengali Style Dum Aloo.
Dum cooking, also known as ‘dum pukht’, comes from the Persian language. The term ‘dum’ means “to breathe”, and ‘pukht’ means “choking” This technique involves cooking food in sealed heavy clay pots (handi) on low heat, where the steam is trapped inside and cannot escape. As a result, the ingredients cook in their own juices and steam, releasing their unique flavors. The final dish is incredibly flavorful and has a delightful, aromatic fragrance.
More Potato Recipes To Try!
Please be sure to rate the recipe in the recipe card or leave a comment below if you have made it. For more vegetarian inspirations, Sign Up for my emails or follow me on Instagram, Youtube, Facebook, Pinterest or Twitter.
Dum Aloo Recipe makes for a truly rich, creamy, restaurant-style version where baby potatoes are slow cooked in a curry paste of onions, cashews, yogurt, spices and herbs. Make this unique Mughlai style potato preparation for special occasions and serve with a side of roti, chapati, naan, paratha or steamed rice.
Prep Time 30 minutes
Cook Time 30 minutes
Total Time 55 minutes
Prevent your screen from going dark while making the recipe
Rinse and scrub baby potatoes throughly in water to get rid of any mud or dirt attached to their peels.
In a pan or saucepan, bring the water to a boil.
Add the baby potatoes to the hot boiling water in the pan.
Cover with a lid and cook the potatoes for 12 to 15 minutes on medium to medium-high heat.
Cook until the baby potatoes are almost tender and done. Ensure not to overcook them.
When almost cooked and done, drain all the water and set the potatoes aside on a plate to cool at room temperature.
Peel them one by one, when they are warm or have cooled. Prick the baby potatoes with a fork. If you prefer, you can keep the peels on them.
In a high speed blender or mixer-grinder, take the roughly chopped onions, soaked cashews, chopped ginger & garlic, and fennel seeds.
Add 2 tablespoons water and grind to a smooth and fine paste.
Once the paste is finely ground, add curd to it in the blender or mixer-grinder.
Blend for a few seconds until the curd mixes very well with the onion paste. Do not over do the blending.
Mix very well with a spoon.
Cover the pan with its lid and cook the curry paste on a low heat. The pan needs to be covered with a lid as a lot of spluttering happens.
In between do check after every 2 to 3 minutes so that the masala does not stick onto the pan. Also stir very well.
The paste needs to be cooked till the color changes and you see some specks of ghee floating on the top and the sides.
Next add the following ground spice powders – turmeric powder, red chilli powder or kashmiri red chilli powder, coriander powder and garam masala powder.
Mix the spice powders very well with the sautéed curry paste.
Add the baby potatoes and mix them with the paste.
Pour water. Season with salt as required and mix very well.
On a low heat dum cook for 10 to 12 minutes.
Turn off the heat and allow the gravy to rest for 3 to 4 minutes. Then open the lid and the foil.
Add the chopped coriander leaves. Mix very well.
Serve restaurant style Dum aAoo with chapatis, naan, pooris or jeera rice.
Nutrition Facts
Dum Aloo Recipe (Mughlai Style)
Amount Per Serving
Calories 170 Calories from Fat 90
% Daily Value*
Fat 10g15%
Saturated Fat 5g31%
Polyunsaturated Fat 1g
Monounsaturated Fat 3g
Cholesterol 21mg7%
Sodium 321mg14%
Potassium 403mg12%
Carbohydrates 18g6%
Fiber 3g13%
Sugar 3g3%
Protein 3g6%
Vitamin A 102IU2%
Vitamin B1 (Thiamine) 0.1mg7%
Vitamin B2 (Riboflavin) 0.1mg6%
Vitamin B3 (Niacin) 1mg5%
Vitamin B6 0.3mg15%
Vitamin B12 0.1µg2%
Vitamin C 16mg19%
Vitamin D 0.01µg0%
Vitamin E 0.2mg1%
Vitamin K 3µg3%
Calcium 62mg6%
Vitamin B9 (Folate) 17µg4%
Iron 1mg6%
Magnesium 40mg10%
Phosphorus 93mg9%
Zinc 1mg7%
* Percent Daily Values are based on a 2000 calorie diet.
Here’s an interesting dessert recipe from the South Indian cuisine – Elaneer Payasam, which is…
Bedmi Puri is a traditional North Indian bread, particularly popular in Uttar Pradesh and Delhi.…
Methi Matar Malai (also spelled Methi Mutter Malai) is a sumptuous North Indian curry made…
One of the simplest pasta recipes that you can easily make at home is the…
This scrumptious Indian style Vegetarian Club Sandwich recipe with a unique twist makes it different…
Kashmiri Dum Aloo is a flavorful, spicy, warming and tangy recipe of baby potatoes slow-cooked…