Dal Makhani - Indian Recipe Video

Dal Makhani is one of the famous dishes from Indian cuisine, this dish is super easy to prepare. Dal Makhani can be prepared by boiling. You can impress your guests by serving dal makhani.


Preparation Time15 MinCooking Time15 Min
Ready In30 MinDifficulty LevelEasy
Health IndexHealthyServings4
VegetarianMain Ingredient


 Black gram3⁄4 Cup (12 tbs) (Whole urad with the skin)
 Kidney beans1⁄4 Cup (4 tbs) (Rajma)
 Bengal gram1⁄4 Cup (4 tbs) (Chana dal)
 Ghee1 Teaspoon
 Onion puree1⁄4 Cup (4 tbs)
 Tomato puree1 Cup (16 tbs)
 Garlic paste1⁄2 Teaspoon
 Ginger paste3⁄4 Teaspoon
 Turmeric powder1⁄4 Teaspoon
 Red chili powder1⁄2 Teaspoon
 Salt To Taste
 Garam masala3⁄4 Teaspoon
 Water1 Cup (16 tbs) (As required)
 Heavy cream1⁄4 Cup (4 tbs)
 Cilantro1 Tablespoon, chopped (To garnish)

Nutrition Facts

Serving size

Calories 313 Calories from Fat 74

% Daily Value*

Total Fat 9 g13.1%

Saturated Fat 4.5 g22.4%

Trans Fat 0 g

Cholesterol 23.9 mg

Sodium 172.1 mg7.2%

Total Carbohydrates 44 g14.7%

Dietary Fiber 11.7 g46.7%

Sugars 5.6 g

Protein 15 g30.1%

Vitamin A 26.3% Vitamin C 15.8%

Calcium 24.3% Iron 19.4%

*Based on a 2000 Calorie diet


1. Soak the black gram, kidney beans and Bengal gram in water overnight.
2. Boil and cook the dals separately and set aside.

3. Heat a pan, add ghee, onion paste and stir for a minute or so. (The onion paste is already cooked and stored)
4. Stir in tomato puree along with the onion paste, cover and let it cook for a few minutes.
5. Add garlic and ginger paste to the simmering onion and tomato mixture.
6. Add turmeric powder, red chili powder, salt to taste and garam masala powder. Stir, cover and let it cook for a couple of minutes.
7. Add the cooked lentils (dals) along with some water. Stir and let it simmer covered for a few minutes.
8. Turn off the heat, stir in some heavy cream and serve.

9. Serve the dal makhani hot garnished with freshly chopped cilantro and a drizzle of heavy cream. The dish may be served with rice, roti, naan or paratha.

Editors Review

If you enjoy eating Indian dals then you will relish the dal makhani. This is a very famous dish in the Indian cuisine. You can garnish the dal by adding cream to it. You can serve the dal makhani with hot rice, roti or naan. Watch the video for the amazing recipe and I'm sure your guests will love it.