Punjabi Dum Aloo is a classic North Indian delicacy that brings together tender baby potatoes cooked to perfection in a rich, aromatic, and creamy onion-tomato gravy.

Celebrated for its rich taste and smooth, creamy consistency, this dish is a favorite at Punjabi gatherings and is commonly featured in restaurant offerings. The term “Dum” refers to slow cooking with steam, which helps the potatoes soak up the deep spices and enhances the overall flavor.
About This Dum Aloo Recipe
The base of this dish is a traditional onion-tomato gravy, typical of Punjabi cooking. To give the dish a smooth, restaurant-style richness, I’ve added cashew nuts and luscious heavy cream. The addition of kasoori methi (dried fenugreek leaves) brings an extra layer of aromatic depth and enhances the overall flavor.
For a healthier twist without sacrificing the indulgent taste, I prepared this dum aloo in a semi-light manner. Instead of deep frying the potatoes, I boiled them first and then lightly sautéed them in just a teaspoon of oil. I call it semi-healthy because it still includes the calorie-dense heavy cream, but overall, it’s a lighter approach than traditional methods.
Dum aloo recipes vary widely across regions, each offering unique techniques, spices, and flavors. Today, I’m sharing the Punjabi style, while a Kashmiri dum aloo recipe is already featured on the blog.
Typically, baby potatoes are the preferred choice for dum aloo, but you can easily substitute with regular potatoes cut into larger pieces. In this recipe, I peeled the potatoes, though if your baby potatoes have tender, thin skins, you can leave them on for added texture.
I’ve also included some whole spices in this preparation, which I grind together with the onion and tomato base. This method imparts a fresh, fragrant aroma and makes the curry exceptionally flavorful.
Ingredients
For Cooking Baby Potatoes:
- 12 to 15 small-sized baby potatoes, carefully selected for uniformity and freshness
- Water, added as required to achieve the desired consistency during cooking
- 2 to 3 teaspoons of cooking oil, used sparingly to sauté and lightly brown the potatoes for enhanced flavor and texture
For The Paste:
- 1 tablespoon of oil, preferably vegetable or mustard oil, to sauté the spices and aromatics
- ½ teaspoon of fennel seeds, which add a subtle, sweet, and refreshing flavor to the dish
- A small piece (about ¼ inch) of cinnamon stick, lending a warm, woody aroma to the gravy
- 2 green cardamom pods, crushed slightly to release their fragrant, citrusy essence
- 1 whole bay leaf, providing a mild, herbal undertone to the curry
- 2 cloves, adding a deep, pungent spice note that complements the other whole spices
- 1 medium-sized red onion, roughly chopped or coarsely blended, forming the base of the gravy with its natural sweetness
- A ½ inch piece of fresh ginger, finely chopped to give a zesty and slightly spicy kick
- 2 cloves of garlic, minced or chopped, enhancing the overall flavor with their pungent aroma
- 1 green chili, chopped finely, to add a moderate heat and vibrant color (adjust according to your spice preference)
- 2 small ripe tomatoes, chopped or pureed, contributing tanginess and thickness to the sauce
- 10 to 12 cashew nuts, soaked briefly and ground to a smooth paste, used to create a rich and creamy texture
- Salt, added according to taste, to balance and bring out all the flavors in the dish
Rest Ingredients:
- 1 tablespoon of cooking oil, such as mustard or vegetable oil, to bring out the flavors of the spices and create a smooth base for the gravy
- 1 teaspoon of whole cumin seeds, toasted in hot oil to unlock their warm, nutty fragrance and enhance the overall taste.
- 1½ teaspoons of red chili powder, providing the dish with its characteristic warmth and vibrant color (adjust the quantity based on your preferred spice level)
- 2 teaspoons of ground coriander powder, which lends a subtle citrusy and earthy undertone to the gravy
- ¼ teaspoon of turmeric powder, included for its warm, slightly bitter flavor and rich golden hue
- Salt, added according to taste, to enhance and balance all the spices and ingredients in the curry
- 1 teaspoon of kasoori methi (dried fenugreek leaves), crushed between your palms to release its unique, slightly bitter and aromatic fragrance that elevates the dish
- 2 tablespoons of heavy whipping cream, fresh cream, or malai, incorporated towards the end of cooking to add a luscious, velvety texture and richness reminiscent of restaurant-style dishes
- Approximately ½ cup of water, or as needed, to adjust the consistency of the gravy to a thick yet pourable texture
- 1 tablespoon of fresh cilantro (coriander) leaves, finely chopped, used as a fresh garnish to add a burst of color and bright, herbal notes to finish the dish
Step-by-Step Instructions to Make Dum Aloo:
1) Boil the Potatoes: Begin by thoroughly washing the baby potatoes to remove any dirt. Put the potatoes into a pressure cooker and pour in enough water to cover them completely. Secure the lid and cook on medium heat until you hear one whistle. After the pressure naturally releases, carefully open the lid and check that the potatoes are tender but firm.
2) Peel the Potatoes: Once the potatoes have cooled enough to handle, peel off their skins gently. For a more indulgent taste and texture, you may choose to deep fry the potatoes instead. For larger potatoes, slice them into halves or quarters; however, for small baby potatoes, you can keep them whole as they work well bite-sized.

3) Lightly Sauté the Potatoes: Heat about one teaspoon of oil in a pan over medium flame. Add the peeled potatoes and sprinkle a pinch of salt to enhance their natural flavor.
4) Brown the Potatoes: Cook the potatoes, turning them occasionally to ensure even browning. Allow them to develop a light golden crust around the edges for added texture and taste. After cooking, remove them from the pan and place them on a plate to keep aside.

5) Sauté Whole Spices: In the same pan, heat one tablespoon of oil until hot. Add the fennel seeds first and let them sizzle briefly to release their sweet aroma. Then add the whole spices: cinnamon stick, green cardamoms, bay leaf, and cloves. Stir them gently and sauté until the spices become fragrant, filling your kitchen with their rich, warm scent.
6) Cook Aromatics: Add the chopped onions, ginger, garlic, and green chili to the pan. Sprinkle a little salt over them, which helps speed up the softening process and enhances their natural sweetness.

7) Cook the mixture further until the onions become translucent and tender, indicating they have softened and released their flavors, making them ready for the following step.
8) Add the diced tomatoes to the pan and cook them until they break down and turn soft and pulpy. Once cooked, turn off the heat and let the mixture cool down a bit before moving to the next step.

9) Prepare the Cashew Paste: Transfer the cooled onion-tomato mixture into a blender along with the cashew nuts. Blend everything into a smooth, creamy paste that will serve as the rich base of the gravy.

10) Clean the Pan and Heat Oil: Wipe out any residue from the pan using a kitchen paper towel to prevent burning. Then, heat the remaining one tablespoon of oil over medium heat. When the oil is hot, add cumin seeds and allow them to sizzle, releasing their rich, earthy fragrance.
11) Cook the Puree: Pour the prepared cashew-onion-tomato paste into the pan. As it heats, it may splatter, so partially cover the pan with a lid, leaving some space open for steam to escape.

12) Reduce and Thicken: When the splattering subsides, remove the lid and continue cooking the gravy on medium heat. Stir frequently and cook until the mixture thickens, reduces in volume, and begins to leave the sides of the pan, indicating it’s cooked perfectly.
13) Add Dry Spices: Incorporate the powdered spices—red chili powder, coriander powder, turmeric powder, and salt. Be mindful with salt since some has already been added while sautéing the onions and cooking the potatoes.

14) Mix and Cook: Stir the spices thoroughly into the gravy and cook for another minute to blend the flavors well.
15) Adjust Consistency: Add water gradually according to your preferred gravy thickness. Bring the mixture to a gentle boil.

16) Add Cream: Stir in the heavy cream or fresh cream, mixing thoroughly to create a smooth, rich, and velvety texture.
17) Enhance with Kasoori Methi: Crush dried fenugreek leaves between your palms and sprinkle them into the gravy. This step releases their distinctive aroma and adds a subtle bitterness that balances the richness.

18) Simmer Potatoes: Add the browned baby potatoes to the gravy. Cover and simmer gently on low heat for about 5 minutes, allowing the potatoes to soak up the flavorful sauce.
19) Finish with Fresh Herbs: Just before serving, sprinkle freshly chopped cilantro (coriander leaves) over the dish to add a fresh, vibrant note.

Serving suggestions for Dum Aloo:
Your Punjabi Dum Aloo is now ready to be enjoyed. Enjoy it warm alongside naan, roti, or steamed basmati rice for an authentic and satisfying meal. Serve sliced onions and lemon wedges on the side. This can be served with plain rice or jeera rice as well.
