Back to recipe

Dal Makhani

Whole black lentils and kidney beans simmered slowly with tomato, butter and cream until thick, smoky and velvety. A restaurant-style dal that is easy to make ahead for a family dinner.

Prep 20 minCook 1 h 45 minTotal 2 h 5 minServes 6

Ingredients

  • 200 g whole black lentils (sabut mash / black urad), soaked in water overnight, then drained
  • 50 g red kidney beans (rajma), soaked in water overnight, then drained
  • 1.2 l water, for boiling the lentils and beans
  • 1½ tsp salt, divided
  • 3 tbsp butter, divided
  • 1 tbsp cooking oil
  • 1 tsp cumin seeds
  • 1 small cinnamon stick
  • 2 green cardamom pods, lightly crushed
  • 2 bay leaves
  • 2 medium onions, finely chopped
  • 1 tbsp ginger-garlic paste
  • 3 ripe tomatoes, blended to a smooth purée
  • 2 green chillies, slit lengthways
  • 1 tsp Kashmiri red chilli powder
  • 1 tsp ground coriander
  • ½ tsp ground turmeric
  • 1 tsp garam masala
  • 1 tbsp dried fenugreek leaves (kasuri methi), crushed between your palms
  • 120 ml single or whipping cream, plus a little extra to serve
  • 1 pinch sugar, to balance the tomatoes

Instructions

  1. Put the drained lentils and kidney beans in a pressure cooker with the water and 1 tsp salt. Bring to the boil and skim off any foam.
  2. Close the lid and cook on high pressure for 35 to 40 minutes (about 12 whistles). Let the pressure release naturally. The lentils and beans should crush easily between two fingers. If using an open pot, simmer covered for 1½ to 2 hours, topping up with hot water as needed.
  3. While they cook, blend the tomatoes to a smooth purée and chop the onions. Set both aside with the ginger-garlic paste.
  4. Heat the oil and 1 tbsp butter in a wide heavy saucepan over medium heat. Add the cumin, cinnamon, cardamom and bay leaves and cook for 30 seconds until fragrant.
  5. Add the onions and cook, stirring often, until soft and deep golden, about 12 minutes. Add the ginger-garlic paste and green chillies and cook for 2 minutes until the raw smell goes.
  6. Stir in the tomato purée, chilli powder, coriander, turmeric and the remaining ½ tsp salt. Cook, stirring, for 10 to 12 minutes until the mixture darkens and the butter and oil separate at the edges.
  7. Tip the cooked lentils and beans with all their cooking liquid into the masala. Use the back of a spoon to mash a few spoonfuls against the side of the pan to thicken the dal.
  8. Simmer on low heat, uncovered, for 30 to 35 minutes, stirring often from the bottom so it does not catch. The dal is ready when it is thick, creamy and dark, and a spoon drawn across the pan leaves a trail. Add hot water if it gets too thick.
  9. Stir in the cream, 1 tbsp butter, garam masala, crushed fenugreek leaves and a pinch of sugar. Simmer for 5 minutes, then taste and adjust the salt. Remove the cinnamon stick and bay leaves.
  10. Melt the last 1 tbsp butter and swirl it over the top. Rest the dal off the heat for 5 minutes before serving so it thickens slightly.

Tips

  • Do not skip the overnight soak (8 to 10 hours). Unsoaked black lentils stay firm and take far longer to turn creamy.
  • The long, slow simmer is what gives the dal its silky texture, so keep the heat low and stir from the bottom of the pan.
  • Add salt only at the amounts given in the recipe; too much early salt can make the beans tough. Adjust at the end.
  • For a smoky flavour, place a small steel bowl with a hot piece of charcoal in the pot, drizzle with 1 tsp ghee, cover for 2 minutes, then remove the bowl.
recipenkitchen.com/recipes/dal-makhani · RecipenKitchen