Black dal is a slightly spicy lentil dish, rich in flavor and protein. Make this Indian dal makhani recipe for an easy meatless meal.

Making spicy black lentils is the perfect way to break up your mundane weeknight dinners. Instead of the usual soup or stew that you might whip up during the colder months, try this delicious Indian dish instead.
Entree definition: Black Dal
If you’re looking for the best way to satisfy your savory cravings on a meatless Monday, this recipe is perfect for you.
The best part? It’s vegetarian (and vegan!), but it’s so flavorful, you’ll never even notice it doesn’t have meat!
Ingredients like serrano chiles, chili powder and turmeric are sure to liven up your flavor palate.
Ingredient Notes
Note: This is just a partial list of ingredients. For the full list, with amounts, see the recipe card at the bottom of this post.
- Whole Black Lentils - Otherwise known as urad dal, black lentils are essential in many Indian recipes. The flavor is full-bodied and earthy, and they cook up nice and thick.
- Red Kidney Beans - These robust beans provide a soft texture to the dish.
- Serrano Chiles - This ingredient, while not too spicy, adds a flavorful sharp taste.
- Chili Powder - Chili powder is an aromatic, moderately spicy blend of spices that adds a richness to the overall dish. You can buy it ready-to-use, or use homemade chili powder.
- Turmeric - Most curries would be incomplete without turmeric, and the same can be said for this recipe! Between the color and musky flavor, this ingredient is irreplaceable.
- Garam Masala - If you can’t find this spice at the grocery store, have no fear! I have my own recipe for Garam Masala which is perfect. Easy as that!
- Cilantro - This is my favorite garnish for black dal. A drizzle of cream and red chile also pair fantastically!
Dal Makhani recipe video
If you would like to watch me make the dish, be sure to check out the RECIPE VIDEO in the recipe card below!
INSTRUCTIONS
- Prepare the lentils and kidney beans. Move any debris you may find. Soak the lentils and beans overnight in water.
- Cut the onion and prepare other ingredients. After cutting the onion in half, chop up one half and leave the other intact. Then, add the whole garlic cloves, cardamom pods and cinnamon stick in a piece of cheesecloth. This part of the process may seem odd, but trust me - the flavor you end up with is worth it!
- Cook the lentils and kidney beans. Add them to a pot with water, toss in the unchopped onion and cook. After letting it simmer a while, discard the onion and drain the lentils and kidney beans.
- Sauté the ingredients. Sautè the chopped onions first. Then, add the chiles, ginger paste, garlic, cumin, salt, turmeric, chili powder, cayenne, and garam masala. Continue to sauté until your kitchen becomes delightfully aromatic!
- Add the remaining ingredients. Stir in the crushed tomatoes, tied spice bag, water, lentils and kidney beans. Cover, simmer, and don’t touch for about 45 minutes!
- Blend the soup. Remember to carefully remove the spice bag, then you can really get to work on your soup. Using an immersion blender, blend slightly until you reach the desired texture. If necessary, add water until the soup is to your taste.
- Serve fresh! Garnish how you’d like and enjoy!
FAQ
How long should I blend the soup?
This step is entirely up to you. If you want a creamier, more velvety texture, then pureé the soup until smooth. If you’d like the texture to still have chunkier lentils, make sure not to pureé as long.
What should I serve with black lentils?
Traditionally, a dal makhani recipe is served with garlic naan. However, dipping a slice of any soft flatbread into the spicy soup is an unforgettable experience, and an easy way to elevate the dish even more. Of course, you could also pair it with brown, white, or even forbidden (black) rice.
NOTE: The below photo is also black dal, but the meal is blended completely with an immersion blender. As a result, it becomes a thick, creamy soup.
Subscribe to my Newsletter, follow me on Facebook, Pinterest, Instagram and YouTube for all my latest recipes and videos.
Dal Makhani Recipe
Ingredients
- 1 cup dried whole black lentils (urud dal)
- ½ cup dried red kidney beans (rajma)
Spice Bag
- 2 whole cloves
- 3 green cardamom pods
- 3 inch cinnamon stick break in half
Cooking
- 2 tablespoon butter
- 1 medium red onion
- 2 Serrano chiles sliced thin
- 2 teaspoon ginger paste
- 3 garlic cloves minced
- 1 teaspoon ground cumin
- 1 ½ teaspoon kosher salt
- 1 teaspoon red chili powder
- ½ teaspoon turmeric
- ½ teaspoon garam masala
- 14.5 oz pureed tomatoes (or 2 cups finely chopped)
- ½ cup heavy cream
- ¼ teaspoon liquid smoke (optional)
Garnish
- chopped cilantro
- drizzle of cream
- butter
Instructions
- Pick through the dried lentils and kidney beans, removing any debris. Cover with water by 1 inch and soak overnight.
- Cut onion in half. Keep one half intact and chop other half. Tie the cloves, cardamom pods and cinnamon stick in a piece of cheesecloth with kitchen twine, set aide.
- Rinse soaked lentils and kidney beans. Transfer to a large stock pot or Dutch oven and cover with water by 1 inch. Add half of the onion and bring to a boil, cover and cook on high for 10 minutes. Lower heat to simmer and cook covered for another 20 minutes. Remove and discard cooked onion half and drain lentils, set aside.
- To the stock pot or Dutch oven add butter and sauté the chopped onion for 2 minutes. Add the chiles, ginger paste, garlic, cumin, salt, red chili powder, turmeric, garam masala and sauté for 3 minutes.
- Stir in the pureed tomatoes, tied spice bag, 4 cups water and the par-cooked lentils and kidney beans. Cover and simmer on low for 45 minutes.
- Carefully remove spice bag and discard. Either use an immersion blender and pulse several times or transfer half to a blender and puree. Pour back into stock pot or Dutch and stir (See Note 1). Simmer for 10 more minutes. The soup becomes creamier as it simmers, almost a velvety consistency. Add more water as needed for desired consistency. Add the cream and liquid smoke (this is optional, but the flavor is great). Stir to incorporate in the lentils and season to taste.
- Serve this garnished with a drizzle of cream, dab of butter, chopped cilantro and lots of dosa, naan, roti, flatbread, pitas or whatever bread you like.
Notes
- You can also use an immersion blender and pulse several times if you still want some lentil texture, or puree until completely smooth.
*The information shown below is an estimate provided by an online nutrition calculator. It should not be considered a substitute for a professional nutritionist's advice.
Absolutely delicious! Thanks, Kevin, for another fabulous recipe!
Thank you Laura! I am glad you are enjoying them!
Absolutely delicious!! Thanks, Kevin, for another fabulous recipe!
I am glad you enjoyed it! Thank you for your kinds comment!
Fantastic recipe thanks Kevin. We had this tonight and loved it - delicious flavours and simple to make. Used a charcoal block in foil to create the smoke at the end - lovely
Thanks so much Kevin. I love that charcoal usage!
I am trying this easy recipe for dinner! I can't wait to report back!
I cannot wait to hear!
Such a bold and flavorful recipe and without meat; I loved it! Served this for dinner last night and it didn't disappoint!
I am so glad you tried it and enjoyed it!
I loved it! So flavorful and easy to make!
Thank you! I hope you try it!
Such a fantastic dish! Full of amazing flavors! YUM!
Thank you Beti!
Oh my, I am loving the flavors in this dish!! I have to try this asap!
Thank you so much! I hope you give it a try!