Authentic Indian Daal Makhani

INDIAN · MAIN COURSE · SERVES 4

Experience the richness of Indian cuisine with this authentic Daal Makhani recipe. This creamy, flavorful dish hails from the region of Punjab, known for its hearty and robust cuisine. It's made with a combination of black lentils (urad dal) and kidney beans (rajma), cooked until tender, then simmered in a fragrant tomato-based sauce spiced with garam masala, turmeric, and red chili powder. The dish is finished with a drizzle of fresh cream and a sprinkle of chopped cilantro, offering a perfect balance of spice and creaminess. Serve this soul-soothing dish with steamed rice or naan bread for an unforgettable culinary experience.

Now on iPhone and iPad

Cook with the Teresa's Recipes app, including a magazine-style iPad layout and guided Cook Mode.

Download on the App Store

Ingredients

Original recipe serves 4

Black lentils (whole urad dal)
1 cup
Kidney beans (rajma)
1/2 cup
Ghee (clarified butter)
2 tablespoons
Onion, finely chopped
1 large
Garlic cloves, minced
3
Ginger, grated
1 inch piece
Tomatoes, pureed
2 large
Red chili powder
1 teaspoon
Turmeric powder
1/2 teaspoon
Garam masala
1 teaspoon
Salt
to taste
Fresh cream
1/4 cup
Cilantro leaves, chopped
for garnish

Instructions

  1. Rinse black lentils and kidney beans thoroughly under running water. Soak them overnight or for at least 6 hours.
  2. Transfer the soaked lentils and kidney beans to a pressure cooker. Add 4 cups of water and pressure cook for 15-20 minutes until they are soft and tender.
  3. In a large pan, heat ghee over medium heat. Add finely chopped onions and sauté until they turn golden brown.
  4. Add minced garlic and grated ginger to the pan. Cook for an additional 2 minutes.
  5. Next, add pureed tomatoes, red chili powder, turmeric powder, garam masala, and salt. Cook for about 10 minutes, stirring occasionally until the tomatoes are well cooked and the spices are thoroughly combined.
  6. Add the cooked lentils and kidney beans to the pan, stirring well to combine. Lower the heat and let the mixture simmer for 20-30 minutes, allowing the flavors to meld together.
  7. Stir in fresh cream and continue to simmer for an additional 5 minutes.
  8. Before serving, garnish with freshly chopped cilantro leaves. Serve this delicious Daal Makhani hot with steamed rice or naan bread.

Tips

  • 💡 You can adjust the heat level by increasing or reducing the amount of red chili powder.
  • 💡 For a vegan version, replace ghee with oil and skip the fresh cream or use a vegan substitute.

Dietary Information

Servings: 4 Dish Type: Main Course Prep Time: 15 minutes (plus soaking time) Cook Time: 1 hour Calories: 350 Fat: 15g Carbs: 40g Protein: 15g Sodium: 800mg Sugar: 5g

Loading side dishes...

Finding side dishes...

Loading wine pairings...

Selecting wines...

Reviews

Share Your Experience

0/1000 characters

Your Review

Want to share your experience with this recipe?

Sign in to Leave a Review

Community Reviews

Loading reviews...

Loading community reviews...

Teresa's Recipes

Authentic Indian Daal Makhani

Experience the richness of Indian cuisine with this authentic Daal Makhani recipe. This creamy, flavorful dish hails from the region of Punjab, known for its hearty and robust cuisine. It's made with a combination of black lentils (urad dal) and kidney beans (rajma), cooked until tender, then simmered in a fragrant tomato-based sauce spiced with garam masala, turmeric, and red chili powder. The dish is finished with a drizzle of fresh cream and a sprinkle of chopped cilantro, offering a perfect balance of spice and creaminess. Serve this soul-soothing dish with steamed rice or naan bread for an unforgettable culinary experience.

Serves 4 Prep 15 minutes (plus soaking time) Cook 1 hour Level medium Cuisine indian Main Course

Ingredients

  • 1 cup Black lentils (whole urad dal)
  • 1/2 cup Kidney beans (rajma)
  • 2 tablespoons Ghee (clarified butter)
  • 1 large Onion, finely chopped
  • 3 Garlic cloves, minced
  • 1 inch piece Ginger, grated
  • 2 large Tomatoes, pureed
  • 1 teaspoon Red chili powder
  • 1/2 teaspoon Turmeric powder
  • 1 teaspoon Garam masala
  • to taste Salt
  • 1/4 cup Fresh cream
  • for garnish Cilantro leaves, chopped

Dietary Notes

  • Servings: 4
  • Dish Type: Main Course
  • Prep Time: 15 minutes (plus soaking time)
  • Cook Time: 1 hour
  • Calories: 350
  • Fat: 15g
  • Carbs: 40g
  • Protein: 15g
  • Sodium: 800mg
  • Sugar: 5g

Instructions

  1. Rinse black lentils and kidney beans thoroughly under running water. Soak them overnight or for at least 6 hours.
  2. Transfer the soaked lentils and kidney beans to a pressure cooker. Add 4 cups of water and pressure cook for 15-20 minutes until they are soft and tender.
  3. In a large pan, heat ghee over medium heat. Add finely chopped onions and sauté until they turn golden brown.
  4. Add minced garlic and grated ginger to the pan. Cook for an additional 2 minutes.
  5. Next, add pureed tomatoes, red chili powder, turmeric powder, garam masala, and salt. Cook for about 10 minutes, stirring occasionally until the tomatoes are well cooked and the spices are thoroughly combined.
  6. Add the cooked lentils and kidney beans to the pan, stirring well to combine. Lower the heat and let the mixture simmer for 20-30 minutes, allowing the flavors to meld together.
  7. Stir in fresh cream and continue to simmer for an additional 5 minutes.
  8. Before serving, garnish with freshly chopped cilantro leaves. Serve this delicious Daal Makhani hot with steamed rice or naan bread.

Tips

  • You can adjust the heat level by increasing or reducing the amount of red chili powder.
  • For a vegan version, replace ghee with oil and skip the fresh cream or use a vegan substitute.
Keep scrolling for the next recipe in your feed
Loading next...
Loading...