How to Make Dal Makhani | Dal Makhani Recipe – This post may contain affiliate links, which means I may earn a small commission if you purchase through these links. This comes at no extra cost to you and helps support the content creation process. I appreciate your support!
Best Dal Makhani Recipe – A creamy, rich, and luscious Indian Lentil Recipe, perfect for celebrations or comforting meals! Simple ingredients, easy recipe, and delicious flavors!
What is Dal Makhani
Dal Makhani is an Indian Lentil Curry made by slow-cooking whole black lentils (urad dal) in a luscious gravy made with tomatoes, butter, and cream.
In many Indian households, dal is a staple and pretty much an everyday dish. The most commonly cooked dals across homes are variations of moong dal, masoor dal, and toor dal.
However, Dal Makhani is a special occasion dish!
The dish gets its name from the use of “dal,” which means lentils, and “makhani,” which refers to the buttery and creamy texture and flavor of the lentil curry.
This Easy Dal Makhani recipe is perfect for special occasions or when you are craving a rich and comforting meal!
Why You Will Love This ❤️
- luxurious and creamy texture
- epitome of comfort food
- holds cultural significance
- a cozy and satisfying meal
- good source of protein & fiber
- perfect for a special occasion
Dal Makhani Ingredients
Urad dal (Whole Black Lentils) – is the main ingredient of the recipe. As it takes longer to cook, it is important to soak them before cooking. Once cooked, the lentils become creamy and smooth.
Kidney Beans – are optional. Some people add a handful of kidney beans along with whole black lentils (urad dal). I’ve skipped them, but the choice is yours.
Fats – Ghee, butter, and cream! This dish is incomplete without fats. True to its namesake, dal makhani is a creamy, rich lentil curry. While you can reduce the amount of fat in the recipe, skipping it completely is not recommended.
Tomatoes – are pureed and then added to the tempering. The tanginess of the tomatoes balances the richness of the fats used in the recipe.
Spices – used are red chili powder, garam masala, cumin powder, and coriander powder. You can also use whole spices as tempering.
Other Ingredients – are salt, sugar, and dried fenugreek leaves (kasuri methi).
How to Make Dal Makhani
Step 1 – Wash the Lentils
To begin, wash the whole black lentils (urad dal) thoroughly with water. Wash them at least 3-4 times to ensure that all the dirt is removed from the lentils. Rinse till the water turns clear.
Step 2 – Soak the Lentils
Soak the rinsed lentils in water overnight or for at least 6-8 hours. Extending the soaking time as much as possible helps them cook thoroughly and reduces the overall cooking time.
Step 3 – Cooking the Lentils
Transfer the soaked lentils to a pressure cooker or instant pot. Pour in 3 cups of water.
Next, add the red chili powder, ghee (clarified butter), and garlic cloves.
If using the Pressure Cooker, cook the lentils for 3-4 whistles or until they are soft.
If using the Instant Pot, close the lid and set the Instant Pot to “Pressure Cook” or “Manual” mode. Cook on high pressure for 12-15 minutes. You can extend the cooking time by a few minutes for softer lentils.
You might also love – Delicious Dal Palak Recipe!
Step 4 – Temper the Lentils
Heat a pan on low heat, add ghee to it, and let it melt. Add the ginger-garlic paste to the pan and sauté until golden brown.
Once the ginger garlic is golden brown, add red chili powder, and cumin-coriander powder, and sauté for a few seconds.
Step 5 – Add the Tomatoes
Immediately, add the tomato puree to the pan. Mix well and cook until the oil separates from the masala.
Step 6 – Combine Lentils and Tempering
Once the tomatoes are cooked, pour in the cooked lentils. Mix well to combine the lentils and the tempering.
Let the dal simmer on low heat for at least 15-20 minutes. You can add more water if needed to achieve the desired consistency.
Step 7 – Add the Seasoning
Add the sugar and salt. Stir well and let it simmer for an additional 5 minutes
Step 8 – Second Tempering
In another pan, add the ghee and let it melt on low heat. Switch off the heat. Then, add the red chili powder and roasted kasuri methi.
Add the second tempering to the lentils. Stir well.
To finish it off, add the butter to make it more rich and creamy.
While serving, add some fresh cream and serve it with roti or rice!
Serving & Storing
Dal Makhani pairs well with steamed basmati rice, creamy lentils, and fragrant rice is the best combination! Serve it along with lemon wedges, pickles, and laccha onions on the side.
Pair with a creamy yogurt raita or cucumber salad to add a burst of freshness to the creamy lentils.
To store Dal Makhani, let it cool down completely and then transfer it to a clean air-tight container. It will stay fresh in the refrigerator for 1 to 2 days. You can also freeze it for 1 to 2 weeks.
Before serving, reheat the dal, and if the dal is thickened, add a little water. You can reheat it on the stovetop or in the microwave.
Recipe Tips 📝
- It is important to rinse the lentils thoroughly, drain all the water, and then soak the clean lentils in fresh water.
- Soak the lentils for as long as you can, as it reduces the cooking time.
- You can substitute fresh tomato puree with canned tomatoes or packaged tomato puree.
- You can skip it if you don’t have dried fenugreek leaves (Kasuri methi).
- Replace garam masala powder with one cinnamon stick, two to three green cardamom pods, one black cardamom pod, and two to three cloves. The flavor of the dal depends upon the garam masala, so make sure to use fresh whole spices or garam masala powder.
- If you have white butter, substitute it for salted butter.
FAQ’s
1. Can I soak the lentils for 3 to 4 hours? Will there be any difference in the cooking time?
You can soak the lentils in warm or medium-hot water for 3 to 4 hours. If the lentils are aged, the cooking time will be extended.
2. Is adding cream necessary?
Fresh cream is added while serving to give it a restaurant-style feel, but you can choose to skip it.
3. Is it possible to cook the lentils in a pot or pan?
Yes, you can cook the urad dal (whole black lentils) in a pot or pan on the stovetop. It will take approximately 45 minutes to 1 hour or more to cook them in a pan or pot.
To cook the lentils in a pot or pan, soak them in enough water overnight or for as long as possible to reduce the cooking time. While boiling the lentils, add a few drops of water to the oil; this will reduce the froth.
Latest Recipes
- Dal Palak (Lentil Spinach Dahl)
- Gajar Halwa Recipe With Milk (Carrot Pudding)
- Rajma Masala | Kidney Beans Curry
- Alu Vadi Recipe | Patra
- Badam Halwa with Almond Flour | Almond Pudding
Thank you for taking the time to read the post! ❤️
I really hope you give this Dal Makhani Recipe (How to Make Dal Makhani) a try and love it as much as we do! Don’t forget to leave a star rating ★ in the comment section below. Your feedback means a lot! 💬
Connect with ‘Kurry Kitchen’ on Instagram, Facebook, YouTube, and Pinterest, and don’t forget to hit that follow button!
Happy Cooking!
Dal Makhani Recipe
Equipment
- 1 pressure cooker
- 1 pot
Ingredients
Cooking Lentils
- 3/4 cup whole black lentils (urad dal)
- 3 cups water
- 2 tbsp ghee (clarified butter)
- 1/2 tsp red chili powder
- 3-4 nos garlic cloves
Tempering Lentils
- 2 tbsp ghee (clarified butter)
- 1 tbsp ginger-garlic paste
- 1 tsp red chili powder
- 1 cup tomato puree
- 1 tbsp cumin-coriander powder
- 2 tbsp butter
- salt to taste
- 1/4 tsp sugar
Second Tempering
- 1 tbsp ghee
- 1/2 tsp red chili powder
- 1 tsp roasted kasuri methi
Instructions
Cook the Lentils
- Rinse the whole black lentils with water. Soak them in water overnight or for at least 6-8 hours.3/4 cup whole black lentils
- In a pressure cooker, add the soaked dal, garlic cloves, red chili powder, water, and ghee. Let it cook for 3-4 whistles or until they are soft and well-cooked.3 cups water, 2 tbsp ghee, 1/2 tsp red chili powder, 3-4 nos garlic cloves
- Once the lentils are cooked, mash the lentils with the back of a spoon.
First Tempering
- Heat a pan on low flame. Add ghee and ginger-garlic paste. Sauté until golden brown.2 tbsp ghee, 1 tbsp ginger-garlic paste
- Add red chili powder and coriander powder. Sauté for fw seconds.1 tsp red chili powder, 1 tbsp cumin-coriander powder
- Immediately, add tomato puree and sauté for another 2-3 minutes.1 cup tomato puree
- Cook until the tomatoes are soft and the oil starts to separate.
- Add the cooked lentils, salt, and sugar to the tomato mixture. Mix well and let it simmer for about 15-20 minutes on low heat.salt, 1/4 tsp sugar
- Adjust the consistency by adding water if needed.
Second Tempering
- In another pan, heat the ghee on low heat. Turn off the heat, then add roasted kasuri methi and add red chili powder. This will prevent them from burning.1 tbsp ghee, 1/2 tsp red chili powder, 1 tsp roasted kasuri methi
- Add the tempering to the dal. Stir and let it simmer for an additional 5 minutes.
- Add the butter and stir.2 tbsp butter
Notes
- Wash the lentils thoroughly before soaking.
- If you have white butter, substitute it for salted butter.
- You can reduce the fat in the recipe as per your liking.
Christmas Christmas Food Christmas Recipes Chutney Recipes Dessert Ideas Dinner Ideas Dips Chutneys & Pickles Easy Meals Fall Recipes Family Dinner Ideas Healthy Recipe Ideas Holiday Recipe Ideas Indian Curry Recipes Indian Dessert Recipes Main Course Party Food Ideas Recipe Roundups Snack Recipes South Indian Recipes Summer Recipes Thanksgiving Thanksgiving Food Vegan Recipes Vegetarian Recipes