Skip to content
Forkin
Main Course

Dal Makhani

This rich and creamy Dal Makhani features black lentils and kidney beans simmered in a spiced tomato gravy, finished with a touch of cream and butter. It's a comforting and hearty dish, perfect for a satisfying vegetarian meal.

An original recipe by Forkin

Total time
7 hr 15 min
Serves
4
Difficulty
Medium

Allergen information: may contain milk. Always check ingredient packaging if you have an allergy.

Dal Makhani

Mise en place

Ingredients

Ingredients

  • 175 gwhole black lentil, rinsed and soaked overnight
  • 30 gkidney bean, rinsed and soaked overnight

for cooking lentils

  • 1 lwater
  • 1 tspsalt

for tempering

  • 2 tbspghee
  • 1 tspcumin seed
  • 1 pcsonion, finely chopped
  • 1 tbspginger, grated
  • 1 tbspgarlic, minced
  • 1 pcsgreen chili, slit

for gravy

  • 150 mltomato puree
  • 0.5 tspturmeric powder
  • 1 tspred chili powder
  • 1 tspcoriander powder
  • 0.5 tspgaram masala

for finishing

  • 0.25 cupcream
  • 2 tbspbutter
  • 1 tspkasuri methi, crushed

for garnish

  • 2 tbspfresh coriander, chopped

Equipment

pressure cooker · medium pan · large pot · cutting board · knife

The method

Step by step

  1. 1

    Rinse the whole black lentils and kidney beans thoroughly, then soak them in plenty of water overnight, or for at least 6 hours.

    Cook’s note: Soaking helps reduce cooking time and makes the dals easier to digest.

  2. 2

    Drain the soaked lentils and kidney beans, then transfer them to a large pot or pressure cooker.

    About 2 min

  3. 3

    Add the specified amount of water and salt to the pot, then bring to a boil.

    About 8 min

  4. 4

    Reduce the heat, cover, and simmer for 45-60 minutes until the lentils are very tender and creamy, or pressure cook for 15-20 minutes after the first whistle.

    About 1 hr

    Cook’s note: The lentils should be soft enough to mash easily.

  5. 5

    While the lentils are cooking, prepare the tempering in a separate pan.

  6. 6

    Heat the ghee in a medium-sized pan over medium heat.

    About 2 min

  7. 7

    Add the cumin seeds and let them splutter for about 30 seconds.

    About 1 min

  8. 8

    Add the chopped onion and sauté until it turns golden brown, about 5-7 minutes.

    About 7 min

  9. 9

    Stir in the grated ginger, minced garlic, and green chili, cooking for another 1-2 minutes until fragrant.

    About 2 min

    Cook’s note: Be careful not to burn the garlic.

  10. 10

    Pour in the tomato puree and cook for 5-7 minutes, stirring occasionally, until the oil separates from the mixture.

    About 7 min

    Cook’s note: This step is crucial for developing a deep flavor.

  11. 11

    Add the turmeric powder, red chili powder, coriander powder, and garam masala, cooking for 1 minute until fragrant.

    About 1 min

  12. 12

    Once the lentils are cooked, lightly mash some of them against the side of the pot with a spoon or whisk to create a creamy texture, leaving some whole for texture.

    About 2 min

  13. 13

    Add the cooked lentil and kidney bean mixture to the tempering in the pan, stirring well to combine.

    About 2 min

  14. 14

    If the dal is too thick, add a little extra hot water to reach your desired consistency.

    About 1 min

  15. 15

    Simmer the dal for another 10-15 minutes on low heat, allowing the flavors to meld.

    About 15 min

    Cook’s note: Stir occasionally to prevent sticking.

  16. 16

    Stir in the cream, butter, and crushed kasuri methi.

    About 1 min

  17. 17

    Cook for 2-3 minutes more, without boiling, until the butter is melted and the dal is heated through.

    About 3 min

    Cook’s note: Boiling after adding cream can cause it to curdle.

  18. 18

    Garnish with fresh coriander before serving.

    About 1 min

Keep it good

Storage

Store leftover Dal Makhani in an airtight container in the refrigerator.

Reheating

Reheat gently on the stovetop over low heat, adding a splash of water or milk if needed to adjust consistency.