Let me just say it—dal makhani is not a 15-minute meal. Nope. It’s one of those dishes that needs time, but it’s also one of those that gets better the longer you let it sit and bubble away. I’ve burnt it once, undercooked the rajma once, and even added too much salt once (okay maybe more than once). But somehow, it still turned out okay-ish. That’s the kind of dish this is. Forgiving and comforting.
So What Is Dal Makhani Anyway?
If you’ve grown up eating North Indian food, this one needs no intro. But in case you’re new — it’s a creamy, buttery dal made mainly from black urad dal and a little rajma (kidney beans). It’s not your regular “light” dal. It’s more of a slow-simmered, indulgent kind that you eat on weekends or when you wanna impress guests.
It doesn’t need a million ingredients, but it does need patience.
What You’ll Need (Nothing Fancy)
For the dal:
-
1 cup whole black urad dal (sabut urad)
-
2 tablespoons rajma
-
4 cups water (maybe a bit more later)
-
Salt – as per taste
-
(Optional: pinch of turmeric – some use it, some don’t, I sometimes forget it tbh)
For the masala:
-
2 tablespoons butter (more if you’re brave)
-
1 tablespoon oil (so the butter doesn’t burn)
-
1 chopped onion
-
1 tbsp ginger garlic paste (I crush them fresh usually, but packet one works too)
-
2 chopped tomatoes or puree (both work, I use whatever’s there)
-
1 tsp red chilli powder
-
½ tsp garam masala
-
1 green chilli (optional, I skip it if kids are eating)
-
¼ cup cream (don’t skip if you want it rich)
-
Coriander leaves (for garnish, or skip if you ran out like I often do)
Step-by-Step Cooking (Without Drama)
Step 1: Soak the Dal
Soak the dal and rajma overnight. At least 8 hours. Don’t skip this unless you want to sit and chew the rajma for 20 mins. I once forgot and soaked it for just 2 hours — regretted it fully.
Step 2: Boil or Pressure Cook
Pressure cook the soaked dal and rajma with about 4 cups water and some salt. Do 15–20 whistles on medium flame. Yes, 20 whistles. Not joking.
Check if the dal is soft. It should mash easily between fingers. If not, give it a few more whistles. No short cuts here. This is half the battle won.
Step 3: Make the Masala
In a big pan, heat butter and a bit of oil. Add cumin (optional), then throw in chopped onions. Fry till they turn brownish (not burnt brown though — keep an eye, I’ve burnt mine plenty of times).
Now add ginger-garlic paste. Fry for a minute.
Add tomatoes and green chilli (if using). Cook till oil starts leaving the sides — like that proper cooked masala look. Add red chilli powder and garam masala.
This part smells so good you’ll want to taste it already.
Step 4: Mix It All Up
Add the cooked dal + rajma into this masala. Stir gently. If it’s too thick, add some water — I usually eyeball it. Not too soupy, not too thick. Something in between.
Now… here’s the real secret: let this simmer on low heat for 45 minutes minimum. Longer if you have time.
Keep stirring in between so it doesn’t stick at the bottom. Use a heavy-bottom pot if you have one. If not, just don’t forget about it and go scroll Instagram (guilty ).
Step 5: Finish With Cream & More Butter
Towards the end, add the cream and mix gently. Don’t go wild with it — a few spoons is enough. Then top it off with a little butter just before switching off the gas.
Let it sit covered for a bit — all that steam helps mix the flavours.
What to Serve It With
-
Steamed basmati rice (my fav)
-
Jeera rice
-
Garlic naan or even roti
-
Or let’s be real, I’ve eaten it with toast once when there was no rice and I was too tired. Still yum.
Mistakes I’ve Made (So You Don’t Have To)
-
Used unsoaked rajma? Don’t. It’ll stay hard no matter how long you cook.
-
Too salty? Add cream or boil a potato in it (yes, weird but works).
-
Burnt the bottom? Scoop from the top, don’t mix the burnt part in. You can save the top half.
-
Too thick? Add a bit of hot water. Not cold.
-
Too bland? Add more butter or a pinch of garam masala before serving.
Also… don’t serve it immediately after cooking. Give it 15 mins to chill (not literally). It thickens, and the flavor gets better.
Leftovers = Jackpot
Dal makhani is even better the next day. I swear. Heat it slowly with a splash of water and it’s restaurant-level. Sometimes I make extra just to have it the next day with paratha. Also freezes well if you wanna store it.
Final Thoughts (Before You Start Cooking)
Dal makhani is one of those dishes that doesn’t need perfection — it needs time and a little bit of love. Doesn’t matter if you messed up the onion or overcooked the rajma a bit. It somehow comes together.
So take your time, taste as you go, and don’t rush the dum part (the slow cooking). That’s where the magic really happens.
And hey, if someone asks “Where did you order this from?”, you know you did it right