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.

cook@fullmeals.com

Quick Links

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

Legal

  • Terms of Use
  • Privacy Policy

© 2026 Fullmeals. All rights reserved.

Fullmeals.

Vegan Dal Makhani

Recipe by Rainbow Plant Life

  • Ready in600 min
  • Prep15 min
  • Cook120 min
  • CuisineIndian · North Indian
  • Serves4-6 People
  • Calories~450 kcal
Vegan Dal Makhani

Ingredients

Dal Makhani (Main Ingredients)

  • 1 cupWhole Urad Dal (Black Gram)
  • 1/4 cupKidney Beans (Rajma)
  • 1 mediumRed Onion
  • 1-2 inch pieceGinger
  • 4 clovesGarlic
  • 2 mediumTomatoes
  • 2 tbspOil
  • 3.5-4 cupsWater
  • 1 tbspTomato Paste
  • 1/2 cupCoconut Milk (full-fat)
  • 1/2 bunchCilantro
  • from 1/2 lemonLemon Juice
  • 1-2 inch pieceLump Charcoal
  • 1 tspOil (for Dhungar)
  • for servingWhite Rice
  • for servingVegan Naan

Spice Blend

  • 1 tspCumin Seeds
  • 3Whole Cloves
  • 4 (seeds extracted)Cardamom Pods
  • 1Cinnamon Stick
  • 1Bay Leaf
  • tiny bitFreshly Grated Nutmeg
  • 1 tspCoriander Powder
  • 1 tsp (or 1/2 tsp for milder taste)Indian Red Chili Powder
  • pinchBlack Pepper
  • 1 tspKosher Salt

Tadka (Tempered Spiced Oil)

  • 2 tbspVegan Butter
  • 1 tbsp (optional)Thinly Sliced Ginger
  • 1 tbspKasoori Methi (Dried Fenugreek Leaves)
  • 1/2 tspGaram Masala
  • 1/2 tspRed Chili Powder

Step-by-Step Instructions

  1. 1.Prepare Legumes

    Rinse and scrub the whole urad dal and kidney beans several times under running water until the water runs clear. Add a little baking soda to the water and soak the legumes for 8 hours. After soaking, drain the legumes and give them a few more rinses and scrubs.

  2. 2.Cook Legumes

    Place the rinsed dal and beans in a pot and cover them with a couple of inches of water. Bring to a boil, then use a metal spoon to skim off any foam that develops at the top. Boil for 10 minutes. Reduce the heat to a simmer and cook for 80-90 minutes until the legumes are really soft and tender. This ensures a creamy dal. (Alternatively, use an Instant Pot for faster cooking).

  3. 3.Prepare Spices and Aromatics

    Gather all whole spices (cumin seeds, whole cloves, seeds from cardamom pods, cinnamon stick, bay leaf) and ground spices (freshly grated nutmeg, coriander powder, Indian red chili powder, black pepper, kosher salt). Finely dice the red onion. Grate about 1-2 inches of ginger and finely chop 4 cloves of garlic. Dice 2 medium tomatoes.

  4. 4.Bloom Whole Spices

    Heat 2 tablespoons of oil in a large, deep pan over medium-high heat. Add the whole spices (cumin seeds, cloves, cardamom seeds, cinnamon stick, bay leaf). The oil and heat will unlock their essential oils and flavor compounds. The seeds will start to sizzle. Swirl the pan frequently to prevent burning. Cook for 45-60 seconds.

  5. 5.Sauté Aromatics

    Add the finely diced red onion to the pan. Sauté for 5-7 minutes until they start to brown. Add a little water at the end to prevent them from getting too brown. Next, add the grated ginger and chopped garlic. Sauté for about 1 minute until fragrant.

  6. 6.Cook Ground Spices and Tomatoes

    Add the ground spice blend (nutmeg, coriander, red chili, black pepper, salt) and 1 tablespoon of tomato paste to the pan. Stir frequently for 1-1.5 minutes. Then, add the diced tomatoes. Cook for about 2-3 minutes until they are broken down, really soft, and the mixture starts to thicken.

  7. 7.Combine Dal and Sauce

    Drain the cooked beans and lentils, reserving the cooking liquid. Add enough water to the reserved cooking liquid to make about 3.5-4 cups total. Pour this liquid into the pan with the aromatics and spices, scraping up any flavorful browned bits from the bottom of the pan. Roughly mash the cooked beans and lentils using a potato masher, large wooden spoon, or fork. Add the mashed beans and lentils to the pot.

  8. 8.Simmer for Creaminess

    Bring the dal to a simmer. Simmer for at least 1 hour, preferably 80 minutes, stirring every 10 minutes to prevent sticking. If the dal starts to look dry, add some boiled water from a kettle to top it off. Stir in 1/2 cup of coconut milk (or homemade cashew cream) and let it simmer for about 10 minutes, stirring occasionally.

  9. 9.Perform Dhungar Method (Smoking)

    Remove the cinnamon stick and bay leaf from the dal. Heat a 1-2 inch lump charcoal piece over an open flame on your stove until it turns red hot in spots and looks a little white (about 2 minutes). Place a small glass or steel bowl in the middle of the dal. Carefully add the hot charcoal into the bowl. Drizzle about 1 teaspoon of oil over the charcoal; it will immediately start smoking. Quickly cover the pan to trap the smoke, allowing it to infuse the dal. Let this sit for 2-3 minutes.

  10. 10.Final Flavor Adjustments

    Chop the cilantro. Squeeze the juice from half a lemon into the dal. Stir in the chopped cilantro. The acidity from the lemon juice helps to balance the spiciness.

  11. 11.Prepare Tadka

    In a separate small pan, melt 2 tablespoons of vegan butter over medium heat. Add thinly sliced ginger (optional) and sauté for 30 seconds. Use your hands to crush in 1 tablespoon of kasoori methi (dried fenugreek leaves), then add 1/2 teaspoon of garam masala and 1/2 teaspoon of red chili powder. Stir for another 30 seconds until fragrant.

  12. 12.Serve Dal Makhani

    Pour the prepared tadka directly on top of the dal. This will give it an extra flavor punch. Serve the dal hot over white rice or scoop it up with some flatbread like vegan naan.

Printed from Fullmeals.com — turn any cooking video into a recipe.

Vegan Dal Makhani

Ready in

600 mins

Cuisine

Indian · North Indian

Prep Time

15 min

Cook Time

120 min

Serving

4-6 People

Calories / Serving

~450 kcal
Recipe by Rainbow Plant Life on YouTube
Adjust Servings
Measurements
Tap an ingredient to mark it ready0 of 31 ready
All Ingredients

Dal Makhani (Main Ingredients)

All Ingredients

Spice Blend

All Ingredients

Tadka (Tempered Spiced Oil)

Step-by-Step Instructions

Follow each step to make the recipe successfully.

  1. 1

    Prepare Legumes

    Rinse and scrub the whole urad dal and kidney beans several times under running water until the water runs clear. Add a little baking soda to the water and soak the legumes for . After soaking, drain the legumes and give them a few more rinses and scrubs.

  2. 2

    Cook Legumes

    Place the rinsed dal and beans in a pot and cover them with a couple of inches of water. Bring to a boil, then use a metal spoon to skim off any foam that develops at the top. Boil for . the heat to a and cook for until the legumes are really soft and tender. This ensures a creamy dal. (Alternatively, use an Instant Pot for faster cooking).

  3. 3

    Prepare Spices and Aromatics

    Gather all whole spices (cumin seeds, whole cloves, seeds from cardamom pods, cinnamon stick, bay leaf) and ground spices (freshly grated nutmeg, coriander powder, Indian red chili powder, black pepper, kosher salt). Finely the red onion. Grate about 1-2 inches of ginger and finely chop 4 cloves of garlic. 2 medium tomatoes.

  4. 4

    Bloom Whole Spices

    Heat 2 tablespoons of oil in a large, deep pan over medium-high heat. Add the whole spices (cumin seeds, cloves, cardamom seeds, cinnamon stick, bay leaf). The oil and heat will unlock their essential oils and flavor compounds. The seeds will start to sizzle. Swirl the pan frequently to prevent burning. Cook for .

  5. 5

    Sauté Aromatics

    Add the finely red onion to the pan. for until they start to brown. Add a little water at the end to prevent them from getting too brown. Next, add the grated ginger and chopped garlic. for about until fragrant.

  6. 6

    Cook Ground Spices and Tomatoes

    Add the ground spice blend (nutmeg, coriander, red chili, black pepper, salt) and 1 tablespoon of tomato paste to the pan. Stir frequently for . Then, add the tomatoes. Cook for about until they are broken down, really soft, and the mixture starts to thicken.

  7. 7

    Combine Dal and Sauce

    Drain the cooked beans and lentils, reserving the cooking liquid. Add enough water to the reserved cooking liquid to make about 3.5-4 cups total. Pour this liquid into the pan with the aromatics and spices, scraping up any flavorful browned bits from the bottom of the pan. Roughly mash the cooked beans and lentils using a potato masher, large wooden spoon, or fork. Add the mashed beans and lentils to the pot.

  8. 8

    Simmer for Creaminess

    Bring the dal to a . for at least , preferably , stirring every to prevent sticking. If the dal starts to look dry, add some boiled water from a kettle to top it off. Stir in 1/2 cup of coconut milk (or homemade cashew cream) and let it for about , stirring occasionally.

  9. 9

    Perform Dhungar Method (Smoking)

    Remove the cinnamon stick and bay leaf from the dal. Heat a 1-2 inch lump charcoal piece over an open flame on your stove until it turns red hot in spots and looks a little white (about ). Place a small glass or steel bowl in the middle of the dal. Carefully add the hot charcoal into the bowl. Drizzle about 1 teaspoon of oil over the charcoal; it will immediately start smoking. Quickly cover the pan to trap the smoke, allowing it to infuse the dal. Let this sit for .

  10. 10

    Final Flavor Adjustments

    Chop the cilantro. Squeeze the juice from half a lemon into the dal. Stir in the chopped cilantro. The acidity from the lemon juice helps to balance the spiciness.

  11. 11

    Prepare Tadka

    In a separate small pan, melt 2 tablespoons of vegan butter over medium heat. Add thinly sliced ginger (optional) and for . Use your hands to crush in 1 tablespoon of kasoori methi (dried fenugreek leaves), then add 1/2 teaspoon of garam masala and 1/2 teaspoon of red chili powder. Stir for another until fragrant.

  12. 12

    Serve Dal Makhani

    Pour the prepared tadka directly on top of the dal. This will give it an extra flavor punch. Serve the dal hot over white rice or scoop it up with some flatbread like vegan naan.

Before You Cook

Helpful details before you start
Spice LevelFiery
Ginger · Chili powder · Black pepper · Garam masala · Red chili
Ingredient SubstitutionsMissing something? View suitable alternatives.
View 8 swaps
  • No Onion?

    • 1 tbsp onion powder (per medium onion)
    • 3 tbsp dried minced onion
    • Shallots or leeks (1:1)
  • No Garlic (fresh)?

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

    • Equal parts heavy cream + 1/2 tsp coconut extract
    • Whole milk + 1 tsp coconut oil (per cup)
  • No Cilantro?

    • Flat-leaf parsley (1:1, milder)
    • Fresh mint (in chutneys, salads)
  • No Lemon juice?

    • Lime juice (1:1)
    • 1/2 the amount white vinegar — In dressings, savory dishes.
  • No Bay leaf?

    • 1/4 tsp dried thyme (per leaf)
    • Pinch of dried oregano
  • 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 Garam masala?

    • 1 tsp cumin + 1/2 tsp coriander + 1/4 tsp cinnamon + 1/4 tsp cardamom
Ingredient Substitutions
  • No Onion?

    • 1 tbsp onion powder (per medium onion)
    • 3 tbsp dried minced onion
    • Shallots or leeks (1:1)
  • No Garlic (fresh)?

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

    • Equal parts heavy cream + 1/2 tsp coconut extract
    • Whole milk + 1 tsp coconut oil (per cup)
  • No Cilantro?

    • Flat-leaf parsley (1:1, milder)
    • Fresh mint (in chutneys, salads)
  • No Lemon juice?

    • Lime juice (1:1)
    • 1/2 the amount white vinegar — In dressings, savory dishes.
  • No Bay leaf?

    • 1/4 tsp dried thyme (per leaf)
    • Pinch of dried oregano
  • 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 Garam masala?

    • 1 tsp cumin + 1/2 tsp coriander + 1/4 tsp cinnamon + 1/4 tsp cardamom
AllergensThis recipe contains coconut and cashew (if using cashew cream).
coconutcashew (if using cashew cream)

Plan Ahead

Complete this step earlier to save time later.

  • Step1
    Prepare Legumes8 hours

    Rinse and scrub the whole urad dal and kidney beans several times under running water until the water runs clear. Add a little baking soda to the water and soak the legumes for 8 hours. After soaking, drain the legumes and give them a few more rinses and scrubs.

    View Step 1

Variations

Simple ways to adapt this recipe.

  • 1
    Use an Instant Pot toPreparation tip

    Use an Instant Pot to significantly reduce cooking time for the dal and beans.

  • 2
    Substitute coconut milk with homemadeIngredient swap

    Substitute coconut milk with homemade cashew cream (soaked raw cashews blended with water, lemon juice, and salt) for a different creamy texture.

Helpful Tips

Small details that can improve the final result.

  • 1
    PreparationAdding Baking Soda During Soaking

    Adding baking soda during soaking helps soften the beans for quicker cooking.

  • 2
    Cooking tipBoil Kidney Beans for 10

    Boil kidney beans for 10 minutes before simmering to neutralize lectins.

  • 3
    Cooking tipFor Faster Cooking

    Use an Instant Pot (instructions in the blog post).

  • 4
    TipHomemade Cashew Cream Can Be

    Homemade cashew cream can be used as an alternative to coconut milk for creaminess.

  • 5
    Cooking tipStir the Dal Every 10

    Stir the dal every 10 minutes during simmering to prevent sticking.

  • 6
    Cooking tipAdd Boiled Water if the

    Add boiled water if the dal starts to look dry during simmering.

  • 7
    Flavour tipThe Dhungar Method Is Optional

    The Dhungar method is optional but highly recommended for a smoky flavor.

  • 8
    Flavour tipThe Final Tadka Adds an

    The final tadka adds an extra flavor punch and should not be skipped.

Your Notes

Save your personal tweaks, substitutions and cooking adjustments.

Saved only on this device.

Example: Used less salt, cooked 5 minutes longer, added extra coriander.

0 / 4000

Included when you print this recipe.

Was this recipe helpful?

Comments (0)

Sign in to leave a comment on this recipe.

Loading comments...

More from Rainbow Plant Life

Other recipes converted from Rainbow Plant Life's cooking videos.

Making Vegan Dal Makhani

Making Vegan Dal Makhani

Cuisine

Indian · Punjabi

Prep + Cook Time

2 hr 30 min

Difficulty Level

Medium

Vegan Naan - Indian Style

Vegan Naan - Indian Style

Cuisine

Indian · North Indian

Prep + Cook Time

2 hr 25 min

Difficulty Level

Medium

Vegan Dal Makhani

Vegan Dal Makhani

Cuisine

Indian · North Indian

Prep + Cook Time

2 hr 55 min

Difficulty Level

Medium

You might also like

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

Butter Chicken with Jeera Rice - Restaurant Style

Butter Chicken with Jeera Rice - Restaurant Style

Cuisine

Indian · North Indian

Prep + Cook Time

1 hr 30 min

Difficulty Level

Medium

Veg Khichdi & Tomato Chutney - Healthy Dinner Combo

Veg Khichdi & Tomato Chutney - Healthy Dinner Combo

Cuisine

Indian · North Indian

Prep + Cook Time

35 Minutes

Difficulty Level

Easy

Instant Masala Pancake

Instant Masala Pancake

Cuisine

Indian · North Indian

Prep + Cook Time

25 Minutes

Difficulty Level

Easy

Dhaba Style Chole/Chana Masala

Dhaba Style Chole/Chana Masala

Cuisine

Indian · North Indian

Prep + Cook Time

55 Minutes

Difficulty Level

Medium

Rajma (Indian Chili)

Rajma (Indian Chili)

Cuisine

Indian · North Indian

Prep + Cook Time

1 hr 5 min

Difficulty Level

Medium

Instant One Pot Rajma

Instant One Pot Rajma

Cuisine

Indian · North Indian

Prep + Cook Time

45 Minutes

Difficulty Level

Easy