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
Step-by-step instructions
Step 1 · Rinse and soak sabut urad dal and rajma overnight
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.
Step 2 · Heat ghee in a kadhai
Heat ghee in a kadhai. Add cumin seeds, let them splutter. Add onions and sauté until golden brown.
Step 3 · Add ginger-garlic paste and green chili
Add ginger-garlic paste and green chili. Sauté until the raw aroma disappears.
Step 4 · Add tomato puree
Add tomato puree, red chili powder, and cook until oil separates from masala.
Step 5 · Add boiled dal and rajma along with cooking water
Add boiled dal and rajma along with cooking water. Mix well, mash some dal for creaminess. Simmer on low heat for 7-8 minutes.
Step 6 · Add kasuri methi and low-fat milk or cream
Add kasuri methi and low-fat milk or cream. Adjust salt. Simmer for 2 minutes.
Step 7 · Garnish with hara dhania and serve hot with phulka
Garnish with hara dhania and serve hot with phulka, tandoori roti, or brown rice.
Why this recipe 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.
A note on tradition
Dal Makhni is a North Indian specialty, especially famous in Punjabi households and dhabas lining the Grand Trunk Road. It’s a must-have during festivals like Lohri, Baisakhi, and Diwali, where it is served alongside fragrant basmati rice or tandoori roti. Its slow-cooked richness and communal appeal make it a centerpiece for celebrations, family get-togethers, and even wedding feasts across India.