Recipe's Heaven logo
Veg

Authentic Dal Makhani Recipe

By Recipe Heaven Kitchen0
Authentic Dal Makhani Recipe
Prep15 min
Cook90 min
Servings4
DifficultyEasy

Indulge in the rich and creamy flavors of Punjabi cuisine with our authentic Dal Makhani recipe! This classic Indian lentil dish, made with whole black lentils (urad dal) and kidney beans (rajma), slow-cooked to perfection with butter and cream, is a true delight for dinner, especially during winter. Learn how to create this restaurant-style, velvety Dal Makhani at home.

Ingredients

  • Whole Black Urad Dal (Black Gram) - 1 cup
  • Rajma (Kidney Beans) - 1/4 cup
  • Onion - 1 medium, finely chopped
  • Tomato Puree - 1 cup (from 2-3 medium tomatoes)
  • Ginger-Garlic Paste - 1 tbsp
  • Green Chili - 1-2, slit
  • Butter (or Ghee) - 3 tbsp
  • Fresh Cream - 1/4 cup, or to taste
  • Cumin Powder - 1 tsp
  • Coriander Powder - 1 tsp
  • Red Chili Powder - 1 tsp
  • Garam Masala - 1/2 tsp
  • Salt - to taste
  • Water - as needed for soaking and cooking
  • Fresh Coriander Leaves - for garnish

Instructions

  1. 1

    Step 1: Soak the Lentils and Beans. Wash urad dal and rajma thoroughly. Soak them together in plenty of water overnight (8-10 hours) or for at least 4-5 hours. Draining the soaking water is crucial for better digestion.

  2. 2

    Step 2: Pressure Cook. Drain the soaked dal and rajma. Transfer to a pressure cooker with 4-5 cups of fresh water and 1/2 tsp salt. Cook for 6-8 whistles on high heat, then simmer on low for 15-20 minutes until they are very soft and mushy. Mash lightly with the back of a spoon.

  3. 3

    Step 3: Prepare the Masala. In a separate heavy-bottomed pan or kadai, heat 2 tbsp butter/ghee. Add finely chopped onions and sauté until golden brown. Add ginger-garlic paste and green chilies, sauté for 1-2 minutes until fragrant.

  4. 4

    Step 4: Add Spices and Tomatoes. Add tomato puree to the pan and cook, stirring occasionally, until the oil separates from the masala and it thickens. Stir in cumin powder, coriander powder, and red chili powder. Cook for 2-3 minutes, ensuring the spices are well roasted.

  5. 5

    Step 5: Combine and Simmer. Add the pressure-cooked dal and rajma to the masala. Mix well. Add more hot water if needed to adjust the consistency to a creamy, flowing texture. Bring to a gentle simmer and cook on low heat for at least 30-45 minutes, stirring occasionally, allowing the flavors to deepen. The longer it simmers, the better it tastes.

  6. 6

    Step 6: Finish with Cream and Butter. Stir in garam masala and the remaining 1 tbsp butter. Mix well. Just before serving, stir in fresh cream. Do not boil after adding cream. Garnish with fresh coriander leaves and a swirl of cream or a knob of butter.

  7. 7

    Step 7: Serve Hot. Serve your delicious and authentic Dal Makhani hot with garlic naan, laccha paratha, or jeera rice for a truly indulgent North Indian meal.

Frequently asked questions

What is the secret to a rich and creamy Dal Makhani?
The secret lies in slow-cooking the dal and rajma for a long time until they are incredibly soft and the flavors meld. Generous amounts of butter and fresh cream added at the end, along with a good tempering (tadka), contribute to its signature richness and creaminess.
Why do I need to soak the dal overnight?
Soaking whole black urad dal and rajma overnight significantly reduces their cooking time and helps them cook evenly and become softer. It also aids in digestion by breaking down some of the complex carbohydrates.
Can I make Dal Makhani without a pressure cooker?
Yes, you can, but it will take much longer. After soaking, boil the dal and rajma in a large pot with plenty of water until very tender. This can take 1.5 to 2 hours or more. Ensure to add water periodically to prevent it from drying out.
What is the role of rajma (kidney beans) in Dal Makhani?
Rajma adds a distinct texture and earthy flavor to Dal Makhani, complementing the creaminess of the urad dal. It also helps to thicken the curry slightly and adds nutritional value.
Can I make a healthier version of Dal Makhani?
Yes, you can reduce the amount of butter and cream. Instead of a full cream, you can use a lighter milk or yogurt (added at the end and not boiled), or even cashew paste for creaminess without as much dairy fat. Increase the ginger and garlic for more flavor.

Nutrition (per serving)

Calories450 kcal
Carbs50g
Protein20g
Fat25g

You may also enjoy