Dal Makhani (Black Lentil Curry)

This Dal Makhani (Black Lentil Curry) is a rich, creamy, and deeply comforting Indian dish made with slow-simmered black lentils, warm spices, tomatoes, and a luxurious touch of butter and cream. Despite its restaurant-style flavor, this version is surprisingly easy to make in about 30 minutes, making it perfect for busy weeknights when you still want something hearty and satisfying.
Every bite is velvety, spiced, and nourishing—perfect served with naan, rice, or flatbreads for a complete and comforting meal.

Why You’ll Love This Recipe

  • Creamy and rich: Butter and cream create a silky, luxurious texture
  • Quick version of a classic: All the flavor in a much faster cooking time
  • Protein-packed: Black lentils and beans make it hearty and filling
  • One-pot meal: Easy cooking and minimal cleanup
  • Restaurant-style flavor: Deep, spiced, and incredibly satisfying

Ingredients

Base Aromatics

  • Olive oil (or butter/ghee): Builds richness and depth
  • Onion: Adds sweetness and savory body
  • Ginger: Brings warmth and slight spice
  • Garlic: Adds bold aromatic flavor
  • Red pepper flakes: Adds gentle heat

Curry Base

  • Tomato purée: Forms the rich, tangy base of the sauce
  • Black lentils (cooked or canned): The main protein-rich ingredient
  • Kidney beans (optional): Adds texture and heartiness
  • Vegetable broth: Enhances savory depth

Spices & Finish

  • Cinnamon: Adds warmth and subtle sweetness
  • Salt & black pepper: Balance and enhance flavor
  • Garam masala: Signature Indian spice blend for depth
  • Heavy cream (or half-and-half): Creates creamy richness
  • Butter: Essential for authentic “makhani” flavor

How to Make Dal Makhani

1. Build the Flavor Base

Heat olive oil in a large skillet or Dutch oven over medium heat. Add chopped onion and cook until softened and lightly golden.
Stir in grated ginger, garlic, and red pepper flakes. Cook for about 1 minute until fragrant.

2. Simmer the Lentils

Add tomato purée and vegetable broth, then stir in cooked black lentils and kidney beans if using.
Season with cinnamon, salt, and black pepper. Bring to a gentle simmer and cook for about 20 minutes, allowing the flavors to blend and the sauce to thicken.

3. Make It Creamy

Stir in heavy cream, butter, and garam masala. Mix well until the curry becomes rich and silky.
For a more authentic, restaurant-style texture, blend about one-third of the mixture using an immersion blender, then stir it back in.

4. Final Adjustments

Taste and adjust seasoning with more salt or spices if needed. At this point, the dal should be thick, creamy, and deeply flavorful.

Optional Smoky Flavor (Restaurant Style)

For a traditional smoky touch, place a small heat-safe cup in the center of the pot. Add a piece of hot charcoal and a small amount of butter, then immediately cover the pot for 1–2 minutes to trap the smoke. Repeat if desired for deeper flavor.
If you don’t have charcoal, lightly burning bay leaves and covering the pot can also infuse a subtle smoky aroma.

Dal Makhani Black Lentil Curry Creamy Authentic Indian Recipe
Dal Makhani (Black Lentil Curry) 123

Tips for Success

  • Use good-quality tomato purée for best flavor
  • Don’t skip blending part of the dal—it creates the creamy texture
  • Add butter and cream at the end to preserve richness
  • Adjust spice levels gradually to your preference
  • Let the dal rest a few minutes before serving for best consistency

Equipment Needed

  • Large skillet or Dutch oven
  • Wooden spoon or spatula
  • Immersion blender (optional but recommended)
  • Measuring cups and spoons
  • Knife and cutting board

Recipe Variations

  • Vegan version: Use coconut cream and plant-based butter
  • Extra spicy dal: Add more chili flakes or fresh green chilies
  • Protein boost: Add extra kidney beans or chickpeas
  • Low-fat version: Use half-and-half instead of heavy cream
  • Smoky restaurant style: Use charcoal smoking technique for deeper flavor

Serving Suggestions

This easy Dal Makhani is best served with warm naan, roti, or fluffy basmati rice. It also pairs beautifully with raita, pickled onions, or a squeeze of fresh lemon juice to brighten the richness.
For a full Indian-inspired meal, serve alongside vegetable dishes or chutneys.

FAQs

Can I use canned lentils?
Yes, canned black or brown lentils work perfectly for a quicker version.

Is Dal Makhani spicy?
It’s mildly spiced, but you can easily adjust heat levels to taste.

Can I make it ahead of time?
Yes, it actually tastes better the next day as flavors deepen.

How do I store leftovers?
Store in an airtight container in the fridge for 4–5 days.

Can I freeze Dal Makhani?
Yes, it freezes well for up to 3 months.

What makes Dal Makhani creamy?
The combination of butter, cream, and partially blended lentils creates its signature texture.

Final Thoughts

This Dal Makhani (Black Lentil Curry) is the perfect balance of comfort, richness, and bold spice. It brings together creamy textures and deep, slow-cooked flavor in a way that feels both indulgent and nourishing.
Whether you serve it for a weeknight dinner or a special meal, it’s a dish that always delivers warmth, comfort, and satisfaction in every bite.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Dal Makhani Black Lentil Curry

Dal Makhani (Black Lentil Curry)


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Klara Henschel,
  • Total Time: 40 minutes
  • Yield: 4 servings
  • Diet: Halal

Description

This Dal Makhani is a rich, creamy black lentil curry simmered with tomatoes, spices, and butter for deep, comforting flavor. A restaurant-style Indian dish made simple for a cozy weeknight meal.


Ingredients

  • 2 tablespoons olive oil (or butter/ghee)
  • 1 onion, chopped
  • 1 inch ginger, grated
  • 2 cloves garlic, grated
  • 1/4 teaspoon red pepper flakes (adjust to taste)
  • 2 cups tomato purée (halal-certified)
  • 3 cups cooked black lentils (or canned lentils, drained)
  • 1/2 cup kidney beans (optional, cooked or canned)
  • 2 cups vegetable broth
  • 1/2 cup heavy cream (or dairy-free cream)
  • 2 tablespoons butter (or plant-based alternative)
  • 1 teaspoon garam masala (or 1 tsp cumin + 1 tsp coriander)
  • 1/2 teaspoon cinnamon
  • 1 teaspoon salt (or to taste)
  • 1/4 teaspoon black pepper
  • To serve:
  • Raita
  • Naan or paratha (halal)
  • Lemon wedges
  • Fresh cilantro


Instructions

  1. Heat oil in a large pot over medium heat. Sauté onion for 3–4 minutes until soft.
  2. Add ginger, garlic, and red pepper flakes. Cook until fragrant.
  3. Add tomato purée and vegetable broth, then stir in lentils and kidney beans.
  4. Season with salt, pepper, and cinnamon. Simmer for 20 minutes until thick and creamy.
  5. Stir in cream, butter, and garam masala.
  6. Blend about 1/3 of the mixture for a creamy texture, then mix back in.
  7. Simmer a few more minutes and adjust seasoning.
  8. Serve with naan, rice, lemon, and cilantro.

Notes

  • Blend part of the dal for authentic creamy texture.
  • Butter and cream are key for richness—use halal-friendly versions.
  • Kidney beans are optional but add texture.
  • Simmer longer for deeper flavor if time allows.
  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Category: Main Course
  • Method: Simmer
  • Cuisine: Indian

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star