Creamy Dal Makhani with Black Lentils

Dal makhani is a beloved North Indian curry of whole black lentils and kidney beans simmered until silky, enriched with butter, cream, and aromatic spices. What sets this version apart is the slow-cooker adaptability, making restaurant-quality depth accessible at home. The magic lies in partial mashing—crushing some lentils against the pot releases starches that create natural creaminess without excess cream. Complex flavors emerge from black cardamom, kashmiri chilli powder, and kasoori methi (dried fenugreek), balanced by ginger, garlic, and tomato. Rich, warming, and deeply satisfying, it's ideal for special dinners, vegetarian celebrations, or when you want comfort food with sophisticated spice layers. This recipe honors traditional technique while offering modern convenience.
Ingredients
- 8 oz whole black dal urad, rinsed and soaked
- ⅛ tsp baking soda, for soaking
- 1 dried Indian bay leaf, whole
- 2 whole black cardamom pods
- 5 ½ tbsp salted butter
- 1 tsp cumin seeds, whole
- 1 tsp coriander seeds, coarsely ground
- 2 tbsp ginger, minced
- 6 garlic cloves, crushed
- 2 green chillies, finely chopped
- 1 onion, large, finely chopped
- 2 tsp Kashmiri chilli powder, or to taste(optional)cayenne1:2heat-spice
much hotter; reduce quantity
- ½ tsp turmeric, ground
- 12 oz tomatoes, fresh or tinned, blended
- 1 ½ tsp kasoori methi, rubbed between palmsdried oregano1:2herb
weaker flavor match
- 1 tbsp garam masala
- 2 tsp salt, or to taste(optional)
- 1 400g tin kidney beans, including water
- 7 tbsp heavy cream, heavy cream
- 2 tbsp crispy fried onions
- 1 tbsp coriander, chopped, cilantro
- 1 tbsp heavy cream, heavy cream
- 2 tsp salted butter
Instructions
- 1
Wash the dal in cold water, rubbing between your palms. Repeat three times, changing water each time.
- 2
Soak the dal in freshly boiled water with a pinch of baking soda for eight hours or overnight.
- 3
Drain the dal through a colander and rinse under running water.
- 4
Add the drained dal to a pressure cooker with room-temperature water, bay leaves, and black cardamom pods, no salt. Cook on HIGH pressure for nine whistles or twenty minutes on an Instant Pot with vent closed.
- 5
Quick release the steam and verify the dal is tender. Transfer the dal and all cooking liquid to a large bowl.
- 6
In the cleaned pot, melt butter over low heat. Add cumin seeds, coriander seeds, ginger, garlic, green chilli, and onion. Sauté over medium heat for ten to twelve minutes until onion browns.
- 7
Stir in chilli powder, turmeric, blended tomatoes, kasoori methi, garam masala, and salt. Sauté for ten minutes, stirring constantly.
- 8
Add the cooked dal with its liquid and kidney beans with their water. Mix well.
- 9
Using a sturdy spoon or ladle, mash some dal against the pot base and sides to crush them, then whisk briefly to create creaminess.
- 10
Cover with the lid, vent closed. Slow cook for a minimum of one hour up to fifteen hours.
- 11
Adjust consistency with hot water if needed.
- 12
Before serving, stir in the cream and half the crispy fried onions for four to five minutes.
- 13
Ladle into bowls and garnish with cream swirls, fresh coriander, remaining fried onions, and a dollop of butter if desired.
Tips
Soak the dal overnight with baking soda to soften the outer hull, reducing cook time and ensuring tender, creamy texture. This step is non-negotiable for authentic restaurant-style consistency.
The mashing step is crucial: crushing some lentils releases starch that naturally thickens the curry without excess cream. Do this mindfully for silky, luxurious body.
Kasoori methi adds bitter-herbaceous depth that defines dal makhani. Rub it between your palms before adding to release volatile oils and maximize flavor impact.
Good to Know
Refrigerate in an airtight container for up to three days. Reheat gently on stovetop with a splash of water or cream to restore creamy texture.
Prepare through the mashing step, then refrigerate for up to two days. Complete the slow cook and final cream garnish before serving for best flavor and texture.
Serve with steamed basmati rice, warm naan, or roti. Pair with a crisp cucumber raita, pickled onions, or a fresh green salad to balance richness. A light beer or mango lassi complements the warming spices.
Common Mistakes
Skip the soaking step to avoid tough, undercooked dal that will not reach the signature creamy texture.
Omit the mashing to avoid a watery curry lacking the luxurious, thickened consistency that defines dal makhani.
Add salt during pressure cooking to avoid hardening the dal and preventing it from softening properly.
Substitutions
Dairy-Free Swaps
General Alternatives
much hotter; reduce quantity
FAQ
Can I make this on the stovetop instead of a pressure cooker or slow cooker?
Yes. After soaking, simmer the dal in a heavy-bottomed pot with bay leaf and cardamom for forty-five to sixty minutes until tender, stirring occasionally. Complete the recipe as directed from the sauté step onward. The texture may be less creamy without the mashing benefit of a sealed pot.
What if I don't have kasoori methi?
Kasoori methi contributes distinctive bitter-herbaceous notes. You can omit it entirely, though the dal will lack complexity. Dried oregano or a pinch of fenugreek seeds are imperfect substitutes. For authenticity, source it online or from Indian grocers.
How long does dal makhani keep, and can I freeze it?
Refrigerate for three days in an airtight container. Freeze for up to two months in freezer-safe containers, leaving headspace for expansion. Thaw overnight in the refrigerator and reheat gently on the stovetop, adding water or cream to restore creamy consistency.