How to Make Dal Makhni with Rice (Traditional & Healthy Version)
Dal Makhni with Rice is a celebrated North Indian dish, often associated with Punjabi cuisine and enjoyed across India, especially during festivals and family gatherings. The creamy, rich flavors of 'dal makhni'—made from whole urad dal (sabut urad) and rajma (kidney beans)—are balanced beautifully with fragrant steamed rice. Traditionally, this dish is prepared with generous amounts of makhan (butter) and malai (cream), but our health-conscious version uses minimal oil and low-fat dairy to retain the authentic taste while keeping calories in check. Dal Makhni is a staple at Indian weddings and festivals like Lohri, Diwali, and Vaisakhi, where it’s served with rice or 'roti' on a tawa. Its slow-cooked, smoky flavor comes from simmering spices, ginger, garlic, and tomato, making it hearty and comforting. The pairing with rice, especially basmati, enhances the meal’s nutritional value and makes it a complete lunch option. This dish is perfect for those seeking a vegetarian protein source and is loved by adults and kids alike for its mild yet rich taste. Indian households cherish Dal Makhni for its deep cultural roots, and its popularity spans across regions from Punjab to Delhi. The recipe adapts beautifully to modern health needs without compromising on authentic flavors. Whether for a festive meal or a weekday lunch, Dal Makhni with Rice remains a top choice for anyone looking to savor Indian cuisine in a nutritious, balanced way.
Ingredients
Step-by-step instructions
Step 1 · Soak sabut urad dal and rajma overnight
Soak sabut urad dal and rajma overnight. Drain and rinse before cooking.
Step 2 · Pressure cook dal and rajma with 3 cups water
Pressure cook dal and rajma with 3 cups water, salt, and turmeric for 10-12 minutes until soft.
Step 3 · Heat ghee/oil in a kadhai
Heat ghee/oil in a kadhai. Add jeera, then sauté onions until golden. Add ginger-garlic paste and cook till aroma releases.
Step 4 · Add tomato puree
Add tomato puree, red chili powder, and cook until oil separates. Stir in cooked dal and rajma.
Step 5 · Mix in low-fat milk or cream
Mix in low-fat milk or cream. Sprinkle garam masala and simmer for 5-10 minutes, stirring occasionally.
Step 6 · Meanwhile
Meanwhile, cook basmati rice: Boil 2 cups water, add soaked rice, cover and cook on low for ~10 minutes until fluffy.
Step 7 · Serve hot dal makhni garnished with hara dhania alongside steamed b...
Serve hot dal makhni garnished with hara dhania alongside steamed basmati rice.
Why this recipe is healthy
This health-conscious version of Dal Makhni with Rice offers a nutritious balance of protein, fiber, and complex carbs without excessive fat. Using minimal oil, low-fat cream, and whole lentils makes it suitable for weight-watchers and diabetic-friendly diets. The dish is filling yet light, ideal for lunch and for those seeking wholesome, traditional Indian food with modern nutritional benefits.
A note on tradition
Dal Makhni with Rice is a classic Punjabi dish, traditionally served during festivals like Lohri, Diwali, and weddings. Its origins trace to North India, especially Punjab, where slow-cooked dal is a symbol of hospitality and celebration. Eaten mostly for lunch, it is a favorite in dhabas and homes alike, often paired with rice or tawa roti. The dish embodies the rich legacy of Indian comfort food and communal feasting.