Nutrition Facts for Punjabi dal makhani

Punjabi Dal Makhani

Experience the authentic taste of North India with this creamy and indulgent Punjabi Dal Makhani recipe. Made with tender whole black lentils (urad dal) and hearty kidney beans (rajma), this dish is slow-cooked to perfection for a luxurious, rich flavor profile. Infused with a tantalizing blend of spices like cumin, garam masala, and crushed fenugreek leaves (kasuri methi), this classic dal gets its velvety texture from a generous swirl of heavy cream and butter. Perfectly balanced with the aromatic warmth of ginger, garlic, and green chili, this comforting dish pairs beautifully with naan, roti, or steamed basmati rice. Whether you're preparing a festive meal or seeking a wholesome, satisfying dinner, Punjabi Dal Makhani is sure to impress as a hearty, flavorful centerpiece.

Nutriscore Rating: 71/100
Want to add this food to your meal log?
Try SnapCalorie's FREE AI assisted nutrition tracking free in the App store or on Android.
SnapCalorie App QR Code

Scan with your phone to download!

Image of Punjabi Dal Makhani
Prep Time:20 mins
Cook Time:90 mins
Total Time:110 mins
Servings: 4

Ingredients

  • 1 cup Whole black lentils (urad dal)
  • 0.25 cup Kidney beans (rajma)
  • 4 cups Water
  • 3 tablespoons Butter
  • 1 tablespoon Oil
  • 1 medium Onion, finely chopped
  • 2 large Tomatoes, pureed
  • 4 cloves Garlic, minced
  • 1 tablespoon Ginger, grated
  • 1 piece Green chili, finely chopped
  • 1 teaspoon Red chili powder
  • 0.5 teaspoon Turmeric powder
  • 1 teaspoon Coriander powder
  • 1 teaspoon Cumin seeds
  • 0.5 teaspoon Garam masala
  • 0.25 cup Heavy cream
  • 1.5 teaspoons Salt
  • 1 teaspoon Fenugreek leaves (kasuri methi), crushed
  • 2 tablespoons Fresh cilantro, chopped (for garnish)

Directions

Step 1

Rinse the whole black lentils and kidney beans thoroughly in water. Soak them overnight or for at least 8 hours in enough water.

Step 2

Drain the soaked lentils and kidney beans, and add them to a pressure cooker with 4 cups of water. Cook for 15-20 minutes or until soft and tender. If using a stovetop pan, cook for 50-60 minutes. Keep aside.

Step 3

Heat 2 tablespoons of butter and 1 tablespoon of oil in a large pan. Add cumin seeds and let them splutter.

Step 4

Add finely chopped onions and sauté until golden brown.

Step 5

Add ginger, garlic, and green chili, and cook for 1-2 minutes until aromatic.

Step 6

Add tomato puree, red chili powder, turmeric powder, and coriander powder. Cook the mixture for 8-10 minutes until the oil separates from the masala.

Step 7

Add the cooked lentils and kidney beans to the pan along with 1 cup of water. Mix well and simmer on low heat for 30 minutes. Stir occasionally to ensure it doesn't stick to the bottom.

Step 8

Add heavy cream, garam masala, and crushed fenugreek leaves (kasuri methi). Mix well and simmer for another 10-15 minutes.

Step 9

Adjust the salt according to taste. Add 1 tablespoon of butter for extra richness before turning off the heat.

Step 10

Garnish with chopped cilantro and serve hot with naan, roti, or steamed rice.

Nutrition Facts

Serving size (1585.1g)
Amount per serving % Daily Value*
Calories 1525.4
Total Fat 74.2g 0%
Saturated Fat 32.7g 0%
Polyunsaturated Fat 1.1g
Cholesterol 158.7mg 0%
Sodium 3929.9mg 0%
Total Carbohydrate 160.1g 0%
Dietary Fiber 46.0g 0%
Total Sugars 15.1g
Protein 60.9g 0%
Vitamin D 6.7IU 0%
Calcium 498.4mg 0%
Iron 23.4mg 0%
Potassium 3046.3mg 0%
*The % Daily Value tells you how much a nutrient in a serving of food contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.

Source of Calories

Fat: 43.0%
Protein: 15.7%
Carbs: 41.3%