Dal Makhani -Creamy Dal Makhani at Home

Dal Makhani -Creamy Dal Makhani at Home

Dal Makhani is one of the most iconic dishes in North Indian cuisine. Known for its rich, creamy texture and smoky flavor, this comforting recipe is made with whole black lentils (urad dal), kidney beans (rajma), butter, fresh cream, tomatoes, and aromatic spices. Slow-cooked to perfection, Dal Makhani is a favorite at family dinners, festive occasions, and restaurant menus.

If you've always wanted to make restaurant-style Dal Makhani at home, this detailed recipe will guide you through every step.


What is Dal Makhani?

Dal Makhani originated in Punjab and is traditionally prepared by slow-cooking whole black gram (sabut urad dal) and kidney beans with butter, cream, and a blend of Indian spices. The word "Makhani" means "buttery," reflecting the dish's rich and creamy taste.

Unlike regular lentil curries, Dal Makhani is simmered for an extended period, allowing the flavors to develop into a thick, velvety consistency.


Recipe Information

  • Preparation Time: 15 minutes
  • Soaking Time: 8–10 hours (or overnight)
  • Cooking Time: 1 hour
  • Total Time: Approximately 9–11 hours (including soaking)
  • Servings: 4–5 people

Ingredients

For Cooking the Lentils

  • 1 cup whole black gram (sabut urad dal)
  • ¼ cup kidney beans (rajma)
  • 4 cups water
  • 1 teaspoon salt

For the Masala

  • 2 tablespoons butter
  • 1 tablespoon oil
  • 1 teaspoon cumin seeds
  • 1 bay leaf
  • 1 medium onion, finely chopped
  • 1 tablespoon ginger-garlic paste
  • 2 medium tomatoes, pureed
  • 2 green chilies, finely chopped (optional)

Spices

  • 1 teaspoon turmeric powder
  • 1 teaspoon red chili powder
  • 1 teaspoon coriander powder
  • 1 teaspoon cumin powder
  • 1 teaspoon garam masala
  • Salt to taste

For Finishing

  • 2 tablespoons fresh cream
  • 1 tablespoon butter
  • Fresh coriander leaves, chopped

Step-by-Step Method

Step 1: Soak the Lentils

Wash the urad dal and rajma thoroughly until the water runs clear.

Soak them together in enough water overnight or for at least 8 hours.

This helps the lentils cook evenly and become soft.


Step 2: Pressure Cook

Drain the soaked lentils.

Transfer them to a pressure cooker.

Add:

  • 4 cups water
  • Salt

Pressure cook for 8–10 whistles or until both the dal and rajma are completely soft.

Lightly mash a small portion of the cooked lentils with the back of a spoon to create a creamier texture.


Step 3: Prepare the Masala

Heat butter and oil in a heavy-bottomed pan.

Add cumin seeds and bay leaf.

Allow them to crackle.

Add chopped onions.

Cook until golden brown.

Add ginger-garlic paste and sauté for 1 minute.

Stir in the tomato puree and cook until the oil separates from the masala.


Step 4: Add the Spices

Mix in:

  • Turmeric powder
  • Red chili powder
  • Coriander powder
  • Cumin powder

Cook the masala for another 3–4 minutes over medium heat.


Step 5: Combine the Dal

Add the cooked dal and rajma to the prepared masala.

Mix thoroughly.

If the mixture is too thick, add a little hot water.

Cover and simmer on low heat for 30–40 minutes, stirring occasionally to prevent sticking.

The longer it simmers, the richer the flavor.


Step 6: Finish with Butter and Cream

Add:

  • Fresh cream
  • Butter
  • Garam masala

Mix gently and cook for another 5 minutes.

Turn off the heat.

Garnish with fresh coriander leaves and an extra swirl of cream.


Tips for Restaurant-Style Dal Makhani

Soak Overnight

Proper soaking helps the lentils cook evenly and improves texture.

Slow Cooking is Essential

Allow the dal to simmer on low heat for at least 30–40 minutes after combining with the masala. This creates the signature creamy consistency.

Use Butter and Cream

For authentic flavor, don't skip the butter and cream. You can reduce the quantity for a lighter version, but they contribute to the richness that defines Dal Makhani.

Mash Some Lentils

Lightly mashing part of the cooked dal thickens the gravy naturally without adding flour or starch.

Add Fresh Cream at the End

Stir in the cream just before serving to maintain its smooth texture and prevent curdling.


Health Benefits of Dal Makhani

  • Rich source of plant-based protein
  • High in dietary fiber for better digestion
  • Provides iron, magnesium, and potassium
  • Helps keep you full for longer
  • Supports muscle repair and energy production
  • Kidney beans and black lentils are packed with essential nutrients

For a healthier version, use less butter and cream while keeping the slow-cooking method for flavor.

Go Back