Dal makhani is a rich, comforting Punjabi lentil curry made with whole black urad dal (Black gram with skin) and a small amount of rajma, slow cooked with spices and finished with butter, cream. This simple Dal makhani recipe follows a home-style approach, with flavours that work well in regular kitchen.

You can prepare this protein rich dal when you want something special for a weekend or for a satisfying meal.
Check out my Jeera rice recipe and my Naan without yeast recipe in this website.
I was in a short unsaid break for a week and so could not update blog and missed some posts of yours too. That's because my parents are here with me, and still we have a lots of things to share!
Yesterday somehow I managed to take pictures and post it. My friend Sangeeta who I always refer when I make or try something north Indian dish is away. Then too, I chased her in mobile and took the recipe from her and tried, Dal Makhani. I have updated this post with full video, the method might be slightly varying.
About Dal Makhani
Dal makhani originated in the Punjab region of India, made famous in Delhi's Moti Mahal restaurant by Punjabi - Peshawar Chefs (Source: Wikipedia). Food historians note it was a modern twist on traditional urad dal dishes, using whole urad and rajma, with lots of butter and cream. Restaurant versions are famously simmered for hours and smoked over coals to achieve an ultra creamy, slightly smoky dal. Here, we cook the lentils quickly with pressure cooker. The result is just as comforting and tasty but practical enough for everyday cooking.
What gives dal makhani its signature creamy texture is:
- Cooking the dal until very soft
- Slightly mashing it while simmering
- Finishing with butter and cream.
Dal Makhani Ingredients
Here are the ingredients required to make Dal makhani.

- Whole urad dal (Black lentils) - The star ingredient (also known as Kali dal) These lentils,when cooked gives the creamy texture.
- Rajma - Red kidney beans - Add body, complement the texture of urad dal
- Tomato - Forms the base providing tang to the gravy.
- Garlic - Gives flavour, balances the gastric quality of dals.
- Ginger - Flavour of ginger goes well with dal and also aids digestion
- Whole spices - I use Indian bay leaf, Cinnamon, Clove and cardamom.
- Spice powders - Red chilli powder, coriander powder, Garam masala powder.
Please check my Recipe card below for quantities and full list.
Step by step pictures
1. Firstly, wash and soak urad dal, rajma for minimum 8 - 10 hours or overnight. Next day, discard the water, place it in a pressure cooker with 1 & ½ cups water approximately. Pressure cook until soft, say 5 whistles in medium flame.


2. Once done, drain and save the excess water and mash the dal with ladle. Chop onion, grind the tomato and keep aside.
Heat butter in a heavy bottomed vessel, add the whole spices for tempering.
Add the finely chopped ginger, garlic, fry till golden brown. In goes green chilli.


3. Add the onion and fry till golden and soft. It should be almost caramelised for a good texture in the gravy. After that, add tomato. I have added chopped, but you can puree for smoother texture.


5. Then add red chilli powder, coriander powder, garam masala, turmeric of adding, salt and fry till oil separates.


6. After that, add the water drained from the dal and boil for 2-3 minutes.


7. Add the cooked, mashed dal. Add one more cup water and mix well.


8. Simmer for 5 minutes furthermore.


9. Finally, add cream, butter at this stage and adjust the consistency.


9. Cook in low flame for couple of minutes and stir in between. Add more butter if desired. Dal makhani is ready.

Finally garnish with ginger strips and butter/cream and serve with roti/nan/rice.

Top tips
- Soak dal overnight and cook dal soft. This is crucial for creamy texture.
- Cook in low flame only after mashing the dal and gravy.
- You can add chopped tomato or puree, but I suggest puree for smooth texture.
My notes
You can add asafoetida while cooking the dal. Also while tempering, you can add cumin seeds. My understanding of this recipe is it is a richer version of Ma ki dal or Kali dal. So you can prepare you own way with cream and butter while cooking.

Check out my short video of the recipe in Instant pot version.
Recipe card
Simple Dal Makhani Recipe
Ingredients
- ½ cup Whole black urad dal Black gram
- 3 tablespoon Rajma Red kidney beans
- 1 Red chilli powder
- 2 Green chilli
- 1.5 teaspoon coriander powder
- ⅛ teaspoon Turmeric powder Optional
- 1 teaspoon Garam masala powder
- 1 Onion
- 2 Tomato
- ¼ cup Cream or ½ cup milk
- 1 tablespoon Butter
- 1 teaspoon Ginger finely chopped
- 1 teaspoon Garlic minced
To temper
- 1 inch Cinnamon
- 2 Cloves
- 1 Bay leaves
- 1 teaspoon Cumin seeds
- 1 tablespoon Butter as needed
Instructions
- Firstly, wash and soak urad dal, rajma for minimum 8 - 10 hours or overnight.
- Next day, discard the water, place it in a pressure cooker with 1 & ½ cups water approximately.
- Pressure cook until soft, say 5 whistles in medium flame.
- Once done, drain and save the excess water and mash the dal with ladle. Chop onion, grind the tomato and keep aside.
- Heat butter in a heavy bottomed vessel, add the whole spices for tempering.
- Add the finely chopped ginger, garlic, fry till golden brown. In goes green chilli.
- Add the onion and fry till golden and soft. It should be almost caramelised for a good texture in the gravy.
- After that, add tomato. I have added chopped, but you can puree for smoother texture.
- Then add red chilli powder, coriander powder, garam masala, turmeric of adding, salt and fry till oil separates.
- After that, add the water drained from the dal and boil for 2-3 minutes.
- Add the cooked, mashed dal. Add one more cup water and mix well.
- Simmer for 5 minutes furthermore.
- Finally, add cream, butter at this stage and adjust the consistency.
- Cook in low flame for couple of minutes and stir in between. Add more butter if desired. Dal makhani is ready.
Video
Notes
- I added 1 very large tomato in the video, so mentioned as 2 tomatoes in the recipe.
- If not adding cream, you can add milk in place of water and just butter is enough for richness.
- Stir in between every now and then to avoid dal getting burnt at the bottom of the pan.






Mangala Bhat says
Wowowow ..Cool ..I love dal makani ...my fav ! hey looks soo rich and yummy ! Nice clicks too
meeso says
Omg... I'm making this tomorrow! Your recipe seems very easy and it looks so delicious!
Priti says
Looks yum n perfect...
Kalai says
This looks amazing! Enjoy spending time with your parents! 🙂
DEESHA says
This looks absolutely delicious ... I love this
Prathibha says
I love this...Nice n creamy.....Enjoy time wid ur parents..
Chitra says
Hmm, looks good..have rajma @home..will try this 4 sure:)Enjoy with uncle , aunty:)
LG says
OMG..looks sooo tempting 🙂 I want to have that bowl of dal and little rice for my lunch 😀
jeyashrisuresh says
We all love dal makani.almost i follow the same method except using cinnamon and bay leaf.pictures as usual,amazing.enjoy ur time with ur parents.
Kitchen Flavours says
Oh wow love that creamy and silky texture....Iam ready with my rotis...parcel that dal bowl....awesome color and yummylicious....
rekhas kitchen says
wow dal makhani my favorite dal looks so creamy yum yum.
TBC says
The DM looks so rich and creamy! I will refer to this the next I make this dish. I always have a problem getiing the texture right.
Happy cook says
I love dal makhani and this looks so so creamy yummy delicous.
Laavanya says
Oh that looks perfect Raks.. i love dhal makhani too so creamy and good. Have fun with your parents.
Ann says
Wow.. Perfect picture Rak's. It's so tempting,looks so comforting and healthy too.
Priya says
Rich and prefect dal makhani...looks too delicious Raks!
Gita says
What lovely pictures! The dish looks so tempting andd gorgeous 🙂
Cilantro says
Dal Mmakhani looks great. You are blogging when your parents are here??? If it was me, I would have happily gone on a break until my parents leave. Have a nice time...
raaji says
vvooooo...dal makhani...so rich with lots of cream...just rotis are missing..
Viki's Kitchen says
Dal makhani explained perfectly. Thanks for this lovely recipe.
Uma says
looks gorgeous!! I never tried it at home, but tasted many times in the restaurants! Thanks for the mouth-watering recipe 🙂
jayasri says
wow!, cool, absolutely perfect, anytime I love this, pictures are perfect and good explanation, you really have got lot of patience dear, step aby step photos and explanation..., enjoy ur time with ur parents...
Pavithra says
Wow this is my fav.. lovely pic as usual. looking perfect and creamy..
Doloncookbook says
Wow ... delicious recipe & the picture is really great .
Bharathy says
Lovely curry!..V likes it a lot though I have not tried yet 🙂
Nithya Praveen says
One of my fav one! Lovely clicks too......u made it sound so easy.thanks for sharing:)
Parita says
My favorite, looks creamy!!
A2Z Vegetarian Cuisine says
Yummyyyy...Looks so delicious & creamy..
Valarmathi says
Looks rich and delicious.
Ramya Vijaykumar says
creamy tasty and a delicious dish!!! Makhani has come out well, you made it like a pro!!!
TBC says
I made this...tastes really good and looks as good as yours. 😉
Thank you for the recipe. Your recipes always work well for me.:)
Ramya Bala says
wow..yummy post raji...
RAKS KITCHEN says
Thankyou TBC for your feed back :))
AnuSriram says
Looks yummy and rich!
Bhawna says
Very Nice click, Dal Makhani looks absolutely delicious.
Varsha Vipins says
aww..tempting me to go right now n try this..but I have my urad dal in white color..tat green color is confusing me..:(
Aysha says
The pics looks superb.Nice recipe!
Home Cooked Oriya Food says
Yummy! Its looks perfect and must have tasted great too...
My Taste Heaven says
yum yum~~~
meeso says
I made this and it was AWESOME! Absolutely perfect recipe! My daughter and I ate it up and loved every bite... Thanks for sharing your recipe 🙂
Hari Chandana says
Wowww...
looks delicious... perfect presentation.. 🙂
Aysha says
Hey the Dal Makhani looks so creamy n delicious...Would have enjoyed na...
Priya says
Sorry, if I am wrong...Just a beginner in cooking.
In the ingredients, shouldn't it be whole moong dal instead of whole urad dal?...In the pics, I see that it is whole moong dal
RAKS KITCHEN says
No priya,IT IS URAD DAL....in the picture it is the urad dal,I donno why,but after soaking the skin turned out to be dark green than black that time,but IT IS urad ...I have another recipe with whole moong dal,do check out 🙂
Sudha says
Hi Raji,
Today i prepared this dish n it was really delicious.Its going well not only with chapathi but also with rice.
RAKS KITCHEN says
Thanks sudha for feedback,I too love a lot with basmati rice 🙂
Sudha says
Hi Raji,
Today only i tried this dish n it turned out well.My hubby also liked it a lot.It was really tasty n good n was nice with the rice also
Ms. analyzer says
Hello,
do u know where can we get cream ? i checked in mustafa and little india both but could not find....
RAKS KITCHEN says
Sure you can find it in Mustafa where they keep curd and all those things. I Saw tinned cream (nestle) in fair price where they keep cheese and all. There is also one brand called emborg in which you can find 'cooking cream' It is in fairprice.
Anna says
Wow I tried this recipe. It came out very well. Thanks forsharing a lovely and delicious recipe
Anna says
Wow,I tried this recipe. It came out really well just like restaurant taste.
Akshata R says
Hi,
Can you please tell me how to m
ake cream at home plz....???
akshaya says
hi, i have skimmed milk at home. can i use it in this recipe? will it taste good? btw, its boiled milk only right?
Raks anand says
not sure. you can try. If the milk is homogenous and pasturised milk then you can add as such
govt says
can i use the dal without skin?
Padma Raamkanna says
Hi Raks,
Is whip cream and cooking cream same? If yes, can i use whip cream in this receipe?
Raks anand says
No I dont think both are same, use nestle tinned or tetra pack cream. Or available fresh cream
Galina Raman says
You have mentioned, in the Dal Makhani recipe:
Cinnamon/Pattai and
Cloves/Lavangam.
Actually Cinnamon is Lavangap Pattai. Cloves is krambu.
annareith says
After soaking the dhal, do you throw away the water and add new water to pressure cook it? Thx.
vallish says
Hi, what is your usual measurement of "1 cup" for rice or dal or curd that you mention in any of your recipes?
BTW, awesome recipes, every single one I have tried has come out perfectly 🙂
Raks anand says
my one cup is 240 ml 🙂
Jan says
Hi how do i subscribe
Raks Anand says
Click on this link to subscribe : https://feedburner.google.com/fb/a/mailverify?uri=RaksKitchen