How to Make Dal Makhani (Traditional & Healthy Version)

Dal Makhani is a beloved North Indian dish, originating from the lush fields and vibrant kitchens of Punjab. Renowned for its rich, creamy texture and soulful flavors, Dal Makhani is an iconic lentil recipe that combines whole black urad dal (sabut urad) and rajma (kidney beans) simmered in a lightly spiced tomato-based gravy. Traditionally slow-cooked for hours, this healthy adaptation retains all the authentic taste while being mindful of calories, making it ideal for health-conscious foodies and anyone tracking macros. Dal Makhani is often enjoyed during special occasions, family gatherings, and festive celebrations like Diwali, but its comforting flavors make it a popular everyday snack or meal across Indian households. The dish embodies the essence of Punjabi hospitality—hearty, flavorful, and deeply satisfying. With its earthy undertones, subtle spices, and creamy finish, Dal Makhani pairs perfectly with whole wheat chapathi, brown rice, or multigrain roti, offering a wholesome vegetarian option that nourishes both body and soul.

35 min total2 servingsmedium350 kcal / 100g

Ingredients

  • Whole black urad dal (sabut urad)
    1/2 cup Whole black urad dal (sabut urad) (soaked overnight)
  • Rajma (kidney beans)
    2 tbsp Rajma (kidney beans) (soaked overnight)
  • Tomato
    2 medium Tomato (pureed)
  • Onion
    1 small Onion (finely chopped)
  • Ginger-garlic paste
    1 tsp Ginger-garlic paste
  • Low-fat milk
    1/4 cup Low-fat milk (or almond milk for vegan)
  • Ghee
    1 tsp Ghee (or olive oil for vegan)
  • Red chilli powder
    1/2 tsp Red chilli powder
  • Turmeric powder
    1/4 tsp Turmeric powder
  • Garam masala
    1/2 tsp Garam masala
  • Kasuri methi (dried fenugreek leaves)
    1/2 tsp Kasuri methi (dried fenugreek leaves)
  • Salt
    to taste Salt
  • Fresh coriander leaves
    1 tbsp Fresh coriander leaves (chopped, for garnish)

Step-by-step instructions

Step 1: Drain soaked urad dal and rajma
0%

Step 1 · Drain soaked urad dal and rajma

Drain soaked urad dal and rajma. Pressure cook with 2 cups water, salt, and turmeric until soft (about 4 whistles).

Step 2: Heat ghee (or olive oil) in a kadhai
0%

Step 2 · Heat ghee (or olive oil) in a kadhai

Heat ghee (or olive oil) in a kadhai. Sauté onions until golden, then add ginger-garlic paste and cook till raw aroma disappears.

Step 3: Add tomato puree
0%

Step 3 · Add tomato puree

Add tomato puree, red chilli powder, and garam masala. Cook till the oil separates and masala thickens.

Step 4: Add cooked dal and rajma
0%
7 min

Step 4 · Add cooked dal and rajma

Add cooked dal and rajma. Mix well. Pour in low-fat milk (or almond milk) and simmer for 5-7 minutes, stirring occasionally.

Step 5: Sprinkle kasuri methi and adjust salt
0%
2 min

Step 5 · Sprinkle kasuri methi and adjust salt

Sprinkle kasuri methi and adjust salt. Simmer for another 2 minutes. Turn off heat.

Step 6: Garnish with fresh coriander leaves
0%

Step 6 · Garnish with fresh coriander leaves

Garnish with fresh coriander leaves. Serve hot with whole wheat chapathi or brown rice.

Why this recipe is healthy

This healthy Dal Makhani recipe is lower in calories and fat compared to traditional versions, thanks to limited ghee and the use of low-fat dairy. Lentils and beans deliver high protein and fiber, aiding satiety and weight management. The dish is naturally gluten-free (unless served with chapathi) and can be made vegan. It's perfect for calorie-conscious individuals seeking authentic Indian flavors without compromising health.

A note on tradition

Dal Makhani is a staple in Punjabi cuisine, often featured in wedding feasts, special occasions, and festive gatherings like Diwali. Its origins trace back to rural Punjab, where slow-cooked lentil dishes nourished hardworking farmers. Over time, Dal Makhani has evolved into a restaurant favorite, loved across India for its creamy richness and soulful flavors. It embodies the hearty spirit of North Indian hospitality and is often enjoyed with roti, rice, or naan.

← Back to Dal Makhani nutrition