Hey there, food lovers! If you’ve ever stepped into a Punjabi dhaba or a fancy North Indian restaurant, you know that moment when the server places a steaming bowl of Dal Makhani in front of you. That rich, velvety, buttery black dal that’s slow-cooked to perfection – it’s pure comfort in a bowl. For me, Dal Makhani isn’t just a dish; it’s nostalgia on a plate. Growing up, it was the star of every family gathering, wedding feast, or lazy Sunday lunch with butter naan. And trust me, once you make this authentic Punjabi Dal Makhani recipe at home, you’ll never order it out again!
In this post, I’ll share everything about Dal Makhani – its fascinating history, why it’s called “makhani” (buttery), a foolproof restaurant-style Dal Makhani recipe, pro tips for that dhaba-like smokiness, and even Instant Pot variations. Whether you’re searching for the best Dal Makhani recipe or an authentic Punjabi Dal Makhani, this one’s a keeper. Let’s dive in!

Credit by: AI Generated img
What is Dal Makhani? The Buttery Queen of Punjabi Dals
Dal Makhani (also known as Maa ki Dal or Dal Bukhara in some places) is a luxurious lentil curry from the Punjab region of India. “Dal” means lentils, and “Makhani” literally translates to “buttery” in Punjabi – and boy, does it live up to the name!
It’s made primarily with whole black urad dal (black gram lentils) and a small amount of rajma (kidney beans), slow-simmered with butter, cream, tomatoes, and aromatic spices until it turns into a creamy, dreamy gravy. Unlike everyday dals like dal tadka or chana dal, this one is indulgent, reserved for special occasions. It’s hearty, mildly spiced, and has that subtle smoky flavor that makes it irresistible with naan, jeera rice, or tandoori roti.
Fun fact: Authentic Dal Makhani gets its signature creaminess from hours of slow cooking – some restaurants simmer it overnight on low heat!
The Fascinating History of Dal Makhani
Did you know Dal Makhani isn’t an ancient recipe? It’s a relatively modern invention from post-partition India!
The credit goes to Kundan Lal Gujral and Kundan Lal Jaggi, Punjabi migrants from Peshawar (now in Pakistan) who opened the iconic Moti Mahal restaurant in Delhi in the 1940s. They were already famous for inventing Butter Chicken using their “makhani” tomato-butter sauce. One day, they decided to elevate the simple home-style black urad dal (ma ki dal) by adding that same rich, buttery gravy loaded with cream and slow-cooked over tandoor coals.
Boom – Dal Makhani was born! It quickly became a sensation and spread across India and the world. Places like ITC Bukhara in Delhi took it further with their famous Dal Bukhara (made only with urad dal, no rajma, and simmered for 24+ hours). Today, it’s one of the most loved Punjabi dishes globally.

Credit by: AI Generated img
Authentic Restaurant-Style Dal Makhani Recipe (Stovetop Method)
This is my tried-and-tested Punjabi Dal Makhani recipe that tastes exactly like the one from your favorite dhaba or restaurant. The secret? Slow simmering and a touch of dhungar (smoking) for that authentic smoky aroma.
Serves: 4-6 | Prep Time: 10 mins + overnight soak | Cook Time: 2-3 hours
Ingredients
For Cooking the Dal:
- 1 cup whole black urad dal (sabut urad)
- ¼ cup rajma (kidney beans)
- 4 cups water (for pressure cooking)
- Salt to taste
- 1 tsp ginger-garlic paste (optional)
For the Masala:
- 3 tbsp butter (or ghee for extra richness)
- 1 tsp cumin seeds
- 1 large onion, finely chopped
- 1 tbsp ginger-garlic paste
- 2 large tomatoes, pureed (or ½ cup tomato puree)
- 1-2 green chilies, slit
- 1 tsp Kashmiri red chili powder (for color, not heat)
- ½ tsp turmeric powder
- 1 tsp garam masala
- 1 tsp coriander powder
- 1 tsp kasuri methi (dried fenugreek leaves), crushed
- ½ cup fresh cream (malai)
- 2-3 tbsp more butter (yes, we’re going all in!)
- Fresh coriander for garnish

Credit by: AI Generated img
Step-by-Step Instructions
- Soak the Lentils: Rinse urad dal and rajma thoroughly. Soak overnight (or at least 8 hours) in plenty of water. They will double in size.
- Pressure Cook: Drain and add to a pressure cooker with 4 cups water and salt. Cook for 10-12 whistles on medium flame (or until super soft and mushy). Mash lightly with a spoon. The dal should be creamy.
- Make the Masala: Heat 3 tbsp butter in a heavy-bottomed pan. Add cumin seeds. Once they splutter, add chopped onions and sauté until golden.
- Add Aromatics: Stir in ginger-garlic paste and green chilies. Cook until raw smell goes away.
- Tomatoes & Spices: Add tomato puree, red chili powder, turmeric, and coriander powder. Cook on medium heat until oil separates (bhuno well – this is key for restaurant taste!).
- Combine: Add the cooked dal to the masala. Mix well. Add 1-2 cups water (or as needed for thick gravy). Simmer on low heat for at least 1-1.5 hours. Stir occasionally. The longer, the better – this develops the flavors!
- Finish with Cream & Butter: Add garam masala, kasuri methi, cream, and extra butter. Simmer 10 more minutes. Taste and adjust salt/spice.
- Dhungar (Smoking – Optional but Recommended): Heat a piece of charcoal until red hot. Place it in a small steel bowl inside the dal pot. Pour 1 tsp ghee on charcoal and cover immediately for 5-10 minutes. Remove charcoal – hello, dhaba smokiness!
Garnish with a swirl of cream, butter, and coriander. Your restaurant-style Dal Makhani is ready!
Instant Pot Variation
Soak lentils as usual. Sauté masala in Instant Pot on sauté mode. Add soaked dal, 3 cups water. Pressure cook on high for 30 minutes. Natural release. Simmer on sauté mode for 20-30 mins, adding cream at the end. Dhungar works here too!

Credit by: AI Generated img
Pro Tips for the Best Dal Makhani Ever
- Slow Cooking is Key: Don’t rush! Low flame for hours makes it creamy.
- Butter & Cream: Don’t skimp – that’s what makes it “makhani”!
- Smoky Flavor: Dhungar method is a game-changer for authentic taste.
- Make Ahead: Tastes even better the next day as flavors meld.
- Vegan Version: Use oil instead of butter and cashew cream.
- Common Mistakes to Avoid: Don’t over-spice; it’s mildly flavored. Use Kashmiri chili for that rich red color.
Read More Recipes: How to Make Rajma Masala – Punjabi Style Red Kidney Bean Curry (Restaurant wala Taste at Home)
What to Serve with Dal Makhani
- Butter Naan or Garlic Naan
- Jeera Rice or Steamed Basmati
- Lachha Paratha or Tandoori Roti
- Side of onions, lemon, and green chutney
There you have it – the ultimate Dal Makhani recipe that’s creamy, buttery, and full of Punjabi soul. Make it this weekend, and tag me in your pics (okay, imaginary tags since this is a blog 😄). If you try this authentic Punjabi Dal Makhani, drop a comment below – I’d love to hear how it turned out!
