Creamy Dal Makhani

Dal Makhani, the epitome of Indian comfort food, is a rich and creamy lentil dish that has captivated hearts worldwide. Originating from Punjab, this exquisite curry features whole black lentils (urad dal) and kidney beans (rajma) slow-cooked to perfection, infused with aromatic spices, and finished with a generous swirl of butter and cream. Forget ordering takeout; our meticulously crafted recipe guides you through creating an authentic, restaurant-quality Dal Makhani right in your kitchen, promising that velvety texture and deep, satisfying flavor you crave.

Ingredients

  1. 1 cup whole black lentils (urad dal), soaked overnight
  2. 1/4 cup kidney beans (rajma), soaked overnight
  3. 3 tbsp unsalted butter (or ghee)
  4. 1 large onion, finely chopped
  5. 1 tbsp ginger-garlic paste
  6. 2 medium tomatoes, pureed (or 1/2 cup tomato puree)
  7. 1/2 tsp turmeric powder
  8. 1 tsp red chili powder (or Kashmiri chili powder for color)
  9. 1 tsp ground cumin
  10. 1 tsp ground coriander
  11. 1/2 tsp garam masala
  12. Salt to taste
  13. 1/4 cup heavy cream (or cashew paste for vegan option)
  14. Fresh coriander, chopped, for garnish
  15. 1-2 green chilies, slit (optional)
  16. 1/2 inch ginger, julienned, for garnish (optional)
  17. 1/2 tsp dried fenugreek leaves (kasoori methi), crushed

Cooking Instructions

  1. Soak & Boil: Rinse the soaked urad dal and rajma thoroughly. In a pressure cooker, combine the rinsed lentils and beans with 5 cups of water and a pinch of salt. Cook on high heat for 1 whistle, then reduce heat to low and cook for another 25-30 minutes (or until very soft). Alternatively, boil in a pot for 1.5-2 hours until extremely tender.
  2. Prepare the Base: In a large heavy-bottomed pan or kadai, melt 2 tablespoons of butter over medium heat. Add the chopped onions and sauté until golden brown, about 8-10 minutes.
  3. Aromatic Infusion: Add the ginger-garlic paste and green chilies (if using) and sauté for another minute until fragrant. Stir in the tomato puree, turmeric powder, red chili powder, ground cumin, and ground coriander. Cook, stirring occasionally, until the oil separates from the masala, about 10-12 minutes. This is crucial for flavor development.
  4. Combine & Simmer: Add the boiled lentils and beans to the pan, along with 1 cup of the cooking liquid. Stir well to combine. Bring to a gentle simmer. Add more hot water if needed to achieve your desired consistency – Dal Makhani should be thick but pourable.
  5. Slow Cook for Flavor: Reduce heat to low and let the dal makhani simmer, partially covered, for at least 30-40 minutes, stirring occasionally to prevent sticking. The longer it simmers, the creamier and more flavorful it becomes. Add a little hot water if it gets too thick.
  6. Finishing Touches: Stir in the garam masala, crushed kasoori methi, and salt to taste. Just before serving, stir in the heavy cream (or cashew paste) and the remaining 1 tablespoon of butter. Heat through gently for 1-2 minutes, but do not boil after adding cream.
  7. Garnish & Serve: Garnish with fresh chopped coriander and ginger juliennes (if using). Serve hot with naan, roti, or rice for a truly indulgent Indian meal.
Picture of Chef Sparsh Saxena

Chef Sparsh Saxena

Sparsh Saxena is an Indian chef, entrepreneur and the COO of Aezowie Infotech Services Pvt Ltd, an IT company established in North India. She enjoys helping people and love cooking. She is based in Moradabad city and well known for her one-of-a-kind, easy-to-prepare signature dishes.

You May Also Like:

Recipes

Instant Rava Dhokla

Craving a light, fluffy, and savory snack that’s both healthy and bursting with authentic Indian flavors? Look no further than Instant Rava Dhokla! This beloved

Read More »
Recipes

Spiced Palak Paneer Bhurji

Palak Paneer Bhurji is a quick, flavorful Indian dish. “Bhurji” means scrambled, and this recipe delivers a delightful scramble of fresh spinach (palak) and crumbled

Read More »