Suppose there’s one dish that is very near the soul of North Indian comfort food, it has to be Dal Makhani. Rich, creamy, and packed with smoky flavours, this iconic dish is a crowd favourite, perfect for everything from lavish dinner parties to cozy family meals.
In this blog, we’ll explore the secrets behind making Dal Makhani that’s as indulgent as it gets. Spoiler: It’s easier than you think to recreate that Dal Makhani Recipe Dhaba Style in your kitchen!
Let’s dive right in, shall we?

Why Dal Makhani Is the King of Comfort Food
Imagine a simmering pot of black lentils and kidney beans, slow-cooked to perfection and infused with creamy butter and spices. There is no wonder Dal Makhani has captured the hearts of all food lovers across the globe.
What makes this dish special isn’t just the ingredients; it’s the time, care and love that go into creating its rich, earthy flavours.
But before we start cooking, let’s break down the essentials.

Dal Makhani Ingredients: What You’ll Need
A great Dal Makhani begins with fresh, quality ingredients. Here’s the complete list:
The Base:
- Whole black lentils (urad dal) – 1 cup, soaked overnight
- Kidney beans (rajma) – 2 tablespoons, soaked overnight
The Aromatics:
- Onions – 2 medium-sized, finely chopped
- Tomatoes – 2 large, pureed
- Garlic – 4-5 cloves, minced
- Ginger – 1-inch piece, grated
- Green chillies – 1-2, finely chopped
The Spices:
- Cumin seeds – 1 teaspoon
- Coriander powder – 1 teaspoon
- Turmeric powder – ½ teaspoon
- Red chilli powder – 1 teaspoon
- Garam masala – 1 teaspoon
- Kasuri methi (dried fenugreek leaves) – 1 teaspoon crushed
The Creaminess:
- Butter – 3 tablespoons (because more butter = more flavour!)
- Fresh cream – ½ cup
- Milk – ½ cup (optional, for extra creaminess)
The Smoky Touch:
- Charcoal for the traditional dhungar (smoking) method

Step-by-Step Dal Makhani Recipe Dhaba Style
Cooking Dal Makhani might take a bit of time, but trust me, the effort is worth every spoonful. Here’s how you can make your very own dhaba-style Dal Makhani:
- Soak and Cook the Lentils and Beans
The foundation of a good Dal Makhani is perfectly cooked lentils and kidney beans.
- Soak the urad dal and rajma overnight to soften them.
- In the morning, rinse them thoroughly and pressure cook with 4 cups of water, a pinch of salt, and a teaspoon of turmeric. Let it cook for 5-6 whistles until tender.
- Prepare the Dal Makhani Masala Base
This is where the magic happens!
- Heat 2 tablespoons of butter in a large pan or kadhai.
- Add cumin seeds and let them splutter.
- Toss in the chopped onions and sauté until golden brown.
- Add the garlic, ginger, and green chillies. Cook until fragrant.
- Stir in the tomato puree and cook until the mixture starts releasing oil.
- Add coriander powder, red chilli powder, and a pinch of garam masala. Mix well.
- Combine and Simmer
- Add the cooked lentils and kidney beans to the masala. Stir gently to combine.
- Pour in 1 cup of water (or more, depending on your desired consistency).
- Add salt to taste and let it simmer on low heat for at least 30 minutes, stirring occasionally.
- Cream It Up
- Add fresh cream and milk to the simmering dal. Stir until the dal achieves a velvety texture.
- Crush some kasuri methi between your palms and sprinkle it in for that unmistakable earthy flavour.
- Infuse the Smoky Flavor (Optional but Worth It!)
- Heat a small piece of charcoal until red hot.
- Place the hot charcoal in a small steel bowl and set it on top of the dal.
- Pour a teaspoon of butter or ghee over the charcoal and immediately cover the pot. Let it sit for 2-3 minutes to absorb the smoky aroma.
- Final Touch
- Add a dollop of butter on top before serving. Garnish with a swirl of fresh cream and chopped coriander leaves.

Dal Makhani Calories: Indulgence Worth Every Bite
A serving of Dal Makhani typically contains around 270-300 calories. While it’s a bit indulgent, the nutrients from lentils and kidney beans make it a wholesome dish. Plus, who can resist that creamy goodness?
Tips to Perfect Your Dal Makhani
- Cook Low and Slow: The longer you simmer, the deeper the flavours get. If you have the time, let it simmer for 1-2 hours on the lowest heat.
- Don’t Skimp on Butter: Butter and cream are what make Dal Makhani luxuriously creamy. If you’re feeling health-conscious, you can reduce the quantities, but try not to skip them entirely.
- Smoky Flavor: The dhungar method is optional, but it’s what gives Dal Makhani that authentic dhaba-style taste.
- Overnight Rest: Dal Makhani tastes even better the next day. Make it ahead of time and let the flavours meld overnight in the fridge.

Serving Suggestions
Dal Makhani pairs beautifully with a variety of Indian breads and rice dishes. Here are some classic options:
- Butter Naan: Soft, buttery naan is a match made in heaven for creamy Dal Makhani.
- Jeera Rice: The light, fragrant flavours of cumin rice complement the richness of the dal.
- Tandoori Roti: If you prefer a slightly less indulgent pairing, tandoori roti is a great choice.
Don’t forget to serve some pickled onions and a squeeze of lemon on the side for an extra burst of flavour.
Why Dal Makhani Is Always a Hit
Dal Makhani isn’t just a dish; it’s an experience. The creamy texture, smoky aroma, and blend of spices create a symphony of flavours that’s hard to resist. Whether you conduct a dinner with your friends or simply craving something indulgent, this dish never disappoints.
So, take those dal and beans, and let’s start cooking. Trust me, once you cook this Dal Makhani Recipe Dhaba Style, you’ll find yourself making it over and over again.
Happy cooking and bon appétit!
Video Credit: A big shout-out to Your Food Lab for video and images that helped bring this recipe to life. Make sure to check them out for more mouthwatering recipes!