Fullmeals.
HomeExploreCreatorsPantry MatchSurprise Me
HomeExploreCreatorsPantry MatchSurprise MeShopping ListMy Favorites
Fullmeals.

Fullmeals helps you cook without watching by converting cooking videos into simple, step-by-step recipes designed for real kitchens.

team@fullmeals.com

Quick Links

  • How it Works
  • Categories
  • Explore Recipes
  • RSS Feed

Legal

  • Terms of Use
  • Privacy Policy

© 2026 Fullmeals. All rights reserved.

Dal Makhani – Punjabi Style

👨‍🍳Medium🍽️Dinner🍛Main Course🥬Vegetarian

Ready in

65 mins

Cuisine

Indian · North Indian

Prep Time

15 min

Cook Time

50 min

Serving

4 People

Calories / Serving

~450 kcal
Recipe by Curries With Bumbi on YouTube

Summary

  • Dal Makhani is a rich, creamy, and flavorful lentil dish originating from the Punjab region of India. This recipe uses whole black lentils (urad dal) and pinto beans, cooked to perfection and simmered in a buttery, spiced tomato gravy, without the use of onions.

🎬Video Chapters

Jump straight to any step in the video.

Adjust servings
Tap an ingredient to mark it ready0 of 15 ready

All Ingredients - For Lentils

  1. Whole Black Lentils (Urad Dal) 1 cup
  2. Pinto Beans 1/4 cup
  3. Hot Water 4 cups
  4. Oil 1 teaspoon

All Ingredients - For Gravy

  1. Tomatoes 2 medium
  2. Ghee 1 heaped tablespoon
  3. Cumin Seeds 1 teaspoon
  4. Ginger-Garlic Paste 1 tablespoon
  5. Kashmiri Chili Powder 1 teaspoon
  6. Sweet Paprika 1 tablespoon
  7. Salt to taste
  8. Butter 3 teaspoons
  9. Kasuri Methi (Dried Fenugreek Leaves) 2 heaped teaspoons
  10. Sugar 1 teaspoon (optional)
  11. Heavy Cream 4 tablespoons

🍳Tools You'll Need

  • Pressure cooker
  • Pan
  • Blender
  • Bowl
🌶️Spice level: Hot🌶️🌶️🌶️🌶️Pack water — this one bites back.
From:GingerKashmiri chiliPaprikaChili powder
🔄Don't have an ingredient? Try these swaps4 tips
  • No Ghee?

    • Unsalted butter (1:1)
    • Neutral oil (1:1, lacks the toasted note)
  • No Garlic (fresh)?

    • 1/4 tsp garlic powder (per clove)
    • 1/2 tsp garlic granules (per clove)
  • No Butter?

    • 3/4 the amount of olive oil (for cooking, not baking)
    • Equal parts ghee — Slightly nuttier flavor.
    • Equal parts coconut oil (in baking)
  • No Heavy cream?

    • 3/4 cup whole milk + 1/4 cup melted butter — Good for sauces, not whipping.
    • Equal parts evaporated milk
    • Full-fat coconut milk (1:1) — Adds mild coconut flavor.

⚠ Contains Allergens

dairy

Step-by-Step Instructions

Step 1: Rinse and Soak Lentils and Beans

Rinse 1 cup of whole black lentils (urad dal) and 1/4 cup of pinto beans very well. Soak them in water for . After soaking, discard the water and rinse them once again thoroughly.

Step 2: Pressure Cook Lentils and Beans

Transfer the rinsed lentils and beans into an Instant Pot. Add 4 cups of hot water and 1 teaspoon of oil. Close the lid and pressure cook on high for . If using a regular stovetop pressure cooker, cook for . After cooking, allow the pressure to release naturally, then open the lid. The lentils should be soft.

Step 3: Prepare Tomato Puree

Add 2 medium chopped tomatoes to a blender jar and blend to a smooth puree. You can also use store-bought tomato puree.

Step 4: Sauté Spices and Tomato Puree

Heat a pan over medium heat. Add 1 heaped tablespoon of ghee. Once the ghee is warm (not hot), add 1 teaspoon of cumin seeds and let them sizzle for a few seconds. Add 1 tablespoon of ginger-garlic paste and fry on low heat for a few seconds until fragrant. Add 1 teaspoon of Kashmiri chili powder, then immediately add a splash of water to prevent the chili powder from burning. Next, add the pureed tomatoes. Cook on medium-low heat, stirring occasionally, until the mixture thickens to a jam-like consistency and the oil separates, which should take about .

Step 5: Combine Lentils with Gravy and Mash

Add the cooked black lentils and beans to the tomato gravy. Add salt to taste. For additional color, add 1 tablespoon of sweet paprika (do not use smoked paprika as it will alter the flavor). Using a potato masher or a dal ghotni (wooden masher), gently mash some of the lentils. Do not mash completely; leave some whole for texture. Mashing will help bring creaminess and thickness to the dal.

Step 6: Simmer and Add Butter and Fenugreek

Allow the dal to on low heat for about , stirring from time to time to prevent the lentils from sticking to the bottom. Add 1 teaspoon of butter. Continue . After some time, add another 1 teaspoon of butter. Finally, add 2 heaped teaspoons of Kasuri Methi (dried fenugreek leaves) and the last 1 teaspoon of butter. Stir well to combine.

Step 7: Adjust Flavor and Finish with Cream

Taste the dal and add 1 teaspoon of sugar if desired, to balance the flavors (this is optional). Finally, add 3 tablespoons of heavy cream to the dal and stir until well incorporated. Reserve 1 tablespoon of heavy cream for drizzling on top after plating.

Step 8: Serve Dal Makhani

Serve the hot Dal Makhani in a bowl. Drizzle the remaining 1 tablespoon of heavy cream on top for garnish. This dish pairs wonderfully with naan, roti, or rice.

Pro Tips

• Soaking the lentils for 8-10 hours is crucial for proper cooking and texture.

• You can use red kidney beans instead of pinto beans.

• For an even creamier texture, you can slow cook the lentils instead of pressure cooking.

• Stir the lentils frequently while simmering to prevent them from sticking to the bottom of the pot and burning, which can impart a bitter flavor.

• Adjust the amount of butter and cream according to your preference for richness.

• Sugar is optional and can be added to balance the flavors.

Variations

• Substitute pinto beans with red kidney beans.

• Slow cook the lentils for a creamier texture instead of pressure cooking.

Your Notes

Jot down your tweaks — swaps you tried, cook-time adjustments, family reactions. Saved on this device only, and printed with the recipe.

4000 left
Was this recipe helpful?

Comments

Sign in to leave a comment on this recipe.

Loading comments...

From this Creator

More from Curries With Bumbi

Other recipes converted from Curries With Bumbi's cooking videos.

Chicken Biryani - Restaurant Style

Chicken Biryani - Restaurant Style

Cuisine

Indian · Mughlai

Prep + Cook Time

2 hr 15 min

Difficulty Level

Medium

Dal Makhani – Punjabi Style

Dal Makhani – Punjabi Style

Cuisine

Indian · North Indian

Prep + Cook Time

1 hr 15 min

Difficulty Level

Medium

Masoor Dal (Red Lentil Soup) – East Indian Style

Masoor Dal (Red Lentil Soup) – East Indian Style

Cuisine

Indian · East Indian / Bengali

Prep + Cook Time

40 Minutes

Difficulty Level

Easy

Chicken Curry Indian Style

Chicken Curry Indian Style

Cuisine

Indian

Prep + Cook Time

1 hr

Difficulty Level

Medium

Simple Indian Vegetarian Meal: Dal, Cauliflower Curry & Stir-fried Pumpkin

Simple Indian Vegetarian Meal: Dal, Cauliflower Curry & Stir-fried Pumpkin

Cuisine

Indian · Bengali

Prep + Cook Time

45 Minutes

Difficulty Level

Medium

Easy Chicken Curry without Tomatoes or Yogurt

Easy Chicken Curry without Tomatoes or Yogurt

Cuisine

Indian · North Indian

Prep + Cook Time

1 hr

Difficulty Level

Medium

Similar Recipes

You might also like

Other recipes in the same cuisine, meal type, or style — ready to cook whenever you are.

Litti Chokha (Millet Twist)

Litti Chokha (Millet Twist)

Cuisine

Indian · Bihari

Prep + Cook Time

50 Minutes

Difficulty Level

Medium

Kerala Sadya Sambar

Kerala Sadya Sambar

Cuisine

Indian · South Indian

Prep + Cook Time

1 hr

Difficulty Level

Medium

Quick & Easy Chole (Chickpea Curry) with Paneer

Quick & Easy Chole (Chickpea Curry) with Paneer

Cuisine

Indian · North Indian

Prep + Cook Time

45 Minutes

Difficulty Level

Medium

Dahi Wale Chole – Yogurt Chickpea Curry

Dahi Wale Chole – Yogurt Chickpea Curry

Cuisine

Indian · North Indian

Prep + Cook Time

35 Minutes

Difficulty Level

Easy

Barnyard Millet Khichadi – Healthy & Easy

Barnyard Millet Khichadi – Healthy & Easy

Cuisine

Indian · North Indian

Prep + Cook Time

30 Minutes

Difficulty Level

Easy

Poori Kurma - Restaurant Style

Poori Kurma - Restaurant Style

Cuisine

Indian · South Indian

Prep + Cook Time

45 Minutes

Difficulty Level

Medium