North Indian Dal Makhani
North Indian
Medium

North Indian Dal Makhani

Whole black lentils and kidney beans simmered low and slow with tomato, butter, and cream until impossibly velvety — the crown jewel of Punjabi cooking.

By Palate Palace Kitchen

110 min6 servings
Allergen Warning
Dairy

About This Recipe

This comforting North Indian classic is a rich, slow-cooked vegetarian dish that brings the warmth of traditional Punjabi-style cooking to your dinner table. Naturally gluten-free, this Dal Makhani is defined by its velvety texture and deeply savory profile. It transforms humble whole black urad lentils and red kidney beans into a luxurious, deeply satisfying meal that is perfect for a cozy gathering or a hearty family dinner.

The magic of this preparation lies in the patience of a slow simmer and the careful layering of flavors. After soaking the lentils and kidney beans overnight to ensure they boil to a perfectly soft texture, they are simmered slowly with butter. The culinary key to this dish is cooking the ginger-garlic paste and tomato puree until the fat separates, which coaxes out the deep, aromatic sugars of the aromatics before the lentils are introduced. Finely finishing the pot with fresh cream and aromatic garam masala at the very end preserves the bright, warming spices and creates a signature velvety mouthfeel.

For the best results, do not rush the final thirty-minute simmer; stirring the lentils frequently during this stage helps break them down slightly, which naturally thickens the gravy. If you prefer a smokier depth, you can gently mash a small portion of the beans against the side of the pot as they cook.

This rich, buttery dal pairs beautifully with warm, fluffy naan bread to scoop up the thick sauce, or alongside steamed basmati rice for a classic combination. Any leftovers can be stored in the refrigerator, where the complex spiced flavors will continue to develop and deepen for the next day.

Ingredients

6 srv
  • 250 g Whole black urad lentils
  • 80 g Red kidney beans
  • 300 g Tomato puree
  • 60 g Butter
  • 80 ml Cream
  • 2 tbsp Ginger-garlic paste
  • 1 tsp Garam masala

Instructions

  1. 1

    Soak the lentils and beans overnight, then boil until very soft.

    45 min

  2. 2

    Cook ginger-garlic paste with tomato puree and spices until the fat separates.

    12 min

  3. 3

    Add the cooked lentils and simmer on low, stirring, for 30 minutes with butter.

    30 min

  4. 4

    Finish with cream and garam masala; serve with naan or rice.

    3 min

Nutrition Facts

340

kcal

Calories

15

g

Protein

40

g

Carbs

14

g

Fat

12

g

Fiber

460

mg

Sodium

Rate This Recipe

Beverage Pairings

Great pairings balance the weight and flavor of the dish: crisp, high-acid drinks refresh rich or fried food, a touch of sweetness tames spice, and light dishes suit light-bodied drinks. Both alcoholic and non-alcoholic options can shine.

Wine, Beer & Spirits

Wine
Dry Rosé· France

Dry rosé is remarkably versatile across savory dishes.

Serve well chilled (8–10°C).

Non-Alcoholic

Soft Drink
Sparkling Water

A clean, neutral refresher that suits almost any dish.

Serve cold with a citrus twist.

Tea
Green Tea· East Asia

Light and palate-cleansing — a safe, refreshing choice.

Steep at 75–80°C for 2 minutes.