After a long day, I often crave something warm, comforting, and packed with flavor. The rich aroma of simmering lentils and spices fills my kitchen, promising a deeply satisfying meal. Our easy dal makhani recipe brings the taste of creamy black lentils right to your kitchen, without the fuss. Perfect for nourishing family meals, even on your busiest evenings. This authentic yet simple version is a true winner, tested and loved by countless home cooks. Get ready for a rich, satisfying dish that’s surprisingly simple to make!

Ingredient List for Creamy Black Lentils
- Core Ingredients:
- 1 cup (200g) whole black urad dal (black lentils), providing the signature creamy texture.
- 1/4 cup (45g) kidney beans, for added heartiness and depth.
- 1 medium onion (about 150g), finely chopped, forming the aromatic base.
- 1 tbsp (15g) fresh ginger-garlic paste (or use 1 inch ginger & 3 cloves garlic, crushed), for a pungent kick.
- 1 cup (240g) pureed tomatoes (from fresh or canned), offering a tangy foundation.
- 2 tbsp (30g) ghee or vegetable oil (I often use ghee for richer flavor, or olive oil for a healthier alternative).
- 1 tsp red chili powder, for a touch of heat.
- 1/2 tsp turmeric powder, for color and subtle earthy notes.
- 1 tsp coriander powder, adding citrusy warmth.
- 1 tsp salt, or to taste, enhancing all flavors.
- Pantry Essentials:
- 3-4 cups (720-960ml) water, for cooking the lentils.
- Salt, adjust as needed.
- Fresh Market Picks:
- Fresh cilantro, chopped, for garnish and brightness.
- Green chilies, finely sliced (optional, for extra heat).
- Special Diet Options & Swaps:
- Dairy-free: Use coconut cream or cashew cream instead of heavy cream (1/4 cup) and plant-based butter (1-2 tbsp) for a delicious vegan dal makhani recipe.
- Flavor Upgrade: Add 1 tsp dried fenugreek leaves (kasuri methi) at the end of simmering for an authentic, slightly bitter undertone.
Easy Step-by-Step Dal Makhani Cooking Directions
- Prep Lentils (8-10 hours soak): Rinse 1 cup (200g) whole black urad dal and 1/4 cup (45g) kidney beans thoroughly under cold water until the water runs clear. Soak them in plenty of fresh water overnight (8-10 hours) or use a quick-soak method by boiling for 5 minutes, then letting them sit for 1 hour. This makes our creamy black lentils tender.
- Cook Lentils (4-5 whistles / 2-3 hours): Drain the soaked dal and beans. Transfer them to a pressure cooker with 3-4 cups (720-960ml) fresh water and 1 tsp salt. Pressure cook for 4-5 whistles, then let the pressure release naturally (this usually takes 15-20 minutes), or slow cook in a heavy-bottomed pot until very tender (2-3 hours), checking water levels.
- Sauté Aromatics (1-2 minutes): In a large, heavy-bottomed pot or Dutch oven, heat 2 tbsp (30g) ghee or oil over medium heat until shimmering. Add 1 chopped onion and sauté, stirring occasionally, until it softens and turns golden brown (about 5-7 minutes). Add 1 tbsp (15g) ginger-garlic paste and sauté for just 1 minute until fragrant.
- Build Flavor Base (5-7 minutes): Stir in 1 cup (240g) pureed tomatoes, 1 tsp red chili powder, 1/2 tsp turmeric powder, and 1 tsp coriander powder. Cook this mixture, stirring frequently, until the oil begins to separate from the sides and the sauce thickens slightly (about 5-7 minutes), indicating the spices are well-cooked.
- Combine and Simmer (gentle boil): Add the cooked dal and kidney beans, along with their cooking liquid, to the spice base. Stir everything well, adding a little extra water (1/4-1/2 cup) if needed to achieve your desired creamy consistency. Bring the mixture to a gentle boil, then immediately reduce the heat to low. If it seems too thick after adding the lentils, splash in 1-2 Tbsp warm water at this stage to loosen it up.
- Creaminess Factor (15-20 minutes): Stir in 1/4 cup (60ml) heavy cream (or a dairy-free alternative like coconut cream) and 1-2 tbsp (15-30g) butter. Simmer the dal makhani recipe gently on low heat for 15-20 minutes, stirring occasionally, allowing the flavors to meld and deepen to create truly rich, creamy black lentils. I’ve found that giving the dal an extra 10 minutes to simmer really makes a difference for that silky smooth texture my family loves.
- Final Touch (just before serving): Garnish generously with fresh cilantro. For an extra luxurious finish, add an optional swirl of cream or a small dollop of butter right before serving.
Inline Shortcuts & Variations: For busy cooks making this dal makhani recipe, using good quality canned kidney beans can reduce prep time significantly, though the texture will be slightly different from freshly soaked beans. You can also use pre-minced ginger-garlic paste. For a lighter, healthier twist, you can reduce the amount of cream and butter, or swap them for low-fat dairy or plant-based alternatives, without losing much of the hearty flavor.
Ideal Uses and Serving Suggestions for Dal Makhani
This rich and comforting Dal Makhani is incredibly versatile, fitting perfectly into various mealtime scenarios.
- Occasions: It’s ideal for a cozy weeknight dinner, impressive enough for casual gatherings, and makes excellent leftovers for kid lunches.
- Pairings: Serve this hearty dish with fluffy basmati rice, warm naan bread, hot roti, or paratha. A side of cooling raita or a crisp green salad beautifully balances its richness.
- Guidance for leftovers, storage, and reheating:
- Leftovers: Stores beautifully in an airtight container in the refrigerator for 3-4 days.
- Storage: Can be frozen in individual portions for up to 3 months. Thaw overnight in the fridge before reheating.
- Reheating: Gently reheat on the stovetop over low heat, adding a splash of water or milk if the dal has thickened too much.

Everyday Benefits of Cooking Creamy Black Lentils
Making this Creamy Black Lentils dish at home offers many practical wins, supporting a balanced, healthy lifestyle.
- Practical Wins: It’s a budget-friendly way to enjoy a restaurant-quality meal, providing a hearty and family-friendly option.
- Balanced Lifestyle Goals:
- Quick Dinner Ideas: Active cooking is relatively fast with a pressure cooker, making it perfect for busy evenings.
- Healthy Recipes for Families: Packed with plant-based protein and fiber, these lentils are incredibly satisfying and nutritious.
- Budget Meal Prep: I often make a double batch of this dal makhani recipe on Sunday; it’s a lifesaver for easy dinner ideas during busy weeknights. Prepare a large batch to enjoy delicious meals throughout the week, saving time and money.
- Nutritious Snacks: A small, fulfilling bowl can serve as a healthy snack.
Tips, Variations, and Dietary Adjustments for Dal Makhani
Elevate your Dal Makhani or tailor it to specific needs with these helpful adjustments and variations.
- Technique Upgrades:
- Slow Simmering: Longer simmering (15-20 min) after adding cream deepens flavors for rich creamy black lentils.
- Tadka (Tempering): Pour hot ghee, cumin seeds, and sliced garlic over the dal just before serving for an extra flavor layer.
- Flavor/Spice Tweaks:
- Smoky Flavor: Achieve dhoongar by briefly covering the dal with a small bowl containing hot charcoal drizzled with ghee.
- Spicier Kick: Add finely chopped green chilies to sautéed aromatics or as a fresh garnish.
- Adjustments for Common Diets:
- Low-Carb: Serve with cauliflower rice for a low-carb meal.
- Plant-Based: Use plant-based butter and coconut or cashew cream for a delicious vegan version.
- Kid-Safe: Reduce chili powder and ensure a smooth texture for younger palates.
Frequently Asked Questions about Dal Makhani
Is dal makhani suitable for gluten-free diets?
Yes, this dal makhani is naturally gluten-free. Just ensure any accompaniments, like naan or roti, are certified gluten-free if you’re serving them.
How can I meal prep with dal makhani for the week?
Prepare a larger quantity of these creamy black lentils and portion them into airtight containers. They store wonderfully in the fridge for 3-4 days and can be frozen for up to 3 months. To reheat, simply warm on the stovetop or in the microwave.
What’s the best way to store homemade dal makhani?
Store your homemade dal makhani in an airtight container in the refrigerator for up to 4 days. For longer preservation, freeze individual portions for up to 3 months. Always cool completely before storing.
Can I make dal makhani in an Instant Pot?
Absolutely! An Instant Pot is a fantastic tool to prepare this creamy black lentils dish faster. After soaking the dal, use the pressure cook function directly in your Instant Pot for tender results.
What kind of lentils do I need for authentic dal makhani?
For an authentic dal makhani recipe, you’ll need whole black urad dal, also known as urad sabut. Often, a small amount of kidney beans (rajma) is included to achieve the traditional taste and texture.
How do I make dal makhani extra creamy?
Generous amounts of butter and heavy cream are essential for that luxurious texture. I find a long, slow simmer after adding the dairy truly helps the flavors and textures to meld perfectly into these creamy black lentils.
What are some good toppings for dal makhani?
Classic toppings include a fresh swirl of cream, a knob of butter, chopped cilantro, or a slice of green chili for a mild kick. These additions truly enhance the rich taste of the dal makhani recipe.
Bringing the rich, comforting taste of homemade dal makhani to your table is easier than you think, making this creamy black lentils recipe a true family favorite.
Don’t wait to try it for your next family meal, and save this recipe to your Pinterest board for later!

dal makhani recipe Creamy Black Lentils
- Total Time: 80 minutes
- Yield: 6 servings 1x
- Diet: General
Description
This easy dal makhani recipe brings the taste of creamy black lentils to your kitchen. It is a rich, satisfying dish perfect for nourishing family meals, surprisingly simple to make.
Ingredients
- 1 cup whole black urad dal (black lentils)
- 0.25 cup kidney beans
- 1 medium onion, finely chopped
- 1 tbsp fresh ginger-garlic paste
- 1 cup pureed tomatoes
- 2 tbsp ghee or vegetable oil
- 1 tsp red chili powder
- 0.5 tsp turmeric powder
- 1 tsp coriander powder
- 1 tsp salt, or to taste
- 3–4 cups water, for cooking lentils
- 0.25 cup heavy cream or dairy-free alternative
- 1–2 tbsp butter or plant-based butter
- Fresh cilantro, chopped, for garnish
- Green chilies, finely sliced (optional)
- 1 tsp dried fenugreek leaves (kasuri methi) (optional)
Instructions
- Prep Lentils: Rinse 1 cup whole black urad dal and 0.25 cup kidney beans thoroughly. Soak them in fresh water overnight (8-10 hours) or quick-soak by boiling for 5 minutes then letting sit for 1 hour.
- Cook Lentils: Drain the soaked dal and beans. Transfer to a pressure cooker with 3-4 cups fresh water and 1 tsp salt. Pressure cook for 4-5 whistles, then let pressure release naturally (about 15-20 minutes), or slow cook in a pot for 2-3 hours until very tender.
- Saute Aromatics: In a large pot, heat 2 tbsp ghee or oil over medium heat. Add 1 chopped onion and saute until softened and golden brown (about 5-7 minutes). Add 1 tbsp ginger-garlic paste and saute for 1 minute until fragrant.
- Build Flavor Base: Stir in 1 cup pureed tomatoes, 1 tsp red chili powder, 0.5 tsp turmeric powder, and 1 tsp coriander powder. Cook this mixture, stirring frequently, until the oil begins to separate and the sauce thickens (about 5-7 minutes).
- Combine and Simmer: Add the cooked dal and kidney beans, along with their cooking liquid, to the spice base. Stir well, adding 0.25-0.5 cup extra water if needed for desired consistency. Bring to a gentle boil, then reduce heat to low.
- Add Creaminess: Stir in 0.25 cup heavy cream and 1-2 tbsp butter. Simmer gently on low heat for 15-20 minutes, stirring occasionally, allowing the flavors to meld and deepen.
- Final Touch: Garnish generously with fresh cilantro. For an extra luxurious finish, add an optional swirl of cream or a small dollop of butter right before serving.
Notes
For busy cooks, use good quality canned kidney beans or pre-minced ginger-garlic paste to reduce prep time. For a lighter twist, reduce or swap cream and butter for low-fat dairy or plant-based alternatives. Giving the dal an extra 10 minutes to simmer enhances silky smooth texture.
- Prep Time: 20 minutes
- Cook Time: 60 minutes
- Category: Main Course
- Method: Simmering, Pressure Cooking, Sauteing
- Cuisine: Indian
Nutrition
- Serving Size: 1.5 cups
- Calories: 350 calories
- Sugar: 5 g
- Sodium: 600 mg
- Fat: 18 g
- Saturated Fat: 10 g
- Unsaturated Fat: 6 g
- Trans Fat: 0 g
- Carbohydrates: 35 g
- Fiber: 10 g
- Protein: 15 g
- Cholesterol: 30 mg
Keywords: dal makhani, Indian, creamy lentils, black lentils, easy recipe, comfort food, vegetarian, family meal, pressure cooker, slow cooker