Restaurant Style Dal Makhani Recipe You Can Make at Home
Dal Makhani is one of the most loved North Indian dishes, known for its rich, buttery texture and deep smoky flavor. Traditionally slow-cooked, this comforting dish is made with whole black lentils and kidney beans, simmered in spices, butter, and cream. While it tastes like a restaurant specialty, you can easily prepare it at home with the right method.
Ingredients You Need
Step 1: Soak and Cook the Lentils
Wash urad dal and rajma thoroughly and soak them overnight or for at least 8-10 hours. This helps them cook faster and become soft.
Pressure cook the soaked dal and rajma with water and a little salt for 6-8 whistles until they become soft and creamy.
Step 2: Prepare the Base Masala
Heat butter and oil in a pan. Add cumin seeds and let them splutter. Add chopped onions and sauté until golden brown.
Add ginger-garlic paste and green chilies. Cook until the raw smell disappears.
Now add tomato puree and cook until the oil starts separating from the mixture.
Step 3: Add Spices and Combine
Add turmeric, red chili powder, coriander powder, and salt. Mix well and cook for a few minutes.
Now add the cooked dal and rajma along with some water (adjust consistency as needed). Let it simmer on low flame.
Step 4: Slow Cooking for Flavor
This step is key. Let the dal cook on low heat for 20-30 minutes, stirring occasionally. The longer it simmers, the better the taste.
Add butter while cooking for richness.
Step 5: Finish with Creamy Touch
Add garam masala, kasuri methi, and fresh cream. Mix well and let it cook for another 5–10 minutes.
Mash a few lentils slightly to get that thick, creamy texture.
Serving Suggestion
Serve hot Dal Makhani with naan, roti, or steamed rice. Top with a little butter and fresh cream for a restaurant-style finish.
Tips for Best Dal Makhani
Dal Makhani is not just a dish; it’s comfort food that gets better with time. With simple ingredients and a little patience, you can easily recreate this classic Punjabi favorite at home.
Ingredients You Need
- 1 cup whole black urad dal (whole black gram)
- 2 tbsp rajma (kidney beans)
- 4 cups water (for pressure cooking)
- 2 tbsp butter
- 1 tbsp oil
- 1 large onion (finely chopped)
- 2 tomatoes (pureed)
- 1 tbsp ginger-garlic paste
- 1–2 green chilies (optional)
- 1 tsp cumin seeds
- 1 tsp red chili powder
- 1/2 tsp turmeric powder
- 1 tsp garam masala
- 1 tsp coriander powder
- Salt to taste
- 2-3 tbsp fresh cream
- 1/2 tsp kasuri methi (dried fenugreek leaves)
- Fresh coriander leaves for garnish
Step 1: Soak and Cook the Lentils
Wash urad dal and rajma thoroughly and soak them overnight or for at least 8-10 hours. This helps them cook faster and become soft. Pressure cook the soaked dal and rajma with water and a little salt for 6-8 whistles until they become soft and creamy.
Step 2: Prepare the Base Masala
Heat butter and oil in a pan. Add cumin seeds and let them splutter. Add chopped onions and sauté until golden brown. Add ginger-garlic paste and green chilies. Cook until the raw smell disappears.
You may also like
- UPSC AIR 1 Anuj Agnihotri reveals the one habit that can help achieve success in any exam: Why is it a valuable lesson for parents of aspiring students
- Autistic influencer John West dies at 31; sister Des reveals long-term health struggles
- 7 Japanese habits parents can teach children to boost focus and overcome laziness
- Money Management Tips: How to Build an Emergency Fund on a ₹25,000 Salary? Learn the Simple Math
- Ladki Bahin Scheme: 80 Lakh Women Removed from Beneficiary List—Know the Reasons and Check If You're Affected
Now add tomato puree and cook until the oil starts separating from the mixture.
Step 3: Add Spices and Combine
Add turmeric, red chili powder, coriander powder, and salt. Mix well and cook for a few minutes. Now add the cooked dal and rajma along with some water (adjust consistency as needed). Let it simmer on low flame.
Step 4: Slow Cooking for Flavor
This step is key. Let the dal cook on low heat for 20-30 minutes, stirring occasionally. The longer it simmers, the better the taste.Add butter while cooking for richness.
Step 5: Finish with Creamy Touch
Add garam masala, kasuri methi, and fresh cream. Mix well and let it cook for another 5–10 minutes. Mash a few lentils slightly to get that thick, creamy texture.
Serving Suggestion
Serve hot Dal Makhani with naan, roti, or steamed rice. Top with a little butter and fresh cream for a restaurant-style finish. Tips for Best Dal Makhani
- Slow cooking is the secret to authentic flavor
- Use butter generously for richness
- Let it rest for a few hours before serving for better taste
- A pinch of smoked flavor (dhungar method) can enhance authenticity
Dal Makhani is not just a dish; it’s comfort food that gets better with time. With simple ingredients and a little patience, you can easily recreate this classic Punjabi favorite at home.









