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.

35 min total2 servingsMedium350 kcal / 100g

Ingredients

Step-by-step instructions

Step 1: Rinse and soak sabut urad dal and rajma overnight
0%

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
0%

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
0%

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
0%

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
0%
8 min

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
0%
2 min

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
0%

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.

← Back to Dal Makhni