If you have ever craved a dish that wraps you up in a cozy, flavorful hug, this Dal Makhani Recipe (Authentic Punjabi Style) Recipe is exactly what you need. Rooted in the rich culinary traditions of Punjab, this dish is the perfect balance of creamy, smoky, and mildly spiced lentils cooked slowly to melt-in-your-mouth perfection. Every spoonful delivers a heartwarming blend of textures and aromas, making it a beloved staple at Indian dinner tables and a guaranteed crowd-pleaser. Whether you’re a dal enthusiast or exploring Punjabi cuisine for the first time, this recipe is an inviting journey to comfort food at its best.

Ingredients You’ll Need

Ingredients You’ll Need

A hammered copper bucket filled with a smooth, thick, light brown curry topped with small whole lentils and three small green herb leaves evenly placed on the surface. The bucket has a thin copper handle arching over, and it is placed against a dark background with soft light highlighting the texture of the curry and the copper. photo taken with an iphone --ar 4:5 --v 7

Getting the ingredients right is key to unlocking the authentic taste and texture of this Dal Makhani Recipe (Authentic Punjabi Style) Recipe. Each component, though simple, plays a vital role—from the earthiness of the whole urad dal and kidney beans to the fragrant whole spices that build layers of aroma and flavor.

  • Whole urad dal (¾ cup or 140 grams): The star lentil providing creamy texture once cooked thoroughly.
  • Rajma (¼ cup or 40 grams): Kidney beans add hearty earthiness and substance.
  • Water (3 cups for pressure cooking): Essential for softening the lentils and beans perfectly.
  • Butter (3 tablespoons): Adds richness and helps sauté the spices and vegetables beautifully.
  • Cumin seeds (½ teaspoon): Give a warm, nutty background flavor when toasted.
  • Cloves (2 to 3): Impart a subtle depth and warmth.
  • Green cardamoms (2 to 3): Bring a delicate, sweet-spicy fragrance.
  • Black cardamom (1 piece): Adds smoky, bold undertones.
  • Cinnamon stick (1 inch): Introduces a sweet, woody aroma.
  • Tej patta / Indian bay leaf (1 leaf): Lends herbal, almost minty notes to the tempering.
  • Onions (½ cup, finely chopped): Provide sweetness and body when sautéed till golden.
  • Green chilies (1 to 2, chopped): Offer a fresh kick of heat, adjustable to taste.
  • Ginger garlic paste (2 teaspoons): The classic base for Indian curries, delivering warmth and pungency.
  • Tomatoes (200 grams, pureed): Bring natural tanginess and color to the dish.
  • Red chili powder (½ teaspoon): Adds vibrant heat and color; you can adjust or substitute according to preference.
  • Nutmeg (2 to 3 pinches, grated): A secret touch for mild sweetness and a subtle spicy aroma.
  • Water (1 cup or as needed): To adjust consistency while simmering the dal.
  • Light cream (¼ to ⅓ cup): Gives the legendary creaminess and luxurious texture.
  • Dry fenugreek leaves (¼ teaspoon, crushed, optional): Known as kasuri methi, enhances that authentic Punjabi flavor.
  • Salt (to taste): Balances all the flavors perfectly.
  • Charcoal piece (small): For the optional smoky dhungar method, key to restaurant-style aroma.
  • Oil (½ to ⅔ teaspoon): For the smoking process during dhungar.
  • Chopped coriander leaves (1 to 2 tablespoons): Fresh greenery to finish the dish.
  • Extra cream (1 tablespoon, optional): To drizzle on top for an elegant touch.
  • Julienned ginger (1 inch, optional): For garnish and added texture.

How to Make Dal Makhani Recipe (Authentic Punjabi Style) Recipe

Step 1: Soak and Cook the Lentils and Beans

The foundation of this Dal Makhani Recipe (Authentic Punjabi Style) Recipe starts by soaking the urad dal and rajma overnight for at least 8 hours. This step not only reduces cooking time but ensures they become incredibly soft and creamy when cooked. Rinse them thoroughly and pressure cook with water for 18 to 20 whistles over high heat. It is essential the lentils and beans cook to a velvety softness—almost melting in your mouth. If they feel firm, simply add a bit more water and pressure cook for a few more whistles. This sets the stage for richness and comfort in the finished dish.

Step 2: Prepare the Tomato Puree

Fresh tomatoes pureed to smooth perfection are a key ingredient for authentic gravy in this Dal Makhani Recipe (Authentic Punjabi Style) Recipe. You can blend fresh tomatoes yourself or use good-quality store-bought tomato puree. The acidity and natural sweetness in tomatoes brighten the dal and balance the richness of cream and butter.

Step 3: Temper Whole Spices and Sauté Aromatics

In a heavy-bottomed pan, melt butter on medium-low heat, and gently fry cumin seeds, cloves, green cardamoms, black cardamom, cinnamon, and Indian bay leaf until they release an irresistible aroma. This seasoning base breathes life into the dish. Next, sauté finely chopped onions until light golden, then add ginger garlic paste and chopped green chilies, cooking until the raw scent disappears. These steps are vital for the signature layered flavors of the dal.

Step 4: Cook the Tomato Masala

Pour in the prepared tomato puree along with red chili powder and grated nutmeg. Simmer this mixture on low to medium heat until the fat separates and shines around the edges, signaling perfectly cooked masala. This deepens the dish’s flavor and creates the luscious base needed for the dal.

Step 5: Combine Lentils, Simmer Slowly

Fold the cooked lentils and kidney beans along with their cooking liquid into the tomato masala. Add additional water to reach a medium consistency. Simmer uncovered on very low heat, stirring often to prevent sticking, for at least 25 minutes. This slow simmer is where magic happens — the flavors meld beautifully, and the dal thickens just enough. Adjust salt as needed.

Step 6: Enrich with Cream and Fenugreek Leaves

Once the perfect consistency is reached, stir in light cream for that signature silky texture. Adding crushed kasuri methi (dry fenugreek leaves) at this stage instantly elevates the dal with its unique fragrance. Cover the pan and let it rest, soaking in all those gorgeous flavors.

Step 7: Optional Dhungar Method for Smoky Aroma

This step is the secret that takes your Dal Makhani Recipe (Authentic Punjabi Style) Recipe to restaurant-level greatness. Heat a small piece of charcoal over flame until red hot, then place it in a small bowl. Drizzle half a teaspoon of oil over the charcoal and immediately place this bowl over the dal, cover with a lid, and let the smoke infuse for one minute. Remove the charcoal bowl and stir. The smoky aroma adds a delightful rustic note that steals the show every time.

How to Serve Dal Makhani Recipe (Authentic Punjabi Style) Recipe

Garnishes

A generous sprinkle of freshly chopped coriander leaves adds a burst of color and freshness. A drizzle of cream over the top creates a stunning visual contrast and adds an extra layer of indulgence. For an elegant final touch, a few slivers of julienned ginger on top make the dish look as delightful as it tastes.

Side Dishes

Dal Makhani loves company! It pairs perfectly with buttery naan, crispy parathas, soft rotis, or fragrant basmati rice. A simple salad of sliced onions and lemon wedges on the side allows the dal’s flavor to shine. For an extra-special meal, serve with vegetable pickle or a cooling raita to balance the richness.

Creative Ways to Present

For a memorable presentation, serve Dal Makhani Recipe (Authentic Punjabi Style) Recipe in a rustic clay bowl or an elegant copper serving dish. Garnishing with a swirl of cream and a sprig of fresh coriander transforms it into a show-stopping centerpiece. You can also pair it with stuffed parathas or inside wraps for fusion-style meals loved by kids and adults alike.

Make Ahead and Storage

Storing Leftovers

This dal actually tastes better the next day as the flavors continue to deepen. Store leftovers in an airtight container in the refrigerator for up to 3 days. Make sure to cool the dal completely before refrigerating to maintain texture and flavor.

Freezing

Dal Makhani Recipe (Authentic Punjabi Style) Recipe freezes beautifully. Portion it into freezer-safe containers and freeze for up to 2 months. To defrost, move it to the refrigerator overnight or thaw in a microwave before reheating gently on the stovetop.

Reheating

Reheat the dal slowly over low heat, stirring frequently to prevent sticking or burning at the bottom. Adding a splash of water or cream during reheating can restore the original creamy consistency. Avoid boiling vigorously as it may alter the texture.

FAQs

Can I use canned beans instead of soaking and pressure cooking?

While canned beans can save time, soaking and pressure cooking the urad dal and rajma overnight ensures authentic texture and depth of flavor that’s hard to match. If you use canned beans, rinse well and adjust simmering times accordingly.

Is the dhungar method necessary?

The dhungar, or smoky infusion step, is optional but highly recommended for true authenticity. It imparts a restaurant-quality smoky aroma that transforms the dish. That said, if you’re short on time or cautious about the charcoal process, the dal is still delicious without it.

What if I don’t have fenugreek leaves?

Kasuri methi adds a signature flavor, but if unavailable, you can skip it or add a tiny pinch of fenugreek powder as a substitute. The dal will still be flavorful thanks to the spices and slow cooking.

Can I make this dal vegan?

Absolutely! Replace the butter with oil or vegan butter and use coconut cream or cashew cream instead of dairy cream. Although slightly different, the spice and texture balance will still be wonderfully satisfying.

How long should I simmer the dal for best results?

A slow simmer of at least 20 to 30 minutes after combining the cooked lentils with the masala enhances the creaminess and melds the flavors fully. Patience is key — the longer it cooks on low heat, the more luscious it becomes.

Final Thoughts

Now that you know the secrets and steps to the Dal Makhani Recipe (Authentic Punjabi Style) Recipe, I encourage you to dive in and try it yourself. This dish isn’t just food — it’s a celebration of flavor, tradition, and comfort. Whether it’s a weekday dinner or a special occasion, making Dal Makhani at home fills your kitchen with warmth and your heart with joy. Trust me, once you experience the rich creaminess and aromatic smokiness of this classic, it will become a favorite in your recipe collection too!

“`

Print

Dal Makhani Recipe (Authentic Punjabi Style) Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

3.9 from 13 reviews

Authentic Punjabi Dal Makhani is a rich and creamy lentil dish made with whole urad dal and rajma, slow-cooked with aromatic whole spices, tomatoes, butter, and cream. This traditional recipe features a smoky infusion from the dhungar method, delivering deep, complex flavors that pair beautifully with Indian breads or rice.

  • Author: Martha
  • Prep Time: 10 mins (plus 8-9 hours soaking)
  • Cook Time: 1 hour (pressure cooking + simmering)
  • Total Time: 9 hours 10 mins (including soaking)
  • Yield: 4 servings
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Punjabi, Indian
  • Diet: Vegetarian

Ingredients

Lentils and Beans

  • ¾ cup or 140 grams whole urad dal (whole black gram)
  • ¼ cup or 40 grams rajma (kidney beans)
  • 3 cups water (for pressure cooking)

Spices and Whole Aromatics

  • ½ teaspoon cumin seeds
  • 2 to 3 cloves
  • 2 to 3 green cardamoms
  • 1 black cardamom
  • 1 inch cinnamon stick
  • 1 tej patta (Indian bay leaf, small to medium size)
  • ½ teaspoon red chili powder (or cayenne pepper or smoked paprika)
  • 2 to 3 pinches nutmeg (grated or ground nutmeg powder)
  • ½ teaspoon dry fenugreek leaves (crushed, kasuri methi, optional)
  • Salt (as required)

Vegetables and Others

  • ½ cup or 50 grams onions (finely chopped)
  • 1 to 2 teaspoons green chilies (chopped, or serrano peppers)
  • 2 teaspoons ginger garlic paste
  • 200 grams or 2 large tomatoes (roughly chopped and pureed or 1 cup tomato puree)
  • 3 tablespoons butter (salted or unsalted)
  • ¼ to cup light cream (25% to 30% fat) or half & half, or 2 tablespoons whipping or heavy cream
  • ½ to teaspoon oil (neutral tasting oil)
  • 1 to 2 tablespoons chopped coriander leaves (cilantro)
  • 1 tablespoon light cream (25% to 30% fat) or few teaspoons whipping cream (optional garnish)
  • 1 small piece charcoal (for dhungar smoking method, optional)
  • 1 inch ginger (julienne, optional garnish)

Instructions

  1. Soak Lentils and Beans: Rinse the whole urad dal and rajma thoroughly, then soak them together in enough water overnight or for 8 to 9 hours. Drain well before cooking.
  2. Rinse and Drain: Rinse the soaked lentils and beans a couple of times and drain them again to remove excess water.
  3. Pressure Cook Lentils: Add the drained urad dal and rajma to a 3-litre pressure cooker with 3 cups of water. Pressure cook on high flame for 18 to 20 whistles until fully cooked and softened. If undercooked, add about ½ cup water and cook for 4 to 5 more whistles.
  4. Check for Doneness: The urad dal should be melt-in-the-mouth soft with no bite left, and the kidney beans should also be soft. You can mash a few lentils with a spoon to check.
  5. Prepare Tomato Puree: Blend roughly chopped tomatoes into a fine, smooth puree or use ready-made tomato puree. No need to blanch tomatoes before pureeing.
  6. Sauté Spices: Heat butter in a pan over medium-low heat. Add cumin seeds, cloves, green cardamoms, black cardamom, cinnamon, and tej patta. Fry briefly until the spices become aromatic and start to sputter.
  7. Sauté Onions: Add finely chopped onions and sauté on low to medium-low heat until light golden brown, stirring frequently.
  8. Add Ginger Garlic and Chilies: Stir in ginger garlic paste and sauté until the raw aroma disappears. Add chopped green chilies and continue to sauté for a minute.
  9. Cook Tomato Mixture: Add the tomato puree, red chili powder, and grated nutmeg. Mix well and sauté on low to medium heat until the mixture thickens and fat begins to separate from the sides.
  10. Add Cooked Lentils and Water: Add the pressure-cooked lentils and kidney beans along with their cooking stock. Also add 1 cup of water or as required to adjust consistency.
  11. Simmer Slowly: Simmer the dal makhani uncovered on low heat. Stir frequently to prevent sticking. Once it thickens slightly, add salt to taste and continue simmering for about 25 minutes, stirring occasionally. Add water if it gets too thick.
  12. Finish with Cream: When the dal reaches a medium-thick consistency, stir in light cream thoroughly, then turn off the heat.
  13. Add Fenugreek Leaves: Mix crushed dried fenugreek leaves (kasuri methi) into the dal and cover with a lid. Set aside if proceeding to the dhungar smoking method.
  14. Dhungar Smoking (Optional): On a stove flame set to low or medium-low, place a flameproof wire rack with a small piece of charcoal. Heat the charcoal until red hot using tongs. Place the hot charcoal in a small bowl, pour ½ teaspoon oil on it, then immediately place the bowl on top of the dal makhani. Cover and allow the smoke to infuse for about a minute.
  15. Final Stir and Serve: Remove the charcoal bowl, stir the dal again, garnish with chopped coriander leaves, and a drizzle of cream and ginger julienne if desired. Serve hot with naan, roti, paratha, or steamed rice.

Notes

  • Soaking the lentils and beans overnight helps them cook faster and results in creamier dal.
  • The longer you simmer Dal Makhani, the richer the flavor develops, so patience is key.
  • Using the dhungar (smoke) method adds an authentic smoky aroma but can be skipped if unavailable.
  • Adjust water while simmering to achieve your preferred consistency — Dal Makhani is traditionally medium thick.
  • Butter can be salted or unsalted according to your taste preference.
  • Avoid high flame during sautéing to prevent burning the spices and onions.
  • Kasuri methi (dried fenugreek leaves) is optional but adds a distinct flavor signature.
  • This recipe can be made vegan by substituting butter and cream with plant-based alternatives.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star