Soak & Cook Lentils:
Soak urad dal and rajma overnight (or at least 8 hours). Rinse well, then pressure cook with salt and water until very soft (8–10 whistles or about 30–40 mins).
Prepare the Masala Base:
In a heavy-bottomed pan, melt butter. Add cumin seeds and bay leaf.
Add chopped onions and sauté until golden brown.
Stir in ginger-garlic paste and cook until the raw smell fades.
Add tomato puree and cook until the oil separates from the masala.
Add Spices & Lentils:
Mix in chili powder, turmeric, and garam masala. Stir well.
Add cooked dal and rajma with some of the cooking water. Simmer and mash slightly for a creamy texture.
Slow Cook:
Simmer the dal on low heat for at least 45 minutes, stirring occasionally. Add water if needed to maintain a creamy consistency.
Finish with Cream & Butter:
Stir in fresh cream and a tablespoon of butter. Crush kasuri methi between your palms and add to the dal. Mix well.
Add Smoky Flavor (Optional):
Heat a piece of charcoal until red hot. Place it in a small bowl inside the dal pot. Drizzle ghee over the charcoal and immediately cover with a tight lid. Let it infuse for 2–3 minutes, then discard the charcoal.
Garnish & Serve:
Garnish with a swirl of cream, butter, and chopped coriander. Serve hot with naan, rice, or paratha.