Creamy Dal Makhani with Black Lentils

Prep: 1 hrCook: 15 hr4 servingsmediumNorth Indian
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

4 servings
  • 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
    ghee1:1dairy

    traditional fat choice

    Full guide →
  • 1 tsp cumin seeds, whole
  • 1 tsp coriander seeds, coarsely ground
    parsley1:1herb

    milder, less aromatic

    Full guide →
  • 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 palms
    dried oregano1:2herb

    weaker flavor match

  • 1 tbsp garam masala
  • 2 tsp salt, or to taste(optional)
    ghee1:1dairy

    traditional fat choice

    Full guide →
  • 1 400g tin kidney beans, including water
    pinto beans1:1legume

    similar texture and earthiness

    Full guide →
  • 7 tbsp heavy cream, heavy cream
    Greek yogurt3:4dairy

    tangier, lighter richness; stir in at end off heat

    Full guide →
  • 2 tbsp crispy fried onions
  • 1 tbsp coriander, chopped, cilantro
    parsley1:1herb

    milder, less aromatic

    Full guide →
  • 1 tbsp heavy cream, heavy cream
    Greek yogurt3:4dairy

    tangier, lighter richness; stir in at end off heat

    Full guide →
  • 2 tsp salted butter
    ghee1:1dairy

    traditional fat choice

    Full guide →

Instructions

  1. 1

    Wash the dal in cold water, rubbing between your palms. Repeat three times, changing water each time.

  2. 2

    Soak the dal in freshly boiled water with a pinch of baking soda for eight hours or overnight.

  3. 3

    Drain the dal through a colander and rinse under running water.

  4. 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. 5

    Quick release the steam and verify the dal is tender. Transfer the dal and all cooking liquid to a large bowl.

  6. 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. 7

    Stir in chilli powder, turmeric, blended tomatoes, kasoori methi, garam masala, and salt. Sauté for ten minutes, stirring constantly.

  8. 8

    Add the cooked dal with its liquid and kidney beans with their water. Mix well.

  9. 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. 10

    Cover with the lid, vent closed. Slow cook for a minimum of one hour up to fifteen hours.

  11. 11

    Adjust consistency with hot water if needed.

  12. 12

    Before serving, stir in the cream and half the crispy fried onions for four to five minutes.

  13. 13

    Ladle into bowls and garnish with cream swirls, fresh coriander, remaining fried onions, and a dollop of butter if desired.

Tips

Tip 1

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.

Tip 2

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.

Tip 3

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

Storage

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.

Make Ahead

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

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

Watch

Skip the soaking step to avoid tough, undercooked dal that will not reach the signature creamy texture.

Watch

Omit the mashing to avoid a watery curry lacking the luxurious, thickened consistency that defines dal makhani.

Watch

Add salt during pressure cooking to avoid hardening the dal and preventing it from softening properly.

Substitutions

Dairy-Free Swaps

salted butter
ghee1:1dairy

traditional fat choice

Full guide →
double cream
Greek yogurt3:4dairy

tangier, lighter richness; stir in at end off heat

Full guide →
double cream
coconut cream1:1plant-baseddairy-free

adds tropical note, vegan-compatible

Full guide →

General Alternatives

kidney beans
pinto beans1:1legume

similar texture and earthiness

Full guide →
Kashmiri chilli powder
cayenne1:2heat-spice

much hotter; reduce quantity

kasoori methi
dried oregano1:2herb

weaker flavor match

Full guide →
fresh coriander
parsley1:1herb

milder, less aromatic

Full guide →
Find more substitutions →

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.