Dal Makhani
By Super Admin Β· North Indian Β· March 14, 2026

Authentic Dal Makhani Recipe (Restaurant Style Punjabi Dal)
Dal Makhani is one of the most loved North Indian dishes, known for its rich, creamy texture and deep smoky flavor. Made with whole black lentils (urad dal) and slow-cooked with butter, cream, and aromatic spices, this dish is a true comfort food that tastes even better the next day.
About This Dal Makhani Recipe
This restaurant-style Dal Makhani is slow-cooked to bring out maximum flavor. Traditionally prepared overnight on low heat, this version keeps the authenticity while making it practical for home cooking. The combination of butter, cream, and perfectly cooked lentils creates a silky, indulgent curry that pairs beautifully with Indian breads.
Ingredients
Main Ingredients
- 1 cup whole black lentils (sabut urad dal)
- 1/4 cup kidney beans (rajma)
- 3 cups water (for pressure cooking)
- Salt to taste
For the Gravy
- 2 tbsp butter
- 1 tbsp oil
- 1 medium onion (finely chopped)
- 2 tomatoes (pureed)
- 1 tbsp ginger-garlic paste
- 1 tsp cumin seeds
- 1 tsp red chili powder
- 1/2 tsp turmeric powder
- 1 tsp coriander powder
- 1 tsp garam masala
- 1/2 cup fresh cream
- 1 tsp kasuri methi (dried fenugreek leaves)
Step-by-Step Instructions
- Soak the lentils: Wash and soak urad dal and rajma overnight (or at least 8 hours).
- Pressure cook: Cook the soaked lentils with water and salt for 6β8 whistles until soft and creamy.
- Prepare the base: Heat butter and oil in a pan. Add cumin seeds and let them splutter. Add chopped onions and sautΓ© until golden brown.
- Add tomato puree: Stir in the tomato puree and cook until the mixture thickens and releases oil.
- Add spices: Mix in ginger-garlic paste, chili powder, turmeric, coriander powder, and salt. Cook for 2β3 minutes.
- Combine lentils: Add the cooked dal and rajma into the gravy. Mix well and simmer on low heat for 20β30 minutes.
- Finish with cream: Add fresh cream and crushed kasuri methi. Simmer for another 5β10 minutes.
- Final touch: Add a small cube of butter on top before serving for that authentic flavor.
Chefβs Tips for Perfect Dal Makhani
The secret to authentic Dal Makhani is slow cooking. Let it simmer for as long as possible on low heat. If you have time, cook it for 1β2 hours for that deep, restaurant-style taste. Adding a little butter at the end enhances richness.
Serving Suggestions
Serve hot with butter naan, tandoori roti, or jeera rice. It also pairs well with plain basmati rice and a side of onions and lemon wedges.
FAQs
Can I make Dal Makhani without cream?
Yes, you can substitute cream with milk or cashew paste for a lighter version.
Why is my Dal Makhani not creamy?
It needs longer cooking time. Slow simmering helps break down the lentils and create a creamy texture.
Tags
dal makhani recipe, punjabi dal, black lentil curry, creamy dal, indian vegetarian curry
Tags: lentils, vegetarian, comfort-food