Dal Makhani
indiandallentilsvegetarianpressure-cookercomfort-foodpunjabi

Dal Makhani

Dal Makhani is a luxurious lentil dish with a deep, buttery tomato base and a velvety texture created by slow-cooked black lentils. This faster version keeps the signature richness and gentle smokiness while fitting a practical weeknight timeline.

1h
2 servings
558 kcal
Indian

Ingredients

Dal base

  • 120 gwhole black lentils (urad dal), dried
  • 120 gcanned kidney beans, drained
  • 750 mlwater
  • 5 gsalt

Masala

  • 30 gunsalted butter
  • 10 mlneutral oil
  • 4 gcumin seeds
  • 100 gonion, finely chopped
  • 12 gginger, finely grated
  • 12 ggarlic, finely minced
  • 150 gtomato purée
  • 3 gKashmiri chilli powder
  • 4 gground coriander
  • 2 ggaram masala

Finishing

  • 60 mldouble cream
  • 15 gunsalted butter
  • 1 gkasuri methi, crushed
  • 8 gfresh coriander, chopped

Instructions

  1. 1

    Rinse the whole black lentils under cold water until the water runs mostly clear. Add them to a pressure cooker with the drained kidney beans, water, and salt. Lock the lid and cook on high pressure for 30 minutes, then let the pressure release naturally for 10 minutes. The lentils should be very soft and easily squash between your fingers; if needed, simmer a few minutes longer after opening.

  2. 2

    While the lentils cook, heat the butter and oil in a heavy pan over medium heat. Add the cumin seeds and let them sizzle for 20-30 seconds until fragrant but not burnt.

  3. 3

    Add the chopped onion and cook for 6-8 minutes, stirring often, until deep golden. Good browning here builds the dish's characteristic depth.

  4. 4

    Stir in the ginger and garlic and cook for 1 minute, just until the raw smell disappears. Add the tomato purée, Kashmiri chilli powder, ground coriander, and garam masala. Cook for 5-7 minutes, stirring regularly, until the masala darkens slightly, thickens, and the fat begins to separate at the edges.

  5. 5

    Add the cooked lentils and beans with their cooking liquid to the masala. Stir well, lightly mash some of the lentils against the side of the pan to create a creamy texture, and bring to a gentle simmer.

  6. 6

    Simmer uncovered over low heat for 8-10 minutes, stirring often so the dal does not catch on the bottom. Add a splash of hot water only if it becomes too thick; the final texture should be loose but rich, not watery.

  7. 7

    Stir in the double cream, remaining butter, and crushed kasuri methi. Simmer for 2 minutes more, taste, and adjust salt if needed. The finished dal should be glossy and velvety.

  8. 8

    Rest the dal off the heat for 5 minutes so the flavors meld. Garnish with fresh coriander and serve hot.

Nutrition per serving

558 kcal
Calories
22g
Protein
50g
Carbs
31g
Fat
17g
Fiber

Notes

Background

Dal Makhani originated in the Punjab region and became especially famous after the Partition era, when Punjabi restaurateurs popularised it in Delhi. Traditionally made with whole black lentils and slow-simmered for hours with butter and cream, it is now one of the most recognised North Indian restaurant dishes.

Love this recipe?

Get personalised AI-curated recipes, meal plans and smart shopping lists — free.

Download Gourmate – Free