Dal Makhani
Whole black lentils and kidney beans slow-cooked in a buttery, spiced tomato sauce. Different from yellow dal — richer, darker, and better suited to cold weather.
The night before: cover black lentils in cold water and soak overnight. Drain before using.
Cook the rice according to package directions.
Melt 2 tbsp butter in a large, heavy pot over medium heat.
Add onion. Cook 8 minutes until golden.
Add garlic, ginger, garam masala, cumin, turmeric, and chili powder. Cook 2 minutes, stirring constantly.
Add the crushed tomatoes. Stir and cook 5 minutes.
Add the soaked black lentils, kidney beans, and 500 mL water. Stir to combine.
Bring to a boil. Reduce heat to low. Cover and simmer 45 minutes, stirring every 10 minutes and adding water if it sticks.
The lentils should be completely soft and the sauce very thick. Mash a few lentils against the side of the pot with a spoon to thicken further.
Stir in the remaining 1 tbsp butter and the heavy cream. Simmer on low for 5 more minutes.
Taste and adjust salt. Serve over rice.
Whole black lentils (urad dal) are available at most Ontario South Asian grocery stores and increasingly at larger Walmart and Superstore locations. A 1 kg bag runs $3–$5 and lasts for many meals.
- Soaking overnight is not optional for dried urad dal — it reduces the cook time significantly and improves the texture. If you forget, soak for at least 4 hours.
- The cream is what makes dal makhani distinct from other lentil dishes. Don't skip it — 125 mL split between four servings is not a lot, but it matters.
- This is even better the next day. The flavours deepen overnight.
Estimated values per serving.
This recipe is naturally gluten-free.
All ingredients are naturally gluten-free. Verify spice blends are processed in a GF facility if celiac is a concern.