🌍 Honest home cooking from around the world ▶ Subscribe on YouTube — @taraskitchen
Dal Makhani served and ready to eat
Indian Dinner Curries Vegetarian Recipes Vegetarian

Dal Makhani

Black lentils simmered low and slow with butter and cream until deeply rich and velvety — a Punjabi treasure.

↓ Jump to recipe
⏱️
15 minPrep
🔥
1 hr 30 minCook
🍽️
5Serves
📊
MediumLevel
Advertisement · placeholder

Ingredients

  • 1 cup whole black lentils (urad), soaked overnight
  • 1/4 cup kidney beans, soaked overnight
  • 1 onion, chopped
  • 2 tomatoes, blended
  • 1 tbsp ginger-garlic paste
  • 1 tsp cumin
  • 1 tsp garam masala
  • 1 tsp chilli powder
  • 3 tbsp butter
  • 100ml cream
  • Salt

Instructions

  1. Boil the lentils and beans until very soft, about 45 minutes.
  2. In a pan, soften the onion in butter, then add ginger-garlic and tomatoes.
  3. Stir in the spices and cook until the oil separates.
  4. Add the cooked lentils with their liquid and simmer gently for 40 minutes, stirring often.
  5. Stir in the cream and a final knob of butter.
Advertisement · placeholder

Tara’s tips

  • The long, slow simmer is what makes dal makhani so velvety — don't rush it.
  • Mash some lentils against the pan for extra creaminess.

Serving suggestions

  • Serve with naan or rice.

Storage & reheating

Keeps 4 days; even better the next day.

Nutrition

Nutrition information is not yet available for this recipe. Values vary with portion size and exact ingredients — we will add verified figures here soon.

Frequently asked questions

Quicker version?

Use a pressure cooker for the lentils, but the long simmer at the end is what gives the flavour.

You might also like

Related recipes

Chana Chaat served and ready to eat Pakistani

Chana Chaat

A tangy, refreshing chickpea salad tossed with onion, tomato and a zingy chaat dressing — a…

⏱ 10 min 🍽 4 servings 📊 Easy
Palak Paneer served and ready to eat Indian

Palak Paneer

Soft cubes of paneer in a smooth, gently spiced spinach sauce — comforting, green and surprisingly…

⏱ 35 min 🍽 4 servings 📊 Medium