Print Options:

The Famous Indian Dal Makhani

Cooking Method ,
Difficulty Intermediate
Prep Time: 5 hrs Cook Time: 40 mins Total Time: 5 hrs 40 mins
Servings 2


Dal makhani is most probably one of the most famous vegetarian Indian dishes. “Dal” means “lentils” and “makhani” means butter.

I just love its creamy and buttery texture. It is simply delicious! Black lentils and red kidney beans cooked in a luscious and luxurious gravy with spices, cream and butter. Did I convince you to try it?

    Soak the lentils and beans for 5 to 6 hrs. at least
  • 0.5 cups black lentils (urad dal)
  • 2 tablespoons red kidney beans
  • For the gravy
  • 1 onion (finely chopped)
  • 500 milliliters blended tomatoes
  • 1 teaspoon garam masala
  • 1 teaspoon red chilli powder
  • 1 teaspoon cumin powder
  • 1 teaspoon coriander powder
  • 0.25 teaspoons turmeric
  • 1 tablespoon ginger garlic paste/finely chopped ginger and garlic
  • 0.25 cups cream
  • some butter or ghee (As per preference and requirement)
  • Salt (As per preference and requirement)
  1. Start by pressure cooking the lentils. Add the lentils together with all whole spices and some salt to a pressure cooker and cook for at least 30 min. If you don’t have a pressure cooker, cook the lentils in a regular pan until completely cooked (they should be soft).

  2. In a separate pan, melt the ghee or butter and sautee the onion for 5 minutes. Add the ginger garlic paste and cook until the raw smell disappears. Add all the powdered spices (excluding garam masala, that will be added at the end) and the tomatoes, then add the boiled lentils together with some of the water in which they have boiled in the pressure cooker (that will thicken the dal makhani even more). Boil everything for 20-30 minutes.

  3. After 30 min, add the garam masala and the cream, mix well and turn off the heat. Serve with naan or Basmati rice.

  4. Enjoy!