Go Back
+ servings
dal makhani
Print Recipe
No ratings yet

Dal makhani recipe

Popular North Indian style Dal makhani recipe
Prep Time15 mins
Cook Time40 mins
Soaking time10 hrs
Total Time10 hrs 55 mins
Course: Lunch | Dinner, Main Course
Cuisine: Indian
Keyword: side dish for roti
Servings: 4
Author: Jeyashri suresh


  • ½ cup Whole urad dal
  • 2 tbsp Rajma | kidney beans
  • 1 tbsp Channa dal
  • 1 tbsp Ginger garlic paste2
  • 2 Onion
  • 3 tomatoes
  • ¼ cup Fresh cream
  • 1 tsp Red chili powder
  • ½ tsp Cumin powder
  • ½ tsp Coriander powder
  • Salt as needed
  • ¼ tsp Garam masala
  • ¼ tsp Kasoori methi
  • 1 tbsp Oil


  • Soak the dals for 7-8 hours or overnight.
  • Pressure cook the soaked dal along with star anise and salt for 5-6 whistles.
  • Discard the star anise after it is cooked.
  • Mash the dal nicely and keep this aside.
  • Chop the onions finely.
  • In a pan, add oil and add finely chopped onions. Cook till translucent.
  • Now add the ginger garlic paste and saute till the raw smell goes off.
  • Puree the tomato and add the chilli powder, cumin powder, coriander powder and garam masala to this and saute in a low flame for 3-4 minutes.
  • Now add the mashed dal to the onion tomato mixture.
  • Cook for two minutes and add 1 cup of water.
  • Using a potato masher nicely mash the dal.
  • Simmer the flame and cook for 15-20 minutes.
  • Stir in between to avoid the gravy sticking to the bottom.
  • Now add the fresh cream and kasoori methi to this and mix well.
  • Serve hot with roti or jeera rice. You can add 1 tsp of butter after switching off the stove.



1. If you don’t have fresh cream,just replace with normal full cream milk.
2. Even evaporated milk can be added instead of fresh cream.