
Rich and creamy Punjabi black lentil curry slow-cooked with butter and cream, a restaurant favorite. 💡 The secret is slow cooking - traditionally simmered overnight on coals. Use generous amounts of butter and cream for authentic restaurant-style flavor.
By Système
Community chef
Soak whole black urad dal and kidney beans overnight in plenty of cold water.
Drain and rinse the lentils, then pressure cook with fresh water until completely soft.
The lentils should be very soft and some should be mashed to create creaminess.
Prepare the tempering: heat butter and oil, add cumin seeds until they crackle.
Add finely diced onion and cook until deeply golden brown, about 20 minutes.
Add ginger-garlic paste and cook for 2-3 minutes until the raw smell disappears.
Add tomato puree, red chili powder, and garam masala, cooking until oil separates.
Add the cooked lentils to the spice mixture, stirring well to combine everything.
Add water to reach desired consistency and simmer on very low heat for 1-2 hours.
Stir in heavy cream and butter every 30 minutes, building layers of richness.
The final dish should be thick, creamy, and deeply flavored from the slow cooking.
Finish with a swirl of cream and butter, serving with naan bread or jeera rice.
342
Calories
9.8g
Protein
26.7g
Carbs
22.3g
Fat
1.1g
Fiber
Add it to your meal plan and automatically generate your shopping list.
This recipe is shared under CC_BY license. Published on 1/6/2026.