• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Home
  • Browse Recipes
    • Latest
    • By Category
  • Indian Vegan Recipes
  • SUBSCRIBE
Holy Cow Vegan
menu icon
go to homepage
subscribe
search icon
Homepage link
  • Latest recipes
  • Browse by category
  • Indian Vegan Recipes
  • Subscribe
  • About
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    • YouTube
  • ร—

    Home > Indian Vegan Recipes > Dal Recipes

    Vegan Dal Makhani

    Posted: Apr 11, 2020 ยท Updated: Apr 26, 2022

    Jump to Recipe Pin Recipe
    Vegan Dal Makhani in a copper serving dish with cumin rice and onions
    Dal Makhani is a North Indian "dhaba" style dish of creamy lentils flavored with butter and garnished with cream. My vegan version is dairy-free, of course, but it's also made with just 10 pantry ingredients and is as traditional as it can get, giving you a true restaurant experience in the comfort of your home. This is also a gluten-free, soy-free recipe and it can be nut-free, making it delicious and healthy eats for everyone.
    Photo of vegan dal makhani  in a copper serving dish with with coconot cream swirled through it. In the background are cumin rice, slices of onion and lemon, and a gray napkin on a black background.

    There are perhaps a million recipes for Dal Makhani, the fabled Indian restaurant style dish, on the internet, and half of them are for vegan versions.

    I've shared a couple myself, including an Instant Pot version for a hurried weekday. But this one is unequivocally my favorite vegan Dal Makhani recipe: a smooth, creamy, buttery one that takes a little longer than the IP version but also one that requires only a handful of pantry ingredients to cook and is as close to the real thing as it can get without cream and butter.

    A copper serving dish with dal makhani with cashew cream swirled through it. In the background are cumin rice, slices of onion and lemon, and a gray napkin on a black background.

    There's something quite sublime about a Dal Makhani, and if you've eaten it, you know why. Its rich, buttery flavor is to die for, and it's not brashly spicy as dishes from India sometimes tend to be, which makes it good eats for everyone. But if you like to overload on flavor, mind you, there's no deprivation of your senses here. Because hidden behind that velvety texture and mouthfeel are complex, barely-there notes of spicy, sweet, tangy and bitter that are as surprising as they are delightful.

    Making a vegan Dal Makhani is simple--it's actually one of the easiest dals you will ever make and it's pretty much fool-proof. But there is one basic conundrum that arises when you try to veganize a Dal Makhani: the primary flavoring ingredient in this north Indian dal is makhan, or butter.

    The tendency among many vegan cooks is to substitute the butter with something else that's creamy, like coconut milk. But that makes no sense for at least a couple of reasons.

    For one, if you're looking to emulate a buttery flavor, you want something that will taste buttery. Adding coconut, a distinctive flavoring agent by itself that tastes nothing like butter, gives your makhani dish a very different flavor. Which would be well and good -- and even tasty, I suppose -- if you were looking to eat a Dal Coconutty ;). But it's simply not a Dal Makhani, see?

    Also, if you want to cook Indian cuisine, the first thing you should learn and understand is that there is no such thing as Indian cuisine. When you make food specific to a certain region of India, you don't just want to substitute with other ingredients that you think broadly belong to "Indian" cuisine. You need to give some thought to whether or not that flavor would preserve the integrity of the dish you're making and whether it belongs there in the first place.

    India's regional cuisines sprung from the ingredients that grew locally in those regions. Coconut, for instance, grows abundantly along the west, south and some parts of eastern India, and it's a common ingredient and flavor in the food cooked by locals in those areas. But in north India, including in Punjab, which is one of India's biggest dairy producers, it is butter and cream and ghee and other dairy products that add creaminess and richness to foods. Coconut is rarely, if ever, eaten there and it's certainly never used in a Makhani.

    I have always used vegan butter and cashew cream in my makhani recipes, and that's what I use in this vegan Dal Makhani. Together, they add the same rich, smooth taste to the vegan makhani without taking away from the real flavor of this dish. And at just 131 calories a serving, they definitely do not take away from the utter healthfulness of this makhani.

    Make it, for a true Indian restaurant dining experience at home. And then come back and tell me all about it in the comments below!

    A copper serving dish with creamy and buttery dal makhani with coconot cream swirled through it. In the background are cumin rice, slices of onion and lemon, and a gray napkin on a black background.

    How to make the best vegan Dal Makhani:

    • In Indian kitchens, the lentil that goes into every dal recipe is chosen for a specific reason, and for a Dal Makhani, that special lentil is whole black urad dal or saboot urad, also known as black gram dal. This is a rounded lentil, ivory-white on the inside with a thin black skin on the outside, and it has a somewhat nutty flavor and a smooth, slightly slippery texture when cooked that gives this dal just the right finish. You can make this dish with the split white urad dal, used in idlis and dosas, if you don't have the whole lentil, but you won't get quite the same texture.
    • If you don't have the urad lentils, use whatever you do have. Green or brown lentils, French puy lentils, or even Beluga lentils, which bear a skin-deep resemblance to saboot urad, are all okay.
    • Many Punjabi cooks, but not all, add some rajma, or red kidney beans (also a legume or pulse that's eaten widely in the Punjab) to their Dal Makhani. I like adding some rajma to my recipe as well, mainly because it gives a nice variation with its slightly al dente texture that contrasts nicely with the creamy richness of the dal. But if you don't have red kidney beans, leave them out, that's fine too.
    • There's no onion in this recipe, and it's not needed, but if you want to add it, add finely chopped onions to the lentils while you're cooking them.
    • The only real time investment you need to make for this recipe is the cooking of the lentils and beans. While I am guilty of cooking my lentils in the pressure cooker when I am in a hurry, for your makhani to have a texture that's as close as possible to the real thing, you should cook the lentils on the stovetop for at least an hour to an hour and a half or however long it takes for them to become creamy. This is not hands-on time, so you can definitely put the lentils on the stove and go watch TV or clean the house or scrub down the groceries or call your BFF or do whatever it is you do when you have time on your hands. Just remember to check on the lentils once in a while to be sure that they haven't dried out. Add more water if they have. Keep in mind the kidney beans will take longer than the black lentils to cook, but that's okay--you want the lentils to be creamy and mashable and the beans to be just tender.
    • Other than the lentils, all you'll need for this recipe are garlic, ginger, paprika (or degi mirch, a bright-red, mild to hot chili pepper powder used in Punjab and available at Indian grocery stores anywhere), tomato puree, kasoori methi (dry fenugreek leaves), vegan butter and cream. There's no need to add garam masala or turmeric, even if you have them around.
    • You can use canned tomato puree in this recipe, or you can use fresh, pureed tomatoes. Both work just as well.
    • Add the cashew cream at the tail end of cooking. If you can't eat nuts, or don't want to use cashews, use pumpkin seeds and make a cream by blending the seeds with water.
    Vegan dal makhani or dahl makhani in a copper serving dish with cashew cream, jeera rice, lemons and onion

    What do I serve with the Dal Makhani?

    You can serve this with a vegan naan or this easy Jeera Rice or both.

    If you're making this a special meal, serve alongside a leafy curry, like Vegan Palak Paneer with Tofu or Sarson ka Saag. Add a Vegan Cucumber Raita on the side.

    Feeling even more decadent? Wash it all down with a vegan Mango Lassi.

    Looking for more vegan Punjabi recipes?

    • Easy Chana Masala
    • Instant Pot Vegan Butter Chicken with Tofu
    • Aloo Paratha
    • Aloo Kulcha
    • Punjabi Samosa

    Vegan Dal Makhani Recipe

    Ccreamy and buttery dal makhani with coconot cream swirled through it. In the background are cumin rice, slices of onion and lemon, and a gray napkin on a black background.
    Front partial shot of vegan dal makhni or dahl makhani with a swirl of cashew cream and rice in background

    Vegan Dal Makhani

    Dal Makhani is a North Indian "dhaba" style dish of creamy lentils flavored with butter and garnished with cream. My vegan version is dairy-free, of course, but it's also made with just 10 pantry ingredients and is as traditional as it can get, giving you a true restaurant experience in the comfort of your home. This is also a gluten-free, soy-free recipe and it can be nut-free, making it delicious and healthy eats for everyone.
    5 from 9 votes
    Print Recipe Pin Recipe Review Recipe
    Course: Dal, Main Course
    Cuisine: Curry, North Indian, nut-free, Soy-free
    Diet: Gluten Free, Vegan, Vegetarian
    Keyword: Vegan dal makhani
    Prep Time: 10 mins
    Cook Time: 20 mins
    Dal cooking time: 1 hr 30 mins
    Total Time: 2 hrs
    Servings: 10 servings
    Calories: 131kcal
    Author: Vaishali ยท Holy Cow! Vegan Recipes

    Ingredients 
    US Customary - Metric

    • 1 cup urad dal (black gram dal)
    • ยผ cup red kidney beans (rajma)
    • 1 bay leaf (optional)
    • 1 teaspoon vegetable oil
    • 1 tbsp + 1 tsp garlic (divided)
    • 1 tablespoon ginger
    • 2 teaspoon paprika (or preferably deggi mirch powder)
    • 1 tablespoon kasoori methi (dry fenugreek leaves, crushed)
    • 2 cups tomato puree
    • 1 teaspoon sugar
    • 3 tablespoon vegan butter
    • 2 tablespoon raw cashews (or pumpkin seeds if nut-free)
    • Salt to taste
    Prevent your screen from going dark

    Instructions

    • Place the urad dal and rajma together in a large bowl and wash in three to four changes of water, rubbing the beans to remove all the dirt that may be sticking to them. Finally, top the beans with water by at least three inches. Let the beans soak at least eight hours or overnight.
    • Place the drained beans and lentils in a large stockpot along with 1 teaspoon of garlic and a bay leaf, if using. Cover by at least an inch and a half of water and bring them to a boil. If you see a white, frothy layer accumulate on top, skim it away. Cover and cook the lentils for an hour and a half or until the black lentils are really tender and the kidney beans are cooked but not falling apart.
    • Place 1 tablespoon of garlic and the ginger in a mortar and pestle and crush into a coarse paste. Set aside.
    • Blend the cashews with ยผ cup of water into a very smooth cream. Set aside.
    • Heat the oil in a saucepan. Add the ginger-garlic paste, saute until the garlic begins to turn blonde, then add in the paprika and the kasoori methi. Stir quickly and immediately add the tomato puree.
    • Cook the tomato puree for five minutes, stirring frequently. Stir in the sugar and add the cooked dal along with the liquid it was cooked in. If it looks like you have too much liquid, hold some back and add according to the consistency you want. If there's too little liquid, add water to thin the dal out.
    • Bring the dal to a boil, cover, turn down the heat, and let it cook for five minutes. Use a potato masher or a heavy ladle to mash some of the lentils so the consistency gets creamier. Stir in the vegan butter and salt to taste. Add the cashew cream.
    • Check seasoning and add more salt if needed. Turn off the heat and serve hot or warm before serving.

    Nutrition

    Calories: 131kcal | Carbohydrates: 18g | Protein: 7g | Fat: 4g | Saturated Fat: 1g | Potassium: 276mg | Fiber: 6g | Sugar: 3g | Vitamin A: 625IU | Vitamin C: 7mg | Calcium: 25mg | Iron: 3mg
    Tried this recipe?Please leave a comment and recipe rating below!
    Follow Holy Cow Vegan on Instagram
    Vegan Dal Makhani in a copper serving vessel with jeera rice and lemons and onions.
    « Easy Aloo Kulcha, a Potato-Stuffed Indian Flatbread (with sourdough discard option)
    Mumbai Pav Bhaji »
    • Facebook
    • Twitter
    • Yummly

    About Vaishali


    I cook and eat simple, tasty and nutritious plant-based food in my Washington, D.C. kitchen, but I never fight a craving for samosas or French fries. Read more about me here.

    Try these recipes next

    Reader Interactions

    Comments

    1. Leilani

      April 25, 2022 at 10:22 am

      5 stars
      Delicious and easy recipe. I didn't have fenugreek leaves so I used fresh celery leaves (with the amount adjusted to a 3:1 ratio). I LOVE the pumpkin seed crema. My pumpkin seeds were raw so I toasted them first and this made the whole dish nice and toasty-- highly recommend!!

      Reply
      • Vaishali

        April 27, 2022 at 9:58 am

        That sounds amazing Leilani. Thanks for the feedback!

        Reply
    2. Heather

      January 01, 2022 at 8:49 pm

      5 stars
      I made this again tonight, and, as always, it was hella yummy. Thanks for such great recipes. Happy New Year!

      Reply
      • Vaishali

        January 02, 2022 at 12:36 am

        So great to hear from you Heather. Happy New Year! ๐Ÿฅณ

        Reply
    3. Michael

      March 29, 2021 at 6:58 pm

      Hi. I love dal and i've made this recipe a few times but i've never had enough tomato puree around to put in as much as called for. However, i wonder if the amount listed here is correct: 2 cups of tomato puree to 1 cup of dried lentil. This will be a really tomato-y dal.

      Reply
      • Vaishali

        March 29, 2021 at 7:34 pm

        Hi Michael, Dal Makhani has quite a bit of tomato in it and I find this much perfect. Keep in mind that a cup of dry lentils will yield about four cups cooked. That said, if you prefer less tomato you can use less, there are no hard and fast rules here and your food should be appealing to your own tastebuds. ๐Ÿ™‚

        Reply
        • Michael

          March 29, 2021 at 10:21 pm

          5 stars
          Thanks for the prompt reply. I love that Indian cooking is less scientific and more artistic and taste-driven. I often laugh at when people who comment on recipe blogs saying "I didn't follow the recipe and it came out terrible."

          But I made this tonight and it came out great. I tripled the recipe, cut the tomato in half, included an onion, and put onion/garlic/ginger into the food processor since I don't have a mortar and pestle.

          I'm looking forward to trying your palak tofu recipe soon!

          Reply
          • Vaishali

            March 29, 2021 at 10:27 pm

            So happy to hear! Amd yes, a number of dal makhani recipes now include onions, although traditionally they are made without. Sounds like you found a combo that works for you. ๐Ÿ™‚ Let me know if you try the palak tofu recipe!

            Reply
    4. Faythe

      November 09, 2020 at 9:19 am

      happy to find your web site. I purchased a box of Indian spices, and am eager to use them. But I'm in South Dakota, which is not vegan friendly. I'm assuming I can substitute brown lentils for most of the dal recipes. They are the only lentil readily available in our small town grocery stores. Split peas are usually very old and never really soften with hours of cooking. I like to buy local, and support these businesses, [use them or use them] so I'm willing to miss some authenticity for practicality.

      Reply
      • Vaishali

        November 09, 2020 at 9:42 am

        Hi Faythe, brown lentils will work nicely in dals--they have a really nice, nutty flavor that'll go with most Indian dishes. Split peas are usually best cooked in a pressure cooker or an Instant Pot--they will take very long to cook otherwise. ๐Ÿ™‚

        Reply
    5. Penelope

      July 06, 2020 at 6:37 am

      5 stars
      Hi Vaishali

      Just wanted to say absolutely love your vegan Indian recipes. I've been vegan since January 2020 and your recipes have been a life saver. We adore you chickpea and spinach curry, its on the menu almost every week. Thank you for sharing so generously

      Reply
      • Vaishali

        July 10, 2020 at 10:44 am

        Penelope, thank you. That's so nice to hear.

        Reply
    6. Bob

      June 10, 2020 at 7:26 am

      Hi,
      I noticed that you are from DC. Well I have visited the Sikh temple on Mass ave a few times and I love the bean dish they serve when large crowds are there. Is this that dish? I have looked on the internet for a while for recipes and am not sure. But I wanted to replicate what they serve.

      Reply
      • Vaishali

        July 10, 2020 at 10:45 am

        Hi Bob, it could very well be--Dal makhani is often served at langars.

        Reply
    7. J Rose

      August 08, 2017 at 9:57 am

      What is 1 gram cup? ( udad dal, washed and drained)

      Reply
    8. Vaishali

      July 12, 2017 at 7:40 pm

      Hi Barry, you can certainly make this in a slow cooker, but you will have to start out with cooked or canned lentils and beans, because neither will cook fully in a slow cooker or turn mushy enough. You can get canned kidney beans, and cook the lentils on a stovetop. Follow all steps until the point where you add in the cooked dal and beans, and then put all of it in the slow cooker and slow cook on medium for four hours.

      Reply
      • Barry

        July 18, 2017 at 1:36 pm

        Thank you so much for the info, I'll try it this week.

        Reply
    9. pixel8ing

      June 21, 2016 at 9:04 am

      so glad you are back! have been wondering where you are - even mentioned missing you & your blog to a family member last night during a long phone conversation. thank you for giving your time to share thoughts and stories and recipes!!

      Reply
    10. Ambika Devi

      June 21, 2016 at 8:14 am

      So great to have you back, I've missed you! Also wonderful news you are taking care of you and the family first. Then I now we are well taken care of. Astrologically speaking, and that is what I do and write about among other things, it is small wonder you dove out of sight for a bit. We all did. This is one of my favorite dishes. Love to you, Ambika

      Reply

    Leave a comment: Cancel reply

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

    Recipe Rating




    Primary Sidebar

    Vaishali Honawar, Holy Cow Vegan author, profile photo

    Hi, I'm Vaishali! I cook, eat and share easy, tasty and nutritious plant-based recipes from my Washington, D.C. kitchen, but I never fight a craving for samosas or French fries. 

    More about me โ†’

    Trending recipes

    • Vegan Picadillo Tacos
    • Vegan Zucchini Pasta
    • Chickpea Rice
    • Vegan Mushroom Stroganoff
    • Mexican Tofu with Apricots, Chipotle and Tamarind
    • Vegan Swedish Meatballs

    How to make

    • Dosa Recipe | How to Make Perfect Dosai at Home
    • Easy Mushroom Stock
    • Sambar Powder (Sambar Masala)
    • Roti recipe. How to make the softest Roti/Chapati (step by step with video)
    • Healthy Whole Wheat Vegan Puff Pastry (1/2 the fat)
    • Easy Indian Curry Paste for Restaurant-Style Dishes
    • Vegan Mayo
    • How to Make Curry Powder
    Vaishali Honawar, Holy Cow Vegan author, profile photo

    Hi, I'm Vaishali! I cook, eat and share easy, tasty and nutritious plant-based recipes from my Washington, D.C. kitchen, but I never fight a craving for samosas or French fries. 

    More about me โ†’

    Trending recipes

    • Vegan Muffaletta Casserole
    • Cheezy Vegan Mexican Black Bean Casserole
    • Vegan Indian-Spiced Tofu Casserole
    • Lentil Soup
    • Cauliflower Rice Biryani (Keto + Vegan)
    • Easy Vegetable Curry (One-pot, 30 minutes)

    How to make

    • Vegan Instant Pot Yogurt
    • Air Fryer Tofu
    • Ginger Garlic Paste for Indian Recipes | How to make and store it
    • Garam Masala Recipe
    • How to Make a Sourdough Starter (Easy Step by Step Guide)
    • How to make sauerkraut
    • Gluten Free Sourdough Starter
    • Homemade Biryani Masala Spice Mix

    Footer


    ABOUT HOLYCOWVEGAN

    All Recipes
    Recipe Videos
    About Vaishali
    Privacy Policy

    VEGAN INDIAN RECIPES

    Vegan Dal or Dahl Recipes
    Vegan Curry Recipes
    Indian Vegan Desserts

    VEGAN BAKING RECIPES

    Vegan Bread Recipes
    Vegan Sourdough Recipes
    Vegan Cake Recipes
    Vegan Pie Recipes
    Vegan Cookie Recipes


    As an Amazon associate I earn from qualifying purchases. Please read my full disclosure here.

    ยฉ 2022 Holy Cow Vegan