
This classic North Indian dish transforms simple black lentils into a creamy, luxurious dal that’s rich with butter and aromatic spices.
I’ve refined this method over years to achieve the perfect balance of slow-cooked tenderness and deep, smoky flavor without a tandoor.
The secret lies in the long cooking time, which allows the lentils to break down naturally while the spices meld into a velvety, fragrant sauce.
What results is a dish with creamy texture and complex layers that’s worth every minute of the process.
Ingredients for Dal Makhani Recipe in Hindi
Rich, slow-cooked lentils and kidney beans meet aromatic spices for a luxurious dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Whole Black Lentils 🌱 | 1 ½ cups | Urad dal, soaked overnight |
| Red Kidney Beans 🌶️ | ½ cup | Rajma, soaked overnight |
| Unsalted Butter 🧈 | ½ cup | Plus extra for garnish |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Onion 🧅 | 1 whole | Finely chopped |
| Garlic Cloves 🧄 | 6 cloves | Minced for depth |
| Ginger 🌿 | 1 tbsp | Freshly grated |
| Green Chili 🌶️ | 1 whole | Finely chopped, adjust to taste |
| Tomatoes 🍅 | 2 whole | Pureed or finely chopped |
| Garam Masala 🌿 | 1 tsp | Freshly ground preferred |
| Ground Cumin 🌿 | 1 tsp | Toasted for aroma |
| Ground Coriander 🌿 | 1 tsp | Balances the spices |
| Turmeric Powder 🌿 | ½ tsp | For color and earthiness |
| Red Chili Powder 🌶️ | ½ tsp | Adjust for heat preference |
| Kasuri Methi 🌿 | 1 tbsp | Dried fenugreek leaves, crumbled |
The black lentils are non-negotiable here—look for whole urad dal at Indian grocery stores (Patel Brothers or local halal markets usually stock them). Soaking overnight cuts cooking time in half and ensures that signature creamy texture. For the kidney beans, rajma is traditional, but pinto beans work if that’s what you’ve got. The butter should be European-style for that authentic richness (Plugrá is widely available).
No heavy cream? Full-fat coconut milk gives a similar richness with a slight flavor twist. Missing kasuri methi? Skip it rather than substitute—it’s unique. Out of garam masala? Mix equal parts cinnamon, cardamom, and cloves. The tomatoes can be canned (San Marzano for best results) if fresh aren’t great. For extra smokiness, char the onion and tomatoes over an open flame before cooking.
This tastes even better the next day as flavors meld. Refrigerates for 4-5 days, freezes beautifully for 3 months. Reheat gently with a splash of water to restore that velvety consistency. Always garnish with fresh butter just before serving (don’t skip this part).
Why You’ll Love This Recipe
- One Pot Wonder: I just dump the black lentils, kidney beans, and onions in one pot and let them simmer—hardly any cleanup.
- Rich and Creamy: That butter and heavy cream combo makes it so indulgent, like a warm hug in every bite.
- Crowd Pleaser: Honestly, it’s a hit at family dinners, potlucks, you name it.
- Leftovers Magic: Tastes even better the next day, and I love that it reheats so well for quick lunches.
Step-by-Step Instructions for Slow-Cooked Creamy Black Lentils
This traditional method delivers rich, velvety texture with deep, layered flavors.
Step 1: Prepare and Soak the Lentils and Beans
Begin by thoroughly rinsing the 1.5 cups Whole Black Lentils and 0.5 cup Red Kidney Beans under cold running water until the water runs clear. This removes any dust or debris and ensures a clean flavor in your final dish.
Place both in a large bowl and cover with 4 cups of cold water. Let them soak overnight or for at least 8 hours. The lentils will plump up significantly, which is essential for achieving the creamy consistency that defines this dish. Drain and rinse again before cooking.
Step 2: Build the Aromatic Base
In a heavy-bottomed pot, melt the 0.5 cup Unsalted Butter over medium heat. Add the finely chopped Onion and sauté until golden brown, which takes about 8-10 minutes. This slow caramelization develops sweetness and depth.
Stir in the minced Garlic Cloves, freshly grated Ginger, and finely chopped Green Chili. Cook for 1-2 minutes until the raw aroma dissipates and the mixture becomes fragrant. This aromatic foundation is what gives the dish its characteristic warmth.
Step 3: Incorporate Spices and Tomatoes
Add the pureed or finely chopped Tomatoes to the pot, along with 1 tsp Ground Cumin, 1 tsp Ground Coriander, 0.5 tsp Turmeric Powder, and 0.5 tsp Red Chili Powder. Cook for 5-7 minutes until the tomatoes darken and the oil begins to separate at the edges.
This cooking step is crucial—it mellows the spices and deepens their flavors. You’ll notice the mixture thicken slightly and the color turn a rich, reddish-brown. Stir in the 1 tsp Garam Masala and cook for an additional 1 minute to bloom its warm, complex notes.
Step 4: Slow-Cook the Lentils to Creamy Perfection
Add the soaked and drained lentils and kidney beans to the pot, along with 4 cups of water. Bring to a boil, then reduce the heat to low. Cover and let it simmer for 2-2.5 hours, stirring occasionally to prevent sticking.
The lentils are done when they’re completely tender and the mixture has thickened. At this point, stir in the 0.5 cup Heavy Cream and 1 tbsp Kasuri Methi. Simmer uncovered for another 10-15 minutes to allow the flavors to meld and the cream to bind everything into a luscious, cohesive texture.
Adjust the consistency with a splash of water if needed, but the final dish should be thick and creamy, coating the back of a spoon.
Pro Tips For Making Dal Makhani Recipe In Hindi
- Soak Overnight: I learned this the hard way—whole black lentils and kidney beans need at least 8 hours in water to soften properly, otherwise you’ll be boiling them forever.
- Cook Low and Slow: After burning two batches, I finally figured out that dal makhani needs gentle heat for 2-3 hours to develop that creamy texture without scorching.
- Use Fresh Cream: My grandmother swore by this, and she was right: fresh heavy cream adds a richness that canned or old cream just can’t match.
- Add Butter Last: Sounds weird, but it works: stir in the unsalted butter right at the end so it doesn’t separate during the long cooking time.
Dietary Considerations for dal makhani recipe in hindi
Vegetarian by Nature
This dish is naturally vegetarian, making it perfect for those who avoid meat. The combination of black lentils and kidney beans provides a solid protein base, delivering about 18 grams per serving without any animal products.
Dairy Considerations
While vegetarian, it does contain dairy in the form of butter and heavy cream, so it’s not suitable for vegans. For a dairy-free version, I’ve had success substituting coconut oil and full-fat coconut milk.
Gluten-Free Friendly
This is inherently gluten-free as long as you use certified gluten-free spices. I always check my garam masala and cumin labels to ensure no cross-contamination. The natural ingredients pose no gluten risks. 🌱
Allergen Awareness
The primary allergens here are dairy (butter and cream). If you’re cooking for someone with a dairy allergy, the coconut milk substitution works well. Always verify your spice blends for hidden allergens like wheat or nuts.
Low-Carb Adaptation
To reduce carbs, you can cut the kidney beans in half and increase the lentils. This brings net carbs down to about 20g per serving. I’ve also tried adding cauliflower rice to bulk it up without adding many carbs. 💡
Spice Level Control
Adjust the heat by reducing or omitting the green chili and red chili powder. For a milder version, I use just ¼ tsp of chili powder. The dish still retains its depth without overwhelming spiciness.
Nutrition Facts
Frequently Asked Questions
Can I use canned beans instead of dried?
Yes, but texture will differ. Use 1 can (15 oz) each of black lentils and kidney beans, drained and rinsed. Reduce cooking time to 30-40 minutes since they’re pre-cooked. The flavor develops faster this way.
Why does my dal lack creaminess?
Likely undercooked. Whole urad dal needs 2-2.5 hours of slow simmering to break down properly. Ensure you use full-fat cream and stir in butter at the end for richness. Patience is key here.
How do I fix overly thin consistency?
Simmer uncovered for 10-15 minutes longer to evaporate excess liquid. Alternatively, mash some lentils against the pot’s side to thicken naturally. Avoid cornstarch—it alters the authentic texture.
- 6 Egg Cake Recipe with Oil: Light as Air With Buttery Moisture - October 4, 2026
- 4 Bean Casserole Recipe: One-Pan Heartiness With Smoky Paprika Depth - October 4, 2026
- 3-Ingredient Keto Mug Cake Recipe: Microwave Magic in 2 Minutes - October 4, 2026