How to Make Dal Makhni with Steamed Rice (Traditional & Healthy Version)

Dal Makhni with Steamed Rice is a classic North Indian dish celebrated for its rich flavor and creamy texture. Originating from Punjab, Dal Makhni (दाल मखनी) is made with whole black urad dal (काली दाल) and rajma (राजमा), slow-cooked with aromatic spices and a touch of cream. It is commonly enjoyed during festivals like Lohri and Diwali, as well as at family gatherings and weddings. Served with perfectly steamed basmati rice, this combination offers a comforting meal that brings together the essence of Indian hospitality and tradition. What makes Dal Makhni truly special is the balance between its earthy lentils, the smokiness from slow cooking, and the subtle richness from ghee (घी) and cream. The dish is nourishing and filling, making it a favorite in Indian households, especially in the north. Steamed rice acts as the perfect partner, soaking up the luscious dal and providing a wholesome meal. For health-conscious foodies, this recipe uses minimal oil and cream, retaining the authentic flavors while keeping calories in check. Ideal for lunch or dinner, Dal Makhni with Steamed Rice is a great way to experience Indian cuisine’s depth and diversity.

35 min total2 servingsMedium425 kcal / 100g

Ingredients

Step-by-step instructions

Step 1: Rinse and soak whole black urad dal and rajma overnight or for at l...
0%
8h 0m

Step 1 · Rinse and soak whole black urad dal and rajma overnight or for at l...

Rinse and soak whole black urad dal and rajma overnight or for at least 8 hours. Drain the water before cooking.

Step 2: Pressure cook soaked dal and rajma with 2 cups water
0%

Step 2 · Pressure cook soaked dal and rajma with 2 cups water

Pressure cook soaked dal and rajma with 2 cups water, half turmeric, and salt for 8-10 whistles until soft.

Step 3: Heat ghee in a kadhai
0%

Step 3 · Heat ghee in a kadhai

Heat ghee in a kadhai. Add cumin seeds, let them splutter. Add chopped onion and ginger-garlic paste. Sauté until golden.

Step 4: Add tomato puree
0%

Step 4 · Add tomato puree

Add tomato puree, red chili powder, garam masala, and remaining turmeric. Cook until oil separates and masala is aromatic.

Step 5: Add cooked dal and rajma
0%
10 min

Step 5 · Add cooked dal and rajma

Add cooked dal and rajma. Mix well. Simmer on low heat for 10 minutes, stirring occasionally. Add water if needed for desired consistency.

Step 6: Add low-fat cream and stir gently
0%

Step 6 · Add low-fat cream and stir gently

Add low-fat cream and stir gently. Check seasoning. Garnish with chopped coriander leaves.

Step 7: Meanwhile
0%

Step 7 · Meanwhile

Meanwhile, rinse basmati rice. Boil rice with 2 cups water and a pinch of salt. Cook until grains are tender and fluffy.

Step 8: Serve hot Dal Makhni with Steamed Rice
0%

Step 8 · Serve hot Dal Makhni with Steamed Rice

Serve hot Dal Makhni with Steamed Rice. Enjoy with a side of salad or papad for a complete meal.

Why this recipe is healthy

This healthy Dal Makhni with Steamed Rice recipe uses less oil and cream, focusing on natural flavors and nutrient density. Lentils promote heart health, support weight management, and help regulate blood sugar. Steamed rice is easy to digest and low in fat, making this meal suitable for those seeking wholesome, calorie-conscious Indian food. Ideal for vegetarians and those wanting to eat clean, this dish is filling, satisfying, and nutritionally rich.

A note on tradition

Dal Makhni is synonymous with Punjabi cuisine and is a staple at North Indian celebrations, especially during festivals like Lohri, Diwali, and weddings. Its slow-cooked, creamy texture is symbolic of the region’s love for hearty, flavorful food. Steamed rice is the ideal accompaniment, balancing the richness of dal and making it a complete meal. The dish is often served during winter months, offering warmth and comfort.

← Back to Dal Makhni with Steamed Rice