Ingredients
Equipment
Method
Step 1: Soak & Cook the Lentils
1) Rinse urad dal and rajma thoroughly.2) Soak them together in plenty of water for at least 8 hours or overnight.3) Drain and pressure cook with fresh water and a pinch of salt until soft and fully cooked.4) Lightly mash a small portion of the lentils to help thicken the dal.Step 2: Prepare the Flavor Base
1) Heat 1 tablespoon butter in a pan over medium heat.2) Add cumin seeds and let them crackle.3) Add chopped onion and sauté until golden.4) Stir in ginger-garlic paste and cook until fragrant.5) Add tomato puree and cook until thick and oil begins to separate.Step 3: Combine & Slow Simmer
1) Add cooked lentils and beans to the pan.2) Add water as needed to reach a creamy consistency.3) Simmer on low heat for 30 to 40 minutes, stirring occasionally.4) This slow simmer is key to achieving creamy, authentic dal makhani.Step 4: Final Finish
1) Stir in remaining butter and garam masala.2) Add fresh cream if using.3) Simmer for another 5 minutes and turn off heat.
Nutrition
Notes
- Cream is optional, mashing lentils creates natural creaminess.
- Slow cooking builds flavor better than adding extra butter.
- Leftovers taste even better the next day.
- For a vegan version, replace butter with oil and skip cream.
