
Dal Makhni
Lunch • India
How to Make Dal Makhni (Traditional & Healthy Version)
Dal Makhni, a beloved North Indian classic, is a creamy and rich lentil curry renowned for its deep flavors and velvety texture. Traditionally enjoyed across Punjab and the wider North Indian plains, this dish brings together whole black urad dal (sabut urad) and rajma (kidney beans) slow-cooked with aromatic spices, tomatoes, and ginger-garlic paste. Its luxurious taste makes it a staple at festivals like Diwali and family gatherings, often served with jeera rice or hot phulka roti. What sets Dal Makhni apart is its comforting, earthy aroma and the subtle smokiness achieved by simmering the lentils for hours. In this healthy version, we use minimal cream and ghee, yet preserve the authentic taste. Dal Makhni is not just a festive delight but also a power-packed, protein-rich dish perfect for lunch. Its high fiber, wholesome plant protein, and hearty texture make it a satisfying and nutritious option for vegetarians and health-conscious food lovers alike.
Ingredients(for 1 medium katori (about 200g) per serving)
- 1/2 cup Whole black urad dal (sabut urad) (soaked overnight)
- 2 tbsp Rajma (kidney beans) (soaked overnight)
- 1 medium Onion (finely chopped (pyaaz))
- 2 medium Tomatoes (pureed (tamatar))
- 1.5 tsp Ginger-garlic paste (adrak-lehsun paste)
- 1 Green chili (finely chopped (hari mirch)) - optional
- 1/2 tsp Cumin seeds (jeera)
- 1/2 tsp Red chili powder (lal mirch powder)
- 1/4 tsp Turmeric powder (haldi)
- 2 tbsp Low-fat milk or cream (malai or dahi for lighter version)
- 1 tsp Ghee or oil (use mustard oil for regional flavor)
- to taste Salt (namak)
- 1/2 tsp Kasuri methi (dried fenugreek leaves) - optional
- for garnish Fresh coriander leaves (hara dhania) - optional
Instructions
- 1
Rinse and soak sabut urad dal and rajma overnight. Drain and pressure cook with 2 cups water, salt, and turmeric for 4-5 whistles until soft and mushy.
10 minutes
Add a pinch of asafoetida (hing) while boiling for easier digestion.
- 2
Heat ghee in a kadhai. Add cumin seeds, let them splutter. Add onions and sauté until golden brown.
4 minutes
Sauté onions on medium flame for the best caramelized flavor.
- 3
Add ginger-garlic paste and green chili. Sauté until the raw aroma disappears.
2 minutes
Fry masala well to remove raw flavors.
- 4
Add tomato puree, red chili powder, and cook until oil separates from masala.
4 minutes
Cook tomatoes well for a rich, tangy base.
Why This Dish is Healthy
This healthy Dal Makhni recipe uses less oil and cream, making it lower in calories and saturated fats than restaurant versions. High fiber content helps manage blood sugar and keeps you full for longer, making it excellent for weight management. It’s a balanced meal when paired with whole wheat roti or brown rice, providing complex carbs, plant protein, and essential nutrients.
Dal Makhni, made from whole black urad dal and rajma, is a powerhouse of plant-based protein and dietary fiber, supporting muscle repair and digestion. It’s rich in B vitamins, iron, magnesium, and folate, crucial for energy and metabolism. The use of minimal ghee and low-fat dairy keeps the saturated fat content low, while tomatoes and spices provide antioxidants that boost immunity. This dish is also naturally gluten-free and can be adapted for vegan diets.
Pro Tips
- 💡Tip 1: Soak dal and rajma well overnight for better texture and digestibility.
- 💡Tip 2: Always simmer dal on low heat to enhance flavor and creaminess.
- 💡Tip 3: Use kasuri methi and smoked paprika for an authentic smoky aroma if you don’t use charcoal dhungar.
Storage & Serving
Store Dal Makhni in an airtight container in the refrigerator for up to 2 days. Reheat on low flame, adding a splash of water or milk to retain its creamy texture. Freezes well for up to a month.
Best served: Lunch
Nutrition Facts
| Nutrient | Per 100g |
|---|---|
| Energy | 350.0 kcal |





