Dal Makhani (Buttery Black Lentils)
195 min · 11 steps
Hard: over 60 min or 12+ steps
About this dish
Whole black lentils and kidney beans slow-cooked overnight until creamy, then finished with a generous amount of butter and cream. The longer it simmers, the better it gets — a true labour of love.
Allergy Info
Dairy
Diet Info
Vegetarian
Ingredients
Fresh Produce
- Onionlarge, finely diced0.5
- Garlic Clovesminced2.5
- Fresh Gingerfinely grated15 g
- Fresh Corianderto serve
Dairy & Eggs
- Unsalted Butter30 g
- Double Cream75 ml
Tins & Jars
- Tinned Red Kidney Beansdrained and rinsed40 g
- Tomato Purée1.5 tbsp
- Chopped Tomatoestinned200 g
Dried Goods
- Whole Black Lentilsurad dal, soaked overnight and drained100 g
- Water0.75 litres
- Sugar0.5 tsp
Spices & Seasonings
- Kashmiri Chilli Powder0.5 tsp
- Ground Cumin0.5 tsp
- Ground Coriander0.5 tsp
- Garam Masala0.5 tsp
- Ground Turmeric0.25 tsp
- Saltor to taste0.5 tsp
Oils & Condiments
- Vegetable Oil0.5 tbsp
Utensils
- large heavy pot with lid
- heavy frying pan
- wooden spoon
- chef's knife
- chopping board
- fine grater
- measuring spoons
Method
Finely dice the onion, mince the garlic cloves, and finely grate the ginger. Set aside.
Place the soaked black lentils in a large heavy pot with 0.75 litres of water. Bring to a boil, then reduce heat to low, cover, and simmer for 1 hour 30 minutes until the lentils are very soft and beginning to break down.
Add the drained kidney beans to the lentils. Continue simmering, covered, for a further 30 minutes. Use a wooden spoon to mash about a third of the lentils against the side of the pot to thicken the dal.
Meanwhile, melt 15g of the butter with the vegetable oil in a separate heavy pan over medium heat. Add the diced onion and cook for 12 minutes, stirring occasionally, until deep golden.
Add the garlic and ginger. Cook for 2 minutes, stirring constantly, until fragrant.
Stir in the tomato purée and cook for 3 minutes until darkened.
Add the tinned tomatoes, Kashmiri chilli, cumin, coriander, garam masala, and turmeric. Cook for 10 minutes, stirring occasionally, until the sauce thickens.
Pour the tomato masala into the lentil pot. Stir well to combine. Add the sugar and 0.5 tsp salt.
Simmer uncovered on very low heat for 30 minutes, stirring every 10 minutes to prevent sticking, until the dal is thick and creamy.
Stir in the remaining 15g butter and the double cream. Taste and adjust salt.
Serve garnished with fresh coriander.
