Go Back
creamy, slow-cooked Dal Makhani

Restaurant-Style Dal Makhani Recipe

Melena
This restaurant-style Dal Makhani recipe is creamy, buttery, and packed with rich, slow-cooked flavor. Made with whole black lentils and kidney beans, it's a classic North Indian dish that's perfect with naan or rice. Learn how to recreate the authentic taste of your favorite Indian restaurant at home!
Prep Time 15 minutes
Cook Time 1 hour
1 hour 15 minutes
Course Main Course
Cuisine Indian
Servings 4 servings

Ingredients
  

  • Main Ingredients:
  • 1 cup whole black urad dal black lentils
  • ¼ cup rajma kidney beans
  • 1 large onion finely chopped
  • 2 large tomatoes pureed
  • 1 tablespoon ginger-garlic paste
  • 2 tablespoons butter
  • ¼ cup fresh cream
  • 1½ to 2 cups water from cooking lentils
  • Spices & Seasonings:
  • 1 teaspoon cumin seeds
  • 1 bay leaf
  • 1 teaspoon red chili powder adjust to taste
  • ½ teaspoon turmeric powder
  • 1 teaspoon garam masala
  • 1 tablespoon kasuri methi crushed
  • Salt to taste
  • Optional Add-Ins:
  • 1 –2 green chilies slit or chopped (for heat)
  • A pinch of sugar to balance acidity
  • 1 small piece of charcoal for dhungar smoky flavor
  • Ghee for the dhungar method
  • Fresh coriander leaves for garnish

Instructions
 

  • Soak & Cook Lentils:
  • Soak urad dal and rajma overnight (or at least 8 hours). Rinse well, then pressure cook with salt and water until very soft (8–10 whistles or about 30–40 mins).
  • Prepare the Masala Base:
  • In a heavy-bottomed pan, melt butter. Add cumin seeds and bay leaf.
  • Add chopped onions and sauté until golden brown.
  • Stir in ginger-garlic paste and cook until the raw smell fades.
  • Add tomato puree and cook until the oil separates from the masala.
  • Add Spices & Lentils:
  • Mix in chili powder, turmeric, and garam masala. Stir well.
  • Add cooked dal and rajma with some of the cooking water. Simmer and mash slightly for a creamy texture.
  • Slow Cook:
  • Simmer the dal on low heat for at least 45 minutes, stirring occasionally. Add water if needed to maintain a creamy consistency.
  • Finish with Cream & Butter:
  • Stir in fresh cream and a tablespoon of butter. Crush kasuri methi between your palms and add to the dal. Mix well.
  • Add Smoky Flavor (Optional):
  • Heat a piece of charcoal until red hot. Place it in a small bowl inside the dal pot. Drizzle ghee over the charcoal and immediately cover with a tight lid. Let it infuse for 2–3 minutes, then discard the charcoal.
  • Garnish & Serve:
  • Garnish with a swirl of cream, butter, and chopped coriander. Serve hot with naan, rice, or paratha.

Notes

  • For a lighter version, replace cream with milk, yogurt, or cashew cream.
  • The longer you simmer, the richer the flavor.
  • Use Instant Pot or slow cooker for more hands-off cooking.
  • Leftovers taste even better the next day!