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.
Ingredients
Step-by-step instructions
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
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
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
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
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
Add low-fat cream and stir gently. Check seasoning. Garnish with chopped coriander leaves.
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
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.