Go Back
Easy Dal Makhani Recipe: Authentic Indian Dal

Classic Dal Makhani with Rice

Prep Time 8 hours
Cook Time 1 hour
Total Time 9 hours
Servings 4

Ingredients
  

  • 1 cup Whole black urad dal Rinsed and soaked overnight
  • 1/4 cup Red kidney beans (rajma) Rinsed and soaked overnight
  • 3 tbsp Butter Unsalted preferred
  • 1 large Onion Finely chopped
  • 1 cup Tomato puree
  • 1 tbsp Ginger-garlic paste
  • 1 tsp Cumin seeds
  • 1 tsp Kashmiri red chili powder For vibrant color
  • 1 tsp Garam masala
  • 1/4 cup Heavy cream
  • 4 cups Water For boiling
  • 1 pinch Salt To taste
  • 2 tbsp Fresh coriander leaves Chopped, for garnish
  • 2 tbsp Pomegranate seeds For garnish
  • 2 cups Cooked basmati rice For serving

Instructions
 

  • Rinse the whole black urad dal and red kidney beans thoroughly under running water.
  • Soak the lentils and kidney beans in ample water overnight or for at least 8 hours.
  • Drain the soaked lentils and transfer them to a large pot or pressure cooker with 4 cups of water and a pinch of salt.
  • Cook until the lentils are completely soft and easily mashable between your fingers.
  • In a separate heavy-bottomed pan, melt the butter over medium heat and add the cumin seeds until they sizzle.
  • Add the finely chopped onion and sauté until golden brown.
  • Stir in the ginger-garlic paste and cook for one minute until fragrant.
  • Pour in the tomato puree, Kashmiri red chili powder, and garam masala, cooking until the oil separates from the masala.
  • Transfer the boiled lentils into the pan with the tomato mixture and stir well to combine.
  • Simmer the dal on low heat for at least 45 minutes, stirring occasionally and mashing some lentils against the side of the pot to thicken the stew.
  • Stir in the heavy cream and let it simmer for another 5 minutes.
  • Garnish with fresh coriander leaves and pomegranate seeds.
  • Serve hot alongside steamed basmati rice.