This post may contain affiliate links, view our disclosure.

Dal Makhani (Butter Lentils) is a slow-cooked North Indian dish of black lentils and red kidney beans in a richly-spiced creamy, buttery sauce.

easy dal makhani recipe

Ever since one of my very best friends introduced me to Indian cuisine in college it’s been a favorite of mine.

She started me off on Chicken Tikka Masala (of course thinking that it would be the most certain dish to win me over). But not long after first trying it, my affection for Indian food branched out to any Indian-spiced dish I could get my hands on.

My friend’s father offered to set up a daily food delivery for my friend from a local Indian restaurant. My eyes widened in jealousy and then narrowed in disbelief when she said she turned him down flat. I can’t eat Indian food from a restaurant every day!, she exclaimed. After spending time with her, cooking together, and later visiting home with her where we feasted on her mom’s cooking nightly, I understood what she meant.

dipping naan into dal makhani

Like most cuisines, restaurant-made Indian food doesn’t hold a candle to homemade Indian food.

Hailing from the Punjabi region of Northern India, Dal Makhani (which you will also find transliterated as Daal Makhani and Dhal Makhani) is one such dish. It has a velvety sauce with complex spices, deep notes of sweetness from caramelized onion, and richness from a combination of cream and butter.

indian butter lentils

Why You’ll Love This Recipe

  • It’s a restaurant-quality meal right out of your own kitchen.
  • Lentils and beans are an economical meal that are packed with nutrition!
  • Leftovers are even better, and bonus, this freezes like a dream.
dal makhani with description

The Best Dal Makhani Recipe

This dish isn’t a quick-cooking meal and neither is it a low-calorie meal. (But with a name like Butter Lentils that probably doesn’t come as a surprise.) Like any homemade meal, this dish is worth every second of effort. And as a bonus, most of the time required to make it isn’t hands-on time.

Sitting down to Dal Makhani for dinner you’ll realize it is in fact worth every minute spent on it and every calorie ingested.

Ingredients

dal makhani ingredients
  • Dried whole black lentils (urad dal)
  • Dried red kidney beans
  • Vegetable stock
  • Ghee (clarified butter)
  • Onion
  • Garlic
  • Ginger
  • Bay leaf
  • Cinnamon stick
  • Cardamom pods
  • Whole cloves
  • Dried hot red chilies
  • Garam masala spice mix
  • Coriander
  • Cumin
  • Chili powder
  • Sweet paprika
  • Fenugreek
  • Black pepper
  • Salt
  • Petite diced no-salt-added tomatoes
  • Tomato paste
  • Unsalted butter
  • Heavy cream

Step-by-Step Instructions

how to make butter lentils
  1. Add the black lentils and red beans to a large bowl; fill the bowl with room temperature water and soak overnight.
  2. Rinse and drain the next day. Add the lentils and beans to a 5-quart pot along with the vegetable stock. Bring up to a boil, then cover the pot, turn heat down to simmer, and cook 1 hour, stirring occasionally.
  3. Meanwhile, heat the ghee in a large skillet over medium to medium-high heat. Add the onion and cook until soft and deep caramel in color, about 15 minutes, stirring occasionally. You can add a splash of water or turn the heat down at any point if the onions start to get too dark or the pan starts to get too hot.
  4. Once the onion is caramelized, turn the heat to medium (if it wasn’t there already) and add the garlic and ginger; cook 1 minute, stirring constantly.
  5. Add the spices and cook until fragrant, about 20 seconds, stirring constantly. Remove from the heat.
  6. Once the lentils and beans have cooked for 1 hour, stir in the onion/spice mixture, the diced tomatoes, and the tomato paste.Gently simmer (uncovered) until the sauce is somewhat thickened and the lentils and beans are fully tender, about 45 minutes to 1 hour, stirring frequently. (Of course you can cover the pot if the sauce gets too thick before the lentils and beans are already tender.)
  7. Remove from the heat and stir in the butter until melted.
  8. Stir in the cream, and then serve!
dal makhani

How to Store Dal Makhani

You can store this dish for up to 4 days in the fridge or up to 3 months in the freezer.

butter lentils

Tips

  • Don’t forget to soak the beans the night before!
  • As written, this recipe only has a mild spice level. You can add more dried hot red chilies as desired to increase the spicy heat.
  • Use chicken stock instead of vegetable stock for richer flavor.
homemade dal makhani graphic

Dal Makhani FAQs

Is Butter Unhealthy?

Studies show that real, grass-fed butter is actually good for you!

The list of health benefits actually goes on and on. But for starters, butter helps the body absorb fat-soluble vitamins. It’s also a great source of antioxidants and other nutrients (such as Vitamins A, D, E, and K and the mineral selenium) that strengthen our immune system, protect our cardiovascular system, and help prevent cancer.

An important component of butter is Conjugated Linoleic Acid. This not only helps protect against cancer, but may also help with weight management.

Further, the short and medium-chain fatty acids in butter’s saturated fat are burned as quick energy, not stored as fat in the body.

You can read more about the health benefits of real, grass-fed butter on Mark’s Daily Apple, Body Ecology, Green Med Info, and Delicious Obsessions.

How Can I Make Dal Makhani Vegan?

This is an easy dish to make vegan with a couple substitutions:

  • Use vegetable stock instead of chicken stock.
  • Instead of butter, use coconut oil (refined coconut oil is more neutral-tasting than cold-pressed virgin coconut oil).
  • Omit the heavy cream and use canned unsweetened full-fat coconut milk.

What Goes Well with Dal Makhani?

naan with bowl of dal makhani

More Indian Recipes to Try

dhal makhani

Let’s Connect

an edible mosaic submark initials

Did you make this recipe? Please rate it and leave a comment below. You can also tag @anediblemosaic on social media.

To stay up-to-date, follow me on Facebook, Instagram, Pinterest, and Twitter!

Dal Makhani (Indian Butter Lentils)

5 from 2 votes
Prep Time20 minutes
Cook Time2 hours 15 minutes
Yields: 8 servings
Dal Makhani (Butter Lentils) is a slow-cooked North Indian dish of black lentils and red kidney beans in a richly-spiced creamy, buttery sauce.

Email This Recipe

Get this recipe link emailed straight to your inbox!

Please enable JavaScript in your browser to complete this form.
Plus you’ll be the first to get new recipes and tips.

Ingredients
 

Garnish Ideas:

  • Sliced red onion
  • Jalapeno slices
  • Sliced scallion
  • Fresh cilantro leaves
  • Heavy cream

Instructions
 

The Night Before:

  • Add the black lentils and red beans to a large bowl; fill the bowl with room temperature water and soak overnight. Rinse and drain the next day.

The Day Of:

  • The next day, rinse and drain the soaked lentils and beans. Add them to a 5-quart pot along with the vegetable stock. Bring up to a boil, then cover the pot, turn heat down to simmer, and cook 1 hour, stirring occasionally.
  • Meanwhile, heat the ghee in a large skillet over medium to medium-high heat. Add the onion and cook until soft and deep caramel in color, about 15 minutes, stirring occasionally. You can add a splash of water or turn the heat down at any point if the onions start to get too dark or the pan starts to get too hot.
  • Once the onion is caramelized, turn the heat to medium (if it wasn’t there already) and add the garlic and ginger; cook 1 minute, stirring constantly.
  • Add the bay leaf, cinnamon stick, cardamom pods, cloves, red chilies, garam masala, coriander, cumin, chili powder, sweet paprika, fenugreek, and black pepper. Cook until fragrant, about 20 seconds, stirring constantly. Remove from the heat.
  • Once the lentils and beans have cooked for 1 hour, stir in the onion/spice mixture, the diced tomatoes, and the tomato paste.
  • Gently simmer (uncovered) until the sauce is somewhat thickened and the lentils and beans are fully tender, about 45 minutes to 1 hour, stirring frequently. (Of course you can cover the pot if the sauce gets too thick before the lentils and beans are already tender.)
  • Turn off the heat and stir in the butter and cream.
  • Serve topped with any garnishes you like along with rice or Indian bread.

Notes

  • Serving Suggestions: This dish goes well with Indian bread, such as Naan, prepared basmati rice, or cauliflower rice to keep the carbs down.
  • Nutritional Information: Information for this recipe was calculated without the garnish ideas or serving suggestions.
  • Storage: You can store this recipe for up to 4 days in the fridge or up to 3 months in the freezer.

Nutrition

Calories: 335kcal | Carbohydrates: 36g | Protein: 12g | Fat: 18g | Saturated Fat: 11g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 5g | Trans Fat: 1g | Cholesterol: 46mg | Sodium: 1480mg | Potassium: 616mg | Fiber: 10g | Sugar: 9g | Vitamin A: 1516IU | Vitamin C: 14mg | Calcium: 80mg | Iron: 4mg

Nutritional information is automatically calculated and should be used as an approximate.

Course: Main Course
Cuisine: Indian
Keyword: Daal Makhani, Dal Makhani, Dal Makhani Recipe, Dhal Makhani

Share it with me on Instagram and leave a comment to let me know your thoughts!

dal makhani recipe pin

This post was first published on An Edible Mosaic on January 22, 2014. It was updated with more information on March 28, 2022.

Faith, author of An Edible Mosaic.
About Faith

I’m the writer, recipe developer, photographer, and food stylist behind this blog. I love finding the human connection through something we all do every day: eat! Food is a common ground that we can all relate to, and our tables tell a story. It’s my goal to inspire you to get in the kitchen, try something new, and find a favorite you didn’t know you had.

Leave a Reply

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

Recipe Rating




39 Comments

  1. 5 stars
    I don’t know why it took me this long to rate this recipe, because I have been making it regularly ever since I stumbled upon it years ago! I am a Hungarian gal and I grew up eating Indian food at my best friend’s house across the street. That is where my love for Indian cuisine began. Fast forward 30 years and I cook more Indian food today than any other cuisine (I am flavour obsessed). My family loves it too and this is one of our absolute favorite recipes. My best friend’s parents tried this dal and said they really enjoyed it….and that is a huge compliment because they are both fantastic chef’s! Thank you for sharing this gem. I will continue to send it to others.

    1. Linda, Thank you so much for your kind words and thoughtful comment. I’m so happy you’re enjoying the recipe – and that is a huge compliment indeed! :)

  2. 5 stars
    Hello! I just made this recipe (well, with a few modifications) and it is delicious!! I love butter chicken and have a recipe for that on my blog (frugalnutrition), but I was looking for something super flavorful to do with my brown lentils – which are my favorite cheap protein – and was so happy to come across this recipe!

    I didn’t have the cinnamon stick, cardamom pods, bay leaf, whole cloves, or even the fenugreek on hand today so I omitted them. I also used all lentils – about 1.25 cups dry lentils and no other beans, so I used 4 cups of water/broth and 1/2 cup coconut cream.

    I wanted to just use up items I had and made those minor changes above and this came out so delicious! I’m sure with those additional ingredients it would be even better. We are having it with cucumber salad, yogurt, and garlicky naan.

    (I commented twice because I forgot to hit the star rating the first time!!)

  3. Nicole Jonsson says:

    Hello
    I have tried them in a restaurant and loved them and want to try at home.. however I am not a fan of all the beans. Could I use dry lentils all the way? Would anything change from the menu/procedure?
    Thank you!!

    1. Nicole, Yes, you can use only lentils if you don’t like beans. Keep everything else the same. I hope you enjoy it! :)

  4. Jan Daley says:

    Hi Faith,
    This looks delicious! I’m wondering, do you put the cardamon, cinnamon stick, and cloves in a spice bag and then take out before serving, or do you just throw them all in, simmer, then fish them all out ?

    1. Jan, I don’t use a spice bag; I typically try to fish them out, but a spice bag would definitely make it easier!

  5. I make this in slow cooker over night. You really do not need to add any cream or butter if you cook it slowly. I place it on low before I sleep, then turn it up when I awake. It will thicken nicely. I really don’t use that many spices but fenugreek seeds is a must, with lots of tomato sauce that thickens it. If you really want some fat or cream, I add low fat sour cream at the very end.

  6. When I saw the picture I thought that I am going to go to an Indian website …….am mighty impressed with that daal makhani and so proud too. It is one of those dishes that if made correctly will make you swoon. Congratulations

  7. Yum! Delicious Faith! Made it tonight and the whole family gobbled it up. Perfect for a cold winter evening. :)

  8. I made this tonight – first try at Indian food – and it was fantastic. I am a great lover of Indian food and you convinced me with this recipe that home-cooked Indian food just can’t be beat!

  9. The first time I had dal mahkani was in Christchurch, New Zealand (I live in California). I was culinarily transported. None of our local Indian restaurants serve it, so I had to do an internet search on how to make it myself. Haven’t been overwhelmed with the ones I’ve tried (too simple, I think). But yours sounds wonderful. I’ll have to give it a try. Thank you!

  10. we do have one restaurant here that we love, and visit often.

    I go through my Indian phases, where I cook a lot of dishes at home (I think I remind myself how GOOD it is…) I am definitely adding this to my list!

  11. Oh! this looks so delicious……better then rest. kind. This is one of my fav. dal I even love it cold stariaght out of the fridqe. I use pressure cooker to cook dal,I’m an Indian so dal is kinda everyday meal & pressure cooker makes the life so easy.

  12. @Carly, it doesn’t seem to be made of silver, simply because of the greenish blue corrosion product on the handle, I think it’s copper.

    1. DorisQ, Yes, because of the look of the tarnish I thought this bowl was copper too!

  13. I’m a huge fan of cooking Indian at home. Aromatherapy!! I love cooking with all the different kinds of lentils especially. I love the beautiful dish you served your dal in – is it pewter? Silver? I’d love to know where you acquired it!

    1. Carly, Aromatherapy is right, lol! Thanks so much, I love this bowl too…I found it at an estate sale (vintage and secondhand stores are also great places to look!). I don’t remember any identifying markings on the bottom; I’d check to make sure, but the piece is in storage right now. (I’m not 100% certain, but I think it’s made of copper.)

  14. Awesome – this recipe came just in time! My husband and I ordered Indian take-out on Friday and this is the dish he got. We make nearly all of our food from scratch, but were lamenting that we are kind of afraid to try Indian dishes – so many spices! He’ll be excited to try this recipe – thanks!

  15. What a beautiful dish and homemade is always best as you know exactly what goes in it. I can almost smell the lovely spices cooking. Take Care, BAM

  16. My best friend is Indian, so I can attest to the fact that homemade is VERY different from restaurant Indian food! I adore Indian food flavors no matter how I can get em…and I definitely want some of this dal in my life!

  17. I am trying to eat butter in moderation due to cholesterol reasons but I never say know to a finely cooked meal like this one even if I have to consume butter. It looks hearty and filling!

  18. Asiya @ Chocolate and Chillies says:

    I just made daal makhani today :) I love adding kasori methi to it. I have been having the hardest time photographing this dish….it always comes out so shiny and looks unappetizing. Yours looks wonderful!

  19. Glad I found you on Tasty Kitchen, looking forward to following your blog! This looks and sounds absolutely incredible.

    Happy Blogging!

  20. This sounds perfect for these cold winter days we’ve been having!

  21. I go through the same process when I go out for Indian food…I get all hot to trot and then when it comes down to it, I’m all “wah waaahhh…could’ve stayed at hom.” Except for the naan part…I’ve never made it and have definitely used a naan craving as an excuse to go out to Indian food. This recipe looks AMAZING! I’ve never had dal makhani and I’m all about trying it!

  22. Scrumptious! The kind of food I love.

    Cheers,

    Rosa

  23. I’m always meaning to try at home Indian. I’ve only had Indian food once and had such a bad experience. This dish looks awesome!

    1. I would add chopped cilantro. too me it isn’t finished until it has cilantro.

Similar Posts