Dal Makhani Recipe

Dal Makhani Recipe


Dal Makhani Recipe

Dal Makhani is a popular Indian dish made with black lentils (urad dal) and kidney beans (rajma), cooked with butter and cream, flavored with various spices. Here’s a basic recipe:


  • 1 cup whole black lentils (urad dal)
  • 1/4 cup kidney beans (rajma)
  • 2 tablespoons butter or ghee
  • 1 tablespoon oil
  • 1 onion, finely chopped
  • 2 tomatoes, pureed
  • 1 tablespoon ginger-garlic paste
  • 1 green chili, finely chopped (optional)
  • 1 teaspoon cumin seeds
  • 1 teaspoon red chili powder
  • 1/2 teaspoon turmeric powder
  • 1 teaspoon garam masala
  • 1 teaspoon coriander powder
  • Salt to taste
  • 1/4 cup cream
  • Fresh coriander leaves for garnish


  1. Preparation:
    • Soak the black lentils and kidney beans separately in water overnight or for at least 6-8 hours.
    • Rinse and drain them before cooking.
  2. Cooking the Lentils and Beans:
    • In a pressure cooker, add the soaked lentils and kidney beans with fresh water. Cook until they are soft and mushy. This usually takes about 20-25 minutes. Alternatively, you can cook them in a regular pot, but it will take longer.
    • Once cooked, mash some of the lentils and beans with the back of a spoon or a masher. This helps to thicken the dal.
  3. Making the Dal Makhani:
    • Heat butter and oil in a pan. Add cumin seeds and let them crackle.
    • Add chopped onions and sauté until they turn golden brown.
    • Add ginger-garlic paste and green chili (if using), sauté for a minute.
    • Add tomato puree and cook until the raw smell disappears and the oil separates from the mixture.
    • Add red chili powder, turmeric powder, coriander powder, and salt. Mix well and cook for another 2-3 minutes.
    • Add the cooked lentils and beans to the pan. Mix everything well.
    • Add water if the dal is too thick. Simmer for 10-15 minutes on low heat, stirring occasionally.
    • Add garam masala and cream. Mix well and cook for another 2-3 minutes.
    • Adjust the consistency by adding more water if necessary.
    • Garnish with fresh coriander leaves.
  4. Serving:
    • Serve hot with rice or naan bread.

Enjoy your creamy and flavorful Dal Makhani!