Punjabi Dum Aloo
Tender baby potatoes simmered in a rich, aromatic yogurt-based gravy. This Punjabi classic gets its depth from slow cooking on dum, allowing the potatoes to soak up the spiced, tangy sauce. A beloved dish for special occasions and Sunday lunches, best mopped up with naan or paratha.
For 4 servings
- prep · ~15 min
Prick and fry the baby potatoes.
1.Boil the baby potatoes until just fork-tender, then peel them carefully.2.Prick each potato all over with a fork so they absorb the gravy later.3.Heat 2 tablespoons of mustard oil in a pan until it just reaches its smoking point.4.Shallow-fry the potatoes until golden brown and crisp on all sides. Remove and set aside. - temper · ~2 min
Bloom the whole spices for the base.
1.In the same pan, add the remaining 1 tablespoon of mustard oil and let it heat again.2.Add cumin seeds, bay leaf, black and green cardamom, cloves, and cinnamon stick.3.Sauté until the cumin crackles and the spices release their aroma, about 30 seconds.TIPThe smoking point of mustard oil removes its raw pungency and adds a unique earthy depth to Punjabi dishes. - saute · ~10 min
Cook the onion and ginger-garlic base.
1.Add the finely chopped onions and slit green chilies to the pan.2.Sauté on medium-high heat, stirring often, until the onions turn deep golden brown, about 8 minutes.3.Lower the heat and add the ginger and garlic pastes. Sauté for 1 minute until the raw smell goes away.TIPSprinkle a pinch of salt on the onions to help them brown faster. - saute · ~7 min
Braise the tomato puree and powdered spices.
1.Pour in the fresh tomato puree and stir well.2.Add coriander powder, turmeric powder, and red chili powder.3.Cook the masala, stirring continuously, until the tomatoes are fully reduced and the oil starts to separate from the mixture, about 5 to 7 minutes.TIPThe oil separating from the masala is the key visual cue that the base is perfectly cooked and won't taste raw. - mix · ~3 min
Fold in the whisked yogurt.
1.Turn the heat down to the lowest setting.2.Slowly add the smooth, whisked yogurt to the pan in a thin stream while stirring continuously to prevent any curdling.3.Keep stirring for another 2 minutes until the yogurt is fully incorporated into the gravy.TIPAbsolutely essential to keep the heat low and stir non-stop when adding yogurt, otherwise it will split and turn grainy. - simmer · ~20 min
Simmer the potatoes in the gravy on dum.
1.Add the fried baby potatoes and salt to the gravy. Gently stir to coat them well.2.Pour in ¾ cup of water to reach your desired gravy consistency and bring it to a gentle simmer.3.Cover the pan with a tight-fitting lid, reduce the heat to low, and let it cook on dum for 15 to 20 minutes.4.Stir once midway to prevent sticking. The dum cooking helps the potatoes absorb the spiced gravy deeply.TIPDum cooking on very low heat is the secret to this dish. The trapped steam gently forces the flavors into the potatoes without needing to over-boil them. - garnish · ~1 min
Finish with garam masala, amchur, and fresh coriander.
1.Once the gravy has thickened and the oil resurfaces on top, turn off the heat.2.Sprinkle garam masala and dry mango powder over the top.3.Garnish generously with chopped fresh coriander leaves. - rest · ~5 min
Rest the dish before serving.
Let the Dum Aloo sit covered for 5 minutes off the heat. This resting time allows the flavors to meld together completely before serving.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Prick the boiled potatoes thoroughly with a fork so they absorb the rich yogurt gravy during dum cooking.
- 2Heat mustard oil until it reaches its smoking point to mellow its pungent flavor into a nutty, earthy base.
- 3Brown the onions deeply until golden; a pinch of salt speeds up caramelization and builds flavor.
- 4Whisk the yogurt until completely smooth and bring it to room temperature before adding to prevent curdling.
- 5Cook the tomato masala until oil visibly separates from the mixture — this ensures no raw taste remains in the gravy.
- 6When adding yogurt, keep the flame on the lowest setting and stir continuously in one direction to keep the gravy silky.
- 7Let the dish rest covered for 5 minutes off the heat after dum cooking so the flavors meld perfectly.
Adapt it for your goals.
Vegan
Replace yogurt with thick coconut or cashew cream — keep the slow-dum technique for a rich, creamy gravy that tastes equally indulgent.
low oilLow-oil
Boil or air-fry the potatoes instead of shallow-frying, and reduce mustard oil to 1 tablespoon — still achieves good texture with less fat.
protein boostProtein-boost
Add 200 g of paneer cubes along with the potatoes for extra protein and a heartier meal.
gluten freeGluten-free
This recipe is naturally gluten-free — just verify that your dry mango powder and spice blends are certified gluten-free.
Why this is on our healthy list.
Rich in Probiotics
Yogurt is a natural source of beneficial bacteria that support gut health and digestion.
Anti-Inflammatory Spices
Turmeric, ginger, and cloves are known for their anti-inflammatory and antioxidant properties.
Good Source of Potassium
Potatoes provide potassium, which is essential for maintaining healthy blood pressure and muscle function.
Low in Added Sugar
This savory dish is naturally free from added sugars, making it a wholesome option for balanced meals.
Frequently asked questions
Yogurt splits when added to a too-hot pan or stirred too slowly. Always use low heat, room-temperature yogurt, and whisk continuously while pouring.



