This restaurant style Dal Makhani is a creamy, rich and flavor packed lentil curry made with black lentils and kidney beans with aromatics and toasted Indian spices in an Instant Pot pressure cooker .
Dal Makhani is one of the most popular lentils from the Punjab region in northern India.
To make this delicious lentil curry, Black lentils (Whole Urad/ Black Gram) and red kidney beans are soaked overnight and cooked in butter, with aromatics like fresh ginger, garlic, green chillies and onion, till they get soft and creamy in texture.
Its flavor is enhanced by seasoning with toasted garam masala and it is finished with butter or heavy cream towards the end. The end result is pure creamy deliciousness.
Due to its rich and luxurious taste, you will always find Dal Makhani on Indian wedding and Indian food restaurant menus.
My Mom's Dal Makhani Recipe
This recipe has been in my family for many generations now.
My mom uses the same spices and seasonings, but skips the heavy cream in the end. She just adds a dollop of butter and simmers it a little longer.
Growing up, I saw mom prepare Dal Makhani in two steps.
She would pressure cook the lentils with ginger, garlic and salt. She would prepare the tempering, called tadka, separately and simmer everything together for 15-20 minutes on low heat.
A few years ago, when I was visiting her, I introduced her to my "one-pot" style of making Dal Makhani.
She was so impressed by the results, that she doesn't make it any other way now 🙂
Is Dal Makhani the Same as Madras Lentils?
My local Costco and Trader Joe's carry a 'Madras Lentils' curry, which is very similar in texture and flavor to Dal Makhani.
Both use a black gram lentil and kidney bean combination and cook it with aromatics like onions, ginger and garlic, and season it with warm spices.
There are some additional spices in Dal Makhani, like ground coriander and garam masala, that give it a more earthy and intense flavor.
But, once you make this Dal Makhani or Madras Lentils at home, I can guarantee you'll never buy a packaged one again!
What is the Difference between Dal Makhani and Dal Bukhara?
I find that some restaurants use these two names interchangeably, but the fact is, that there is one big difference between the two.
On our recent trip to New York, we had dinner at a very famous Indian restaurant. The food was amazing, but I was disappointed that an accomplished restaurant like that got these two dals mixed up.
The main difference between the two is the addition of kidney beans in Dal Makhani, whereas, Dal Bukhara is primarily made with Black lentils, also called black gram or whole Urad.
One-Pot EASY Recipe for Dal Makhani
This is how I make this easy Dal Makhani, that tastes like it's been cooking for hours.
This recipe is good for cooking Dal Makhani in an Instant Pot, or any other pressure cooker :
✓ Heat oil on saute mode.
✓ Add cumin seeds and wait for them to sizzle
✓ Next, add onions and saute till translucent.
✓ Add pureed tomato and deglaze the pot.
✓ Spices go in next, followed by strained lentils and water.
✓ Close the lid and pressure cook for 30 mins.
✓ Let pressure release naturally and open lid after all pressure has been released.
✓ Using a potato masher, mash a few times. This makes the Dal Makhani more creamy.
✓ Sprinkle garam masala, add heavy cream, a dollop of butter (optional) and let is hang out for a few minutes.
Preparing Dal Makhani for Entertaining
This is one of those dishes that gets tastier, the longer it sits. I kid you not, but Dal Makhani is way tastier the day after.
All the toasted spices and aromatics get a chance to hang out and become one with the lentils. It also gets creamier and thicker the longer it sits, which intensifies the flavor more.
When I have to prepare this for entertaining in the evening, I prepare the dal in the morning.
I pressure cook the dal, cool it, transfer it to an oven safe dish and stick it in the fridge. I save the step "after pressure cooking" for later.
An hour before dinner, I add heavy cream, garam masala and a dollop of butter to the bowl, stir it and stick it in a pre-heated oven at a low temperature, about 200°F-225°F.
It warms up low and slow and when I take it out, the aroma is to die for.
How to Make Dal Makhani with Pot-in-Pot Brown Rice?
It is very easy to make a one-pot meal, in which you can cook Dal Makhani and brown rice in one pot, all at the same time.
Brown rice take anywhere from 22-25 minutes to cook in the pressure cooker. During pot-in-pot (PIP) cooking, since they're in a separate pot, away from direct heat, adding another 5 minutes doesn't make a huge difference.
You can follow this recipe for Instant Pot brown rice.
I wouldn't combine white rice with this recipe, since the rice will be a complete mush in 30 minutes.
If you're into PIP cooking, here are some more recipe combinations for PIP.
Accessories Needed for Pot-in-Pot Rice
✓ Assemble the lentils as per recipe. Place a trivet in the pot.
✓ In an oven-safe bowl, add rinsed and drained brown rice, water, salt and oil.
✓ Place the bowl on top of the trivet. Close the lid and pressure cook for 30 minutes, NPR.
How to Make Vegan Dal Makhani?
Lentils and legumes are vegetarian, gluten-free and vegan naturally. In this recipe, substitute the butter with any clear oil, vegetable, coconut or olive oil. Instead of adding heavy cream for that rich taste, you can add any of the following:
Option #1: Cashew paste: soak 2-3 tablespoons raw cashews in about ½ cup warm water for about 10 minutes. Using a small blender, grind them to a fine paste and add that towards the end and simmer for 10 minutes. Alternatively, you can add 2 tablespoons of cashew meal if you have that.
Option #2: Open a can of regular coconut milk without shaking it. Carefully skim off the fat layer on top. Add that towards the end, stir and simmer for about 10 minutes.
Complete this Meal by Also Making:
- Cumin Rice or this simple Instant Pot Rice
- Indian-spiced Cauli-Rice as a low carb alternative to rice
- Garlic Naan
- Aloo Gobi
- Cucumber Raita
If you liked this recipe, you might enjoy some more Indian Restaurant Classics:
- Dal Tadka
- Dal Palak (Spinach curry)
- Ethiopian Red Lentil / Misir Wot
- Authentic Butter Chicken
- Paneer Tikka Masala
- Paneer Makhani
- Palak Paneer
Dal Makhani in Instant Pot
Wash & Soak 8 hours in 3 cups water- overnight
Soak 8 hrs (or overnight)
- Wash and soak black gram and red kidney beans in water for 8 hours to overnight. Later, strain and rinse the lentils well. Keep aside.
- Turn on saute mode. Add butter (or oil) and let it heat up. Add cumin seeds and wait for them to sizzle.
- Add onions and saute for 3 minutes, until translucent. Add ginger and garlic paste and saute another minute. Now add pureed tomato and deglaze the pot, which means scrap off any brown bits at the bottom of the pot.
- Add salt, turmeric, garam masala, coriander, red chili powder, followed by strained lentils and water.
- Close the lid and set vent to sealing position. Pressure cook for 30 mins on Bean/Chili or Manual mode, at high pressure. After the cook time is over, let the pressure release naturally. Open the lid after the pin drops.
After Pressure Cooking
- Using a potato masher, mash a few times. This makes the Dal Makhani naturally creamy. Sprinkle ¼ teaspoon garam masala, add heavy cream, butter, and let it simmer on saute mode for 3-5 minutes. Garnish with cilantro and serve!
Optional Step for restaurant-style 'slow-cooked' taste
- To achieve a restaurant-style 'slow-cooked' taste, turn on saute 'low', and stir in ½ cup water. Simmer the dal for 15-20 minutes, stirring regularly, adding water if needed.
- No-Soak method: If you want to skip the soaking process, rinse and drain the lentils and add them as per the recipe. Adjust the pressure cooking time to 45 minutes, followed by natural release of pressure.
- Slow-cooked taste: For a restaurant-style 'slow-cooked' taste, follow the extra step to simmer the lentils after pressure cooking.
- Canned lentils & beans: If using canned lentils and kidney beans, reduce the pressure cooking time to 5 minutes, followed by a 5 minute natural pressure release.