Shopping Cart
Your cart is empty

Start adding your favourite groceries to begin your order.

Continue Shopping
Dal Makhani Recipe — Creamy Black Lentil Curry (Restaurant Style)
Dal Makhani Recipe — Creamy Black Lentil Curry (Restaurant Style)
Dal Makhani Recipe — Creamy Black Lentil Curry (Restaurant Style)
Easy Indian Recipes

Dal Makhani Recipe — Creamy Black Lentil Curry (Restaurant Style)

60 mins 6 servings Easy
Prep Time 15 mins
Cook Time 45 mins
Total Time 60 mins
Servings 6

About This Recipe

Make rich, velvety Dal Makhani at home — the undisputed king of Indian lentil curries. Whole black urad dal and red kidney beans slow-cooked with butter, cream, tomatoes, and a deep aromatic spice blend until thick, creamy, and luxurious.

Ingredients

For the Lentils

For the Makhani (Buttery Tomato Base)

To Finish

To Serve

  • Basmati rice (Tilda Basmati Rice 5kg )
  • Garlic naan (Shana Naan Garlic 300g or Leicester Garlic Naan 2s)
  • Swirl of cream and knob of butter for garnish
  • Pinch of kasuri methi on top

Method

Why This Recipe Works

Dal Makhani — literally "buttery lentils" — is the single most ordered vegetarian dish at Indian restaurants worldwide. That silky, midnight-dark gravy, impossibly creamy, with whole black lentils that have been cooked until they melt into the sauce but still hold their shape. It's comfort food at its most refined. The reason restaurant Dal Makhani tastes different from home versions is simple: time and fat. Restaurants simmer their dal on the lowest heat for 12–24 hours, adding butter and cream in stages, until the lentils break down and release their natural starch into the sauce, creating that legendary thick, velvety texture. This recipe replicates that result in 60 minutes using a pressure cooker to collapse the lentils quickly, then finishes with the same butter-cream-tomato technique that makes the restaurant version unforgettable.

The lentil you need is whole black urad dal — not split urad, not washed urad, but the whole black beans with their skins on. At Pick N Save, we stock Fudco Urad Beans Whole in both 500g and 1.5kg packs, plus TFS Whole Urad Gota and TFS Whole Urad Beans — all perfect for Dal Makhani. The skin is what gives the dal its distinctive dark colour and thick, creamy body as it cooks. We pair it with a small quantity of red kidney beans (rajma), which add a contrasting texture and earthy sweetness. We've been helping our Harrow customers pick the right dal for this recipe since 1999 — the whole urad section is one of the most visited aisles in our store for exactly this reason.

Step-by-Step Method

Step 1: Soak the Lentils (Overnight or Quick-Soak)

Rinse 1 cup (200g) of whole black urad dal (Fudco Urad Beans Whole 1.5kg) and ¼ cup (50g) of red kidney beans (Fudco Red Kidney Beans 1.5kg) under cold running water until the water runs clear. Place both in a large bowl, cover with plenty of cold water (at least 3 times the volume of the lentils), and soak overnight — a minimum of 8 hours. The lentils will double in size. If you forgot to soak: boil them in a pot for 2 minutes, turn off the heat, cover, and let them sit for 1 hour. This quick-soak method works in a pinch, though overnight gives a creamier result.

Step 2: Pressure Cook the Lentils (25 Minutes)

Drain the soaked lentils and add them to a pressure cooker with 4 cups (1 litre) of fresh water, ½ teaspoon of salt, and ½ teaspoon of turmeric (TFS Haldi Powder Rajapuri 100g). Close the lid and cook on medium-high heat. Once the pressure builds, reduce to low and cook for 20–25 minutes (about 6–7 whistles on a traditional Indian pressure cooker, or 20 minutes on high pressure in an electric pressure cooker/Instant Pot). The lentils should be completely soft — if you press one between your fingers, it should mash easily. If they're still firm, pressure cook for another 5–10 minutes. Do not drain — the cooking liquid is full of starch and becomes the base of your gravy.

No pressure cooker? Cook in a heavy-bottomed pot on the stovetop with 5 cups of water, covered, on a low simmer for 1.5–2 hours, stirring every 20 minutes and topping up water as needed. The result is identical — it just takes longer.

Step 3: Make the Makhani (Buttery Tomato Base) (10 Minutes)

While the lentils cook (or after), heat 3 tablespoons of butter (Anchor Butter Salted 500g) in a separate large, heavy-bottomed pan over medium heat. Once foaming, add 1 teaspoon of cumin seeds (Fudco Cumin Seeds 300g) — let them sizzle for 10 seconds. Add 1 large onion, finely chopped (White Onions Prepack 4Kg), and cook for 5–6 minutes until deeply golden and caramelised at the edges — darker than you'd normally cook onions. This deep caramelisation adds a sweet, rich backbone to the dal.

Add 1 tablespoon of ginger garlic paste (Fudco Ginger Garlic Paste 300g) and cook for 1 minute. Add 1 tin of KTC Chopped Tomatoes (400g) and stir in: 1 teaspoon of Kashmiri chilli powder (TFS Kashmiri Mild Chilli Powder — for colour), 1 teaspoon of garam masala (TFS Garam Masala), 1 teaspoon of ground coriander (TFS Dhana Coriander Powder), ½ teaspoon of ground cumin (TFS Jeera Powder), and salt to taste. Cook for 5–6 minutes, stirring frequently, until the tomatoes break down completely and the mixture becomes a thick, dark paste with oil separating at the edges.

Step 4: Combine and Slow Simmer (15–20 Minutes)

This is where the magic happens. Add the pressure-cooked lentils (with ALL their cooking liquid) into the tomato-butter base. Stir everything together. The dal should be fairly liquid at this point — that's correct, it will thicken dramatically as it simmers. Bring to a gentle simmer on low heat and cook uncovered for 15–20 minutes, stirring every 3–4 minutes to prevent sticking. As it simmers, use the back of a wooden spoon to gently press some of the lentils against the side of the pan — this releases starch and thickens the gravy naturally. The dal should slowly transform from watery and brothy to thick, creamy, and clinging to a spoon.

Step 5: Finish with Butter, Cream, and Fenugreek

This is what makes it "makhani". Add 2 tablespoons of cold butter (cut into cubes — cold butter emulsifies better than melted), 100ml of double cream (or Elmlee Double Creamy Taste 270ml), and 1 tablespoon of dried fenugreek leaves / kasuri methi (TFS Dried Fenugreek Leaves 100g) crushed between your palms before adding — this releases the essential oils and gives Dal Makhani its signature aroma. Stir gently until the butter melts and the cream is fully incorporated. The dal should now be a deep, dark brown with a glossy, creamy sheen. Add 1 teaspoon of honey or sugar to round out the acidity from the tomatoes. Taste and adjust salt.

Step 6: Rest and Serve

Turn off the heat and let the dal rest for 5 minutes with the lid on. During this resting period, the dal continues to thicken and the flavours meld together. This step is small but important — dal that rests for 5 minutes tastes noticeably better than dal served immediately off the heat. Serve in a deep bowl topped with a swirl of cream, a knob of cold butter, and a pinch of kasuri methi. Pair with basmati rice (Tilda Basmati Rice 5kg), garlic naan (Shana Naan Garlic 300g), or roti (Shana Chapatti Multi Pack 20s).

Pro Tips from Our Store

  • Whole urad, not split: You must use whole black urad dal with the skin on — not urad dal washed (white), not urad dal chilka (split with skin). The whole bean and its black skin release starch during cooking that creates the legendary creamy texture. Fudco Urad Beans Whole 1.5kg and TFS Whole Urad Gota 1.5kg are both excellent. If you accidentally buy the wrong urad, you'll end up with a completely different dish.
  • Overnight soak is worth it: Quick-soaking works but overnight soaking gives you softer lentils, a creamier dal, and shorter cooking time. Set a reminder the night before. Drop the lentils in water before bed — 30 seconds of effort for a dramatically better result the next day.
  • Low and slow after the pressure cooker: The pressure cooker does the hard work of softening the lentils, but the 15–20 minute open simmer is where the flavour builds. Don't rush this stage. The longer you simmer on low, stirring occasionally, the thicker and richer the dal becomes. Restaurants simmer for hours — 20 minutes is your shortcut.
  • Kasuri methi is the finishing signature: Dried fenugreek leaves (kasuri methi) are to Dal Makhani what basil is to Italian food — the defining aromatic. Always crush them between your palms before adding, never sprinkle straight from the packet. The crushing releases volatile oils that are 10x more fragrant. TFS Dried Fenugreek Leaves 100g is the bag to buy — it lasts for months stored airtight.
  • Day-2 Dal Makhani is legendary: This is one of the very few dishes that genuinely tastes significantly better the next day. The lentils continue to absorb the butter-cream-spice mixture overnight, and the flavours deepen and integrate. Make the full recipe, eat half fresh, refrigerate the rest. Reheat with a splash of water and an extra tablespoon of butter. Many restaurants actually serve day-2 dal on purpose.
  • Freeze in portions: Dal Makhani freezes beautifully for up to 3 months. Portion into freezer-safe containers, leaving a 2cm gap at the top for expansion. Thaw overnight in the fridge, reheat in a pan with water and a knob of butter. This recipe makes 6 generous servings — freeze 2–3 portions and you've got future weeknight dinners sorted.

Variations to Try

  • Slow Cooker Dal Makhani (Hands-Off): Soak the lentils overnight. Add drained lentils, the full tomato-butter-spice base (make it in a pan first), and 3 cups of water to a slow cooker. Cook on low for 8–10 hours or high for 5–6 hours. Add the cream, final butter, and kasuri methi in the last 30 minutes. This is the closest to the restaurant's 24-hour simmer method and produces the most authentic result.
  • Instant Pot Dal Makhani (One-Pot): Use the sauté function to make the tomato-butter base directly in the Instant Pot. Add the soaked, drained lentils and 3 cups of water. Pressure cook on high for 25 minutes with a natural release. Open, stir, and finish with cream, butter, and kasuri methi. One pot, minimal washing up.
  • Lighter Dal Makhani (Reduced Fat): Replace butter with 1 tablespoon of ghee (less quantity, but still rich flavour), substitute cream with 100ml of thick yogurt stirred in at the end (off the heat to prevent curdling), and add a squeeze of lemon for brightness. Still delicious — just not quite as indulgent.
  • Dal Makhani with Spinach: Stir 200g of baby spinach (Baby Spinach 1 pk) or frozen chopped spinach (Begro Chopped Spinach 1kg) into the dal during the last 5 minutes of simmering. It wilts into the dark, creamy dal and adds iron, colour contrast, and nutritional punch. A modern twist that's becoming popular in health-conscious restaurants.

Shop This Recipe at Pick N Save

Every single ingredient for this recipe is available at picknsave.co.uk with home delivery across London and the UK, or click and collect from our store in Harrow. Here's your shopping list:

  • Lentils & Beans: Fudco Urad Beans Whole 1.5kg | Fudco Urad Beans Whole 500g | TFS Whole Urad Gota 1.5kg | TFS Whole Urad Gota 500g | TFS Whole Urad Beans 1.5kg | TFS Whole Urad Beans 500g | Fudco Red Kidney Beans 1.5kg | TFS Red Kidney Beans 1.5kg | TFS Red Kidney Beans 500g
  • Butter & Ghee: Anchor Butter Salted 500g | Anchor Unsalted Butter 500g | KTC Butter Ghee 500g | KTC Butter Ghee 2kg | Khanum Pure Ghee 500g | Patanjali Cow Ghee 500g
  • Cream: Elmlee Double Creamy Taste 270ml
  • Spices: TFS Garam Masala 100g | TFS Kashmiri Mild Chilli Powder 100g | TFS Haldi Powder Rajapuri 100g | TFS Dhana Coriander Powder 100g | TFS Jeera Powder 100g | Fudco Cumin Seeds 300g | TFS Cumin Whole 100g | TFS Dried Fenugreek Leaves (Kasuri Methi) 100g | TFS Dal Makhani 100g
  • Pastes: Fudco Ginger Garlic Paste 300g | Taj Ginger Garlic Crushed 400g | Shan Ginger Garlic Paste 700g
  • Tomatoes: KTC Chopped Tomatoes 400g | KTC Plum Tomatoes 400g | Cirio Passata Sieved Tomatoes 500g
  • Fresh Produce: White Onions Prepack 4Kg | Fresh Ginger Loose 500g | Fresh Garlic Medium | Indian Chilli 400g | Fresh Coriander Bunch 1Pc
  • Rice & Bread: Tilda Basmati Rice 5kg | Tilda Basmati Rice 2kg | Shana Naan Garlic 300g | Leicester Garlic Naan 2s | Rayan Garlic Nann 3pc | Shana Chapatti Multi Pack 20s
  • For Spinach Variation: Baby Spinach 1 pk | Begro Chopped Spinach 1kg | Fresh Spinach Bunch
  • Ready-Made Alternative: Haldirams Vegan Dal Makhani 283g | Ashoka Delhi Dal Makhani 280g

Nutrition Facts

Energy 310 kcal (16% RI)
Fat 16 g – Medium (23% RI)
Saturates 9 g – Medium (45% RI)
Carbohydrates 25 g (10% RI)
Fibre 8 g (32% RI)
Protein 14 g (28% RI)
Sugars 4 g – Low (4% RI)
Salt 1.0 g – Medium (17% RI)

*RI = Reference Intake. Values are approximate and may vary based on ingredients.

Shop Ingredients

8% off
Fudco Cumin Seeds 300g
()
£5.99
Fudco Ginger Garlic Paste 300g
()
Fudco Red Kidney Beans 1.5kg
()
Fudco Urad Beans Whole 1.5kg
()
Tata Salt 1kg
()
£1.39
TFS Garam Masala 100g
()
£1.99
TFS Haldi Powder Rajapuri 100g
()
TFS Jeera Powder 100g
()
£2.69
19% off
White Onions Prepack 4Kg
()
£3.29