what you need
3/4 cup dry Beluga (black) lentils, soaked overnight
3 tablespoons salted butter
1 cup of vegetable broth or water
1 tablespoon salt
3 whole cloves
3 green cardamom pods
fresh grated nutmeg
1 cinnamon stick
1 teaspoon smoked paprika
3-4 large garlic cloves, minced or ideally mashed with a mortar and pestle
1 knob of ginger, minced or ideally mashed
1-2 hot green chilies, finely minced
1 large bay leaf
1 teaspoon cumin or several whole cumin seeds
1/2 large red or yellow onion, finely minced
1 cup pureed tomatoes, either canned or roasted
1/4 cup light cream or 1/3 cup half and half
Dollop of Greek yogurt for serving
Flat leaf parsley for serving
Toasted naan for serving
Note on naan: I like to slice my naan into sticks, drizzle with olive oil, sprinkle with salt and pepper, and toast on each side under the broiler for a minute or two.
how to make it
Soak the lentils overnight, then simmer in 2-3 cups of water for ~45 minutes until lentils are completely mashable and tender. Ensure there is some liquid left and do not strain. You will use the liquid in the dahl.
Place butter in a large pan over medium-high heat.
Add cloves, cardamom, cinnamon, cumin, paprika, and bay leaf to the butter and allow to fry for a minute until fragrant. Add the onion, garlic, ginger root, and chilies, and allow to fry another minute or two, careful not to burn.
Add the tomato puree, lentils in their juices, salt, and 1 extra cup of water or vegetable broth to the pot, stirring well and reducing heat to a low simmer. Grate the fresh nutmeg on top. Simmer low and uncovered for 1-2 hours. You definitely want the dahl to thicken but not all the way to stew-like consistency. Add water as required. If the dahl is drying out too much, you can put a lid on it and simmer slowly. The more slowly you cook Dahl Makhani, the deeper the flavors.
To smoke. If you desire to smoke the dahl (which I highly recommend you do) all you need is an ember from a wood-burning fire or a piece of charcoal. Heat the charcoal on the stovetop or remove the ember from the fire, and place it in a small bowl. Float that bowl on top of the dahl and drizzle any kind of oil on top. The ember will begin to smoke like crazy assuming it is really hot. Quickly place the lid on the dahl pan and leave for 1-2 minutes. Remove the lid and the smoke will have infused itself in the dahl.
Check flavor for salt and seasoning before removing from heat and drizzling in the cream. Enjoy with a dollop of Greek yogurt and some flat leaf parsley.
Note: Some Dahl Makhani is also made with 1/4 cup of kidney beans. I like it with just the black lentils but feel free to add the kidney beans as well.


