Dal Makhani

by Priya Sharma Chef Jan 11, 2026

2h 15m Indian vegetarian
vegetarianlow-calorie
Per serving: 392 kcal 13.6g protein 23.7g fat 44.8g carbs
(Edited Jan 23, 2026)

Slow-cooked black lentils in a creamy, spiced tomato sauce. Rich and deeply satisfying.

9 90%
No comments

Ingredients

Servings
6
  • 250g black_lentils, soaked overnight
  • 100g kidney_beans, soaked overnight
  • 100g butter
  • 150ml heavy_cream
  • 200g tomato_puree
  • 1large onion, finely chopped
  • 6cloves garlic
  • 2inch ginger
  • 1tsp garam_masala
  • 1tsp cumin
  • 1tsp chili_powder
  • 1tsp salt

Equipment Needed

  • pressure_cooker

Instructions

  1. 1

    Pressure cook soaked lentils and kidney beans with 4 cups water until soft, about 30 minutes. Mash lightly and set aside.

  2. 2

    Heat butter in a heavy-bottomed pan. Add cumin seeds and let them splutter.

  3. 3

    Add chopped onion and sauté until golden brown. Add ginger-garlic paste and cook for 2 minutes.

  4. 4

    Add tomato puree, chili powder, and salt. Cook until oil separates, about 10 minutes.

  5. 5

    Add the cooked lentils and simmer on very low heat for 1.5-2 hours, stirring occasionally.

  6. 6

    Stir in cream and garam masala. Simmer for another 15 minutes. Finish with a dollop of butter.

Tips

  • The secret to dal makhani is the long, slow cooking time. Don't rush it.
  • Traditional recipes cook this overnight on a charcoal fire for smoky flavor.