Dal Makhani Recipe: How to Make Classic Punjabi Dal Makhani at Home

Dal makhani is one of those dishes that feels special even when you make it at home. It’s rich, slow cooked, creamy, and filling. Most people order it from restaurants, because they think it’s difficult or takes too much effort. It does take time, yes, but the method itself is not complicated.

When you cook dal makhani once or twice, you start understanding it better. It’s not about exact measurements every time. It’s about cooking it slowly and tasting as you go.

This article explains a dal makhani recipe the way many people actually cook it at home. Nothing fancy. Just basic steps, a bit of patience, and letting the dal do its thing.


What Exactly Is Dal Makhani?

Dal makhani comes from Punjabi cooking. It’s made mainly with whole black urad dal and rajma. Butter is used generously, and cream too. But spices are kept mild.

Unlike yellow dal or simple tadka dal, dal makhani is cooked for a long time. That long cooking changes everything. The dal becomes creamy on its own, even before adding cream.

Some people think it’s heavy food only for occasions. But actually, if eaten in small portions, it’s fine. It’s filling, so you don’t need much.


Ingredients You Will Need

There’s nothing unusual here. Most of this is already in Indian kitchens.

  • 1 cup whole black urad dal

  • 1/4 cup rajma

  • 3 tablespoons butter

  • 2 tablespoons fresh cream

  • 2 onions, chopped (not too fine)

  • 3 tomatoes, blended or grated

  • 1 tablespoon ginger garlic paste

  • 1 green chilli (optional)

  • Salt as needed

Spices:

  • 1 teaspoon cumin seeds

  • 1/2 teaspoon turmeric

  • 1/2 to 1 teaspoon red chilli powder

  • 1 teaspoon garam masala

That’s it. No long spice list.


Soaking the Dal (Don’t Skip This)

This step is boring but important.

Wash urad dal and rajma properly. Soak them together overnight, at least 8 hours. Sometimes people soak for 3–4 hours and then wonder why dal is not soft. That’s usually the reason.

Good soaking makes cooking easier later. Dal cooks evenly and becomes creamy faster.


Cooking the Dal

Next day, drain the water. Put soaked dal and rajma in pressure cooker. Add fresh water and some salt.

Pressure cook for around 7 or 8 whistles. Sometimes more. It depends on dal quality too.

Dal should be very soft. If you press it between fingers, it should mash easily. If not, cook again. No shortcut here.


Making the Masala

Take a heavy pan. Heat butter. Add cumin seeds. Let them crackle.

Add chopped onions. Cook till they become light brown. Not dark. If onions burn, taste changes.

Add ginger garlic paste and green chilli. Cook for a minute or so.

Now add tomato puree. This part takes time. Cook tomatoes properly. Stir. Let moisture dry. Butter should separate slightly.

Add turmeric, red chilli powder, and salt. Mix well. If tomatoes are not cooked well, dal will taste raw later.


Mixing Dal with Masala

Add cooked dal and rajma to the pan. Also add some of the dal water.

Mix gently. Don’t mash everything immediately. Let it simmer first.

Keep flame low. Very low. Stir in between so it doesn’t stick.


Slow Cooking Part (Most Important)

This is where people get impatient. Dal makhani needs time.

Let it cook on low flame for at least 1 hour. More is better. Stir every 10–15 minutes. Mash some dal while stirring.

Add water slowly if it gets too thick. Dal should be creamy, not dry.

Over time, color becomes darker and texture smoother. That’s what you want.


Final Touch

After long simmering, add cream. Mix. Add garam masala. Add a little more butter if you want.

Cook another 10 minutes. Taste. Adjust salt if needed.

At this point, dal should taste balanced. Not spicy. Not too sour. Just rich and smooth.


Smoky Flavor (Optional)

Some people like smoky restaurant flavor. You can do dhungar method.

Heat a small piece of charcoal. Put it in a bowl inside the dal pot. Add few drops of ghee on it and cover.

Leave for 2 minutes. Remove. Don’t overdo this.


How to Serve Dal Makhani

Dal makhani tastes better after resting. Next day it tastes even better, honestly.

Serve with naan, roti, or plain rice. A little butter on top is common.

Don’t overload plate. Small portion is enough.


Common Mistakes People Make

  • Not soaking dal enough

  • Cooking dal fast on high flame

  • Using too many spices

  • Not cooking tomatoes properly

  • Expecting instant results

Dal makhani needs patience. That’s it.


Variations (If You Want)

You can make it without onions. Many people do.

You can reduce butter and cream. Taste will change slightly, but still okay.

Vegan version is possible too, using oil and plant cream, but flavor will be different.


Some Questions People Ask

Can I make it without rajma?
Yes, but rajma adds texture.

Is it healthy?
Dal itself is healthy. Butter and cream make it rich. Eat in balance.

Can I freeze it?
Yes, but texture changes a little after freezing.


Final Thoughts

Dal makhani is not difficult food. It’s slow food. If you give it time, it gives you flavor.

This dal makhani recipe is not fancy or restaurant-style copy. It’s more like how people actually cook it at home, adjusting things as they go.

Cook it once properly, and next time you won’t need a recipe. You’ll just know when it’s right.

Latest articles

Related articles