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.

Making Vegan Dal Makhani

Recipe by Rainbow Plant Life

  • Ready in150 min
  • Prep30 min
  • Cook120 min
  • CuisineIndian · Punjabi
  • Serves6 People
  • Calories~500 kcal
Making Vegan Dal Makhani

Ingredients

Main Ingredients

  • 1 cupWhole Urad Dal (Black Gram)
  • 1/4 cupKidney Beans (Rajma)
  • 1/2 tspBaking Soda
  • 1 mediumRed Onion
  • 1-2 inch pieceGinger
  • 4 clovesGarlic
  • 2 mediumTomatoes
  • 2 tbspOil
  • 3.5-4 cupsWater
  • 1/2 cupCoconut Milk (full-fat)
  • 1/4 cupCilantro
  • 1 tbspLemon Juice
  • 1-2 inch pieceLump Charcoal

Spice Blend

  • 1 tspCumin Seeds
  • 3Whole Cloves
  • 4Cardamom Pods
  • 1Cinnamon Stick
  • 1Bay Leaf
  • 1/8 tsp (freshly grated)Nutmeg
  • 1 tspCoriander Powder
  • 1 tsp (or 1/2 tsp for less spice)Indian Red Chili Powder
  • 1/2 tspBlack Pepper
  • 1 tspKosher Salt
  • 1 tbspTomato Paste

Tadka (Tempered Spiced Oil)

  • 2 tbspVegan Butter
  • 1 tbsp (optional)Ginger (thinly sliced)
  • 1 tspKasoori Methi (Dried Fenugreek Leaves)
  • 1/2 tspGaram Masala
  • 1/2 tspRed Chili Powder

Step-by-Step Instructions

  1. 1.Rinse and Soak Legumes

    Rinse and scrub the whole urad dal and kidney beans several times under running water until the water runs clear. This removes dirt and some of the black color. Place the rinsed legumes in a bowl, add 1/2 teaspoon of baking soda, and cover with water. Soak for 8 hours or overnight. Drain and rinse the soaked legumes a few more times.

  2. 2.Cook the Legumes

    Transfer the rinsed legumes to a saucepan. Cover them with a couple of inches of water. Bring to a boil over high heat, then use a metal spoon to skim off any foam that develops on the surface. Boil for 10 minutes. Reduce heat to a simmer, cover, and cook for 80-90 minutes until the legumes are very soft and tender. (Alternatively, use canned kidney beans and add them later, or use an Instant Pot for faster cooking).

  3. 3.Prepare Spices and Aromatics

    While the legumes are simmering, prepare the spices and aromatics. For the whole spices, gather 1 teaspoon cumin seeds, 3 whole cloves, seeds from 4 cardamom pods (lightly crack the pods), 1 cinnamon stick, and 1 bay leaf. For the ground spices, grate a tiny bit of fresh nutmeg (about 1/8 tsp), and measure out 1 teaspoon each of coriander powder and Indian red chili powder (use 1/2 tsp chili powder for a milder dish), 1/2 teaspoon black pepper, and 1 teaspoon kosher salt. Finely dice 1 medium red onion. Grate a 1-2 inch piece 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). Swirl the pan frequently to prevent burning. Toast for 45-60 seconds until the seeds start to sizzle and release their aroma.

  5. 5.Sauté Aromatics

    Add the finely diced red onion to the pan. Sauté for 5-7 minutes (or 8-9 minutes if not finely diced) until the onions start to brown. Add a splash of water if needed to prevent them from browning too quickly. Add the grated ginger and chopped garlic, and sauté for about 1 minute until fragrant.

  6. 6.Add Ground Spices and Tomatoes

    Add the ground spices (nutmeg, coriander, red chili powder, black pepper, kosher salt) and 1 tablespoon of tomato paste to the pan. Stir frequently for 1 to 1.5 minutes, allowing the spices and tomato paste to cook down. Add the diced tomatoes and cook for 2-3 minutes until they are broken down, soft, and the mixture begins to thicken.

  7. 7.Combine and Simmer Dal

    Drain the cooked beans and lentils, reserving the cooking liquid. Add enough water to the reserved liquid to make a total of 3.5-4 cups. Pour this liquid into the pan with the aromatics and spices, scraping up any flavorful browned bits from the bottom. Roughly mash the cooked beans and lentils using a potato masher, large wooden spoon, or fork. Add the mashed legumes to the pan. Bring to a boil, then reduce heat to a simmer. Simmer for at least 1 hour (80 minutes is preferred), stirring every 10 minutes. Add boiled water from a kettle if the dal starts to look too dry.

  8. 8.Add Creaminess

    Once the dal has simmered to your desired consistency, stir in 1/2 cup of full-fat coconut milk. Continue to simmer for about 10 minutes, stirring occasionally to prevent sticking. At this point, you can fish out and discard the cinnamon stick and bay leaf. For an ultra-creamy texture, use an immersion blender to blend about a third to half of the dal directly in the pot.

  9. 9.Apply Dhungar Method (Charcoal Smoke)

    To add a smoky flavor, heat a 1-2 inch piece of lump charcoal over an open flame on your stove until it turns red hot in spots and becomes slightly white (about 2 minutes). While the charcoal is heating, place a small glass or steel bowl in the middle of the dal. Carefully transfer the hot charcoal into the bowl using tongs. Immediately drizzle a small amount of oil (about 1/2 tsp) over the hot charcoal, then quickly cover the pan with a lid to trap the smoke. Let it infuse for 2-3 minutes. Remove the charcoal and bowl before serving.

  10. 10.Final Touches

    Chop 1/4 cup of fresh cilantro. Squeeze 1 tablespoon of lemon juice. Stir both into the dal. The acidity from the lemon juice helps to balance the spiciness and brightens the flavors.

  11. 11.Prepare and Add Tadka

    In a small pan, melt 2 tablespoons of vegan butter (or use a neutral-flavored oil) over medium heat. Add the thinly sliced ginger (if using) and cook for 30 seconds. Then, crush 1 teaspoon of kasoori methi (dried fenugreek leaves) between your hands and add it to the pan, along with 1/2 teaspoon of garam masala and 1/2 teaspoon of red chili powder. Stir for 30 seconds until fragrant. Pour the hot tadka directly over the dal and stir it in. This adds an extra layer of flavor and aroma.

  12. 12.Serve

    Serve the Vegan Dal Makhani hot over white rice or with warm vegan naan. Garnish with extra fresh cilantro if desired.

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

Making Vegan Dal Makhani

Ready in

150 mins

Cuisine

Indian · Punjabi

Prep Time

30 min

Cook Time

120 min

Serving

6 People

Calories / Serving

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

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

    Rinse and Soak Legumes

    Rinse and scrub the whole urad dal and kidney beans several times under running water until the water runs clear. This removes dirt and some of the black color. Place the rinsed legumes in a bowl, add 1/2 teaspoon of baking soda, and cover with water. Soak for or overnight. Drain and rinse the soaked legumes a few more times.

  2. 2

    Cook the Legumes

    Transfer the rinsed legumes to a saucepan. Cover them with a couple of inches of water. Bring to a boil over high heat, then use a metal spoon to skim off any foam that develops on the surface. Boil for . heat to a , cover, and cook for until the legumes are very soft and tender. (Alternatively, use canned kidney beans and add them later, or use an Instant Pot for faster cooking).

  3. 3

    Prepare Spices and Aromatics

    While the legumes are , prepare the spices and aromatics. For the whole spices, gather 1 teaspoon cumin seeds, 3 whole cloves, seeds from 4 cardamom pods (lightly crack the pods), 1 cinnamon stick, and 1 bay leaf. For the ground spices, grate a tiny bit of fresh nutmeg (about 1/8 tsp), and measure out 1 teaspoon each of coriander powder and Indian red chili powder (use 1/2 tsp chili powder for a milder dish), 1/2 teaspoon black pepper, and 1 teaspoon kosher salt. Finely 1 medium red onion. Grate a 1-2 inch piece 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). Swirl the pan frequently to prevent burning. for until the seeds start to sizzle and release their aroma.

  5. 5

    Sauté Aromatics

    Add the finely red onion to the pan. for (or if not finely ) until the onions start to brown. Add a splash of water if needed to prevent them from browning too quickly. Add the grated ginger and chopped garlic, and for about until fragrant.

  6. 6

    Add Ground Spices and Tomatoes

    Add the ground spices (nutmeg, coriander, red chili powder, black pepper, kosher salt) and 1 tablespoon of tomato paste to the pan. Stir frequently for , allowing the spices and tomato paste to cook down. Add the tomatoes and cook for until they are broken down, soft, and the mixture begins to thicken.

  7. 7

    Combine and Simmer Dal

    Drain the cooked beans and lentils, reserving the cooking liquid. Add enough water to the reserved liquid to make a total of 3.5-4 cups. Pour this liquid into the pan with the aromatics and spices, scraping up any flavorful browned bits from the bottom. Roughly mash the cooked beans and lentils using a potato masher, large wooden spoon, or fork. Add the mashed legumes to the pan. Bring to a boil, then heat to a . for at least ( is preferred), stirring every . Add boiled water from a kettle if the dal starts to look too dry.

  8. 8

    Add Creaminess

    Once the dal has to your desired consistency, stir in 1/2 cup of full-fat coconut milk. Continue to for about , stirring occasionally to prevent sticking. At this point, you can fish out and discard the cinnamon stick and bay leaf. For an ultra-creamy texture, use an immersion blender to blend about a third to half of the dal directly in the pot.

  9. 9

    Apply Dhungar Method (Charcoal Smoke)

    To add a smoky flavor, heat a 1-2 inch piece of lump charcoal over an open flame on your stove until it turns red hot in spots and becomes slightly white (about ). While the charcoal is heating, place a small glass or steel bowl in the middle of the dal. Carefully transfer the hot charcoal into the bowl using tongs. Immediately drizzle a small amount of oil (about 1/2 tsp) over the hot charcoal, then quickly cover the pan with a lid to trap the smoke. Let it infuse for . Remove the charcoal and bowl before serving.

  10. 10

    Final Touches

    Chop 1/4 cup of fresh cilantro. Squeeze 1 tablespoon of lemon juice. Stir both into the dal. The acidity from the lemon juice helps to balance the spiciness and brightens the flavors.

  11. 11

    Prepare and Add Tadka

    In a small pan, melt 2 tablespoons of vegan butter (or use a neutral-flavored oil) over medium heat. Add the thinly sliced ginger (if using) and cook for . Then, crush 1 teaspoon of kasoori methi (dried fenugreek leaves) between your hands and add it to the pan, along with 1/2 teaspoon of garam masala and 1/2 teaspoon of red chili powder. Stir for until fragrant. Pour the hot tadka directly over the dal and stir it in. This adds an extra layer of flavor and aroma.

  12. 12

    Serve

    Serve the Vegan Dal Makhani hot over white rice or with warm vegan naan. Garnish with extra fresh cilantro if desired.

Before You Cook

Helpful details before you start
Spice LevelHot
Ginger · Chili powder · Black pepper · Garam masala
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.
Coconut

Plan Ahead

Complete this step earlier to save time later.

  • Step1
    Rinse and Soak Legumes8 hours or overnight

    Rinse and scrub the whole urad dal and kidney beans several times under running water until the water runs clear. This removes dirt and some of the black color. Place the rinsed legumes in a bowl, add 1/2 teaspoon of baking soda, and cover with water. Soak for 8 hours or overnight. Drain and rinse the soaked legumes a few more times.

    View Step 1

Variations

Simple ways to adapt this recipe.

  • 1
    You can use canned kidneyCustomise

    You can use canned kidney beans and add them later to save time.

  • 2
    Instead of coconut milkIngredient swap

    You can make cashew cream by blending soaked raw cashews with water, lemon juice, and salt for a different creamy texture.

  • 3
    This recipe can be adaptedPreparation tip

    This recipe can be adapted for an Instant Pot to speed up cooking time (refer to blog post for specific instructions).

Helpful Tips

Small details that can improve the final result.

  • 1
    PreparationSoaking Legumes with Baking Soda

    Soaking legumes with baking soda helps soften them and reduces cooking time.

  • 2
    Cooking tipSkim Off the Foam That

    Skim off the foam that develops when boiling legumes to remove impurities.

  • 3
    Cooking tipThe Long Simmering Time (80

    90 minutes) is crucial for achieving a super creamy and luscious texture.

  • 4
    Flavour tipThe Dhungar Method (charcoal Smoking)

    The Dhungar method (charcoal smoking) adds an authentic smoky flavor, replicating a tandoor oven.

  • 5
    Cooking tipFor an Even Creamier Texture

    Use an immersion blender to blend about a third to half of the dal.

  • 6
    Flavour tipThe Tadka (tempered Spiced Oil)

    The Tadka (tempered spiced oil) is a final flavor punch and should not be skipped for an authentic taste.

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.

Vegan Dal Makhani

Vegan Dal Makhani

Cuisine

Indian · North Indian

Prep + Cook Time

10 hr

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.

Vegetable Pulao – Indian Style

Vegetable Pulao – Indian Style

Cuisine

Indian · North Indian

Prep + Cook Time

40 Minutes

Difficulty Level

Easy

Home Style Chicken Curry with Potatoes

Home Style Chicken Curry with Potatoes

Cuisine

Indian · North Indian

Prep + Cook Time

1 hr 30 min

Difficulty Level

Medium

Simple Basic Chicken Curry

Simple Basic Chicken Curry

Cuisine

Indian · Pakistani

Prep + Cook Time

45 Minutes

Difficulty Level

Easy

Beginner's Guide to Indian Cuisine with Mike G

Beginner's Guide to Indian Cuisine with Mike G

Cuisine

Indian · North Indian

Prep + Cook Time

4 hr

Difficulty Level

Medium

Shahi Paneer - North Indian Gravy

Shahi Paneer - North Indian Gravy

Cuisine

Indian · North Indian

Prep + Cook Time

1 hr

Difficulty Level

Medium

Desi Homestyle Chicken Curry

Desi Homestyle Chicken Curry

Cuisine

Indian · North Indian

Prep + Cook Time

1 hr 20 min

Difficulty Level

Medium