Dal Makhani Recipe | Creamy Black Lentil Dal

Dal Makhani Recipe (Creamy Black Lentil Curry)

Dal makhani is a rich North Indian lentil curry made with whole black urad dal and red kidney beans, simmered for hours with butter, tomatoes, and cream. The slow cooking gives it a velvety texture and deep, layered flavor that sets it apart from everyday yellow dals.

This recipe breaks down the traditional slow-simmered method into manageable steps for a home kitchen. Soaking the lentils overnight and simmering them until they break down completely is the single most important step for achieving the characteristic creamy consistency.

Why This Recipe Works

  • Soaking the whole black urad dal and rajma overnight softens the tough outer skins, ensuring they cook down into a smooth, velvety base.
  • Simmering the cooked lentils a second time with aromatics, butter, and cream allows the flavors to meld and thickens the sauce naturally.
  • Finishing the dal with a generous pat of butter and cream adds richness without masking the earthy flavor of the lentils.

Ingredient Notes

  • Whole black urad dal: These are whole black gram lentils with their skins intact, not split white urad dal. They provide the earthy base and creamy starch for the dish.
  • Rajma: Red kidney beans add bulk and a slightly sweet flavor that balances the earthy lentils. Use dried beans, not canned.
  • Kashmiri red chili powder: Used primarily for its vibrant red color and mild heat. If you substitute regular cayenne, use a smaller amount so the dal does not become overly spicy.
  • Kasuri methi: Dried fenugreek leaves add a distinct, aromatic note characteristic of restaurant-style dal makhani. Rub them between your palms before adding to crush them finely.

If You’re Cooking Outside India

  • Whole black urad dal and rajma: Found in South Asian grocery stores or online. Look for unpolished whole urad dal.
  • Kasuri methi: Available in the spice aisle of Indian supermarkets or online. Dried oregano is not a true substitute, so omit it if unavailable.

How to Make Dal Makhani

Soaking and Boiling

Soak the lentils and kidney beans overnight, then pressure cook or boil them until completely tender and mashable.

Aromatic Base

Sauté ginger, garlic, and spices in butter and oil, then add tomato purée and cook until the oil separates at the edges.

Simmering

Combine the cooked lentils with the tomato masala and simmer on low heat, stirring frequently, until thick and creamy.

The Finish

Stir in heavy cream, butter, and crushed kasuri methi, then simmer for a final few minutes before serving.

Cooking Tips

  • Stir the dal frequently during the final simmer, as the thick starch settles at the bottom of the pot and can burn easily.
  • Mash a portion of the softened lentils against the side of the pan with the back of your spoon to help thicken the gravy naturally.

Common Mistakes to Avoid

  • Using unsoaked lentils: Whole black urad dal requires a minimum 8-hour soak to cook properly. Skipping this will result in hard, crunchy lentils even after long boiling.
  • Skipping the second simmer: Adding cream and butter at the very end without simmering leaves the dish tasting disjointed. Let it bubble gently for at least 15 minutes after adding the dairy.

Variations

  • Dhaba Style Dal Makhani: Increase the amount of butter and finish the dish with a smoky charcoal infusion (dhangad method) just before serving.

Serving Suggestions

  • Serve hot with freshly baked garlic naan or tandoori roti.
  • Pair with steamed basmati rice or jeera rice.

Storage & Make-Ahead

Make ahead: The flavor of dal makhani improves after sitting for a few hours, making it an ideal dish to make a day in advance.

Refrigerate: Store in an airtight container in the refrigerator for up to 3 days.

Freeze: Freeze for up to 2 months without the final heavy cream addition for best texture, though it can be frozen fully prepared.

Reheat: Reheat gently on the stovetop over low heat, adding a splash of water or milk to loosen the sauce as it thickens.

Frequently Asked Questions

Can I use canned kidney beans?

Yes, you can use canned red kidney beans if you are short on time. Rinse them well and add them along with the boiled black lentils, keeping in mind they will require slightly less cooking time.

Can I make dal makhani without cream?

Cream provides the signature richness, but you can substitute full-fat milk or cashew cream if needed, though the texture and flavor will be slightly lighter.

More Indian Recipes to Try

Browse the IndiPlated recipe index

Dal Makhani Recipe | Creamy Black Lentil Dal

Dal Makhani

A creamy, slow-simmered North Indian curry made with whole black lentils and kidney beans.
Prep Time 20 minutes
Cook Time 1 hour
Soaking Time 8 hours
Total Time 9 hours 20 minutes
Servings: 6 servings
Course: Main Course
Cuisine: Indian, Punjabi

Ingredients
  

For Boiling the Lentils
  • 1 cup whole black urad dal rinsed and soaked overnight
  • 1/4 cup rajma red kidney beans, rinsed and soaked overnight
  • 4 cups water for pressure cooking
  • 1 teaspoon salt or to taste
For the Curry
  • 2 tablespoons butter unsalted
  • 1 tablespoon cooking oil neutral oil
  • 1 teaspoon cumin seeds
  • 1 tablespoon ginger garlic paste
  • 1 cup tomato purée fresh or canned
  • 1 teaspoon Kashmiri red chili powder for color and mild heat
  • 1/2 cup heavy cream plus extra for drizzling
  • 1 tablespoon kasuri methi dried fenugreek leaves

Equipment

  • 1 Pressure cooker or heavy-bottomed pot Used for boiling the soaked lentils until soft.
  • 1 Heavy-bottomed pot or Dutch oven Used for simmering the dal with the tomato masala.

Method
 

  1. Drain the soaked urad dal and rajma. Place them in a pressure cooker with 4 cups of water and 1 teaspoon of salt. Cook for 6 to 8 whistles on medium heat, or until the lentils are completely soft and easily mashed between your fingers.
  2. Heat 2 tablespoons of butter and 1 tablespoon of oil in a heavy-bottomed pot over medium heat. Add the cumin seeds and let them sizzle for a few seconds. Stir in the ginger-garlic paste and cook for 1 minute until the raw aroma disappears.
  3. Pour in the tomato purée and Kashmiri red chili powder. Cook, stirring occasionally, until the mixture thickens and oil begins to separate at the edges of the pan.
  4. Add the boiled lentils along with their cooking liquid to the tomato masala. Stir well, mashing some of the lentils against the side of the pot. Reduce heat to low and simmer uncovered for 30 minutes, stirring frequently.
  5. Stir in the heavy cream and crushed kasuri methi. Simmer for another 10 minutes until the dal is velvety and cohesive. Adjust salt if needed and serve hot.

Notes

For best results, let the dal simmer on very low heat for an extra 15 minutes; longer simmering yields a richer texture.

 

Similar Posts

Leave a Reply

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

Recipe Rating