
This traditional dish transforms humble lentils into a creamy, luxurious masterpiece through slow cooking and careful spicing. The process begins with soaking black lentils overnight to achieve the perfect texture.
Patience is key as the lentils simmer for hours with kidney beans, aromatic spices, and rich dairy. The result is a velvety, deeply flavored dal that’s worth every minute of preparation.
Ingredients for Recipe to Make Dal Makhani
Slow-cooked lentils and kidney beans meet aromatic spices and rich dairy for velvety perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Lentils 🌱 | 1 ½ cups | Rinsed, soaked overnight |
| Kidney Beans 🌱 | 1 cup | Dried, soaked overnight |
| Ghee 🧈 | ½ cup | Clarified butter preferred |
| Onion 🧅 | 1 whole | Finely chopped |
| Garlic Cloves 🧄 | 6 cloves | Minced for depth |
| Fresh Ginger 🌿 | 1 tbsp | Grated or minced |
| Green Chilies 🌶️ | 2 whole | Slit lengthwise, seeds removed |
| Cumin Seeds 🌿 | 1 tsp | Whole for tempering |
| Coriander Powder 🌿 | 1 tbsp | Freshly ground for best flavor |
| Turmeric Powder 🌶️ | ½ tsp | For color and earthiness |
| Garam Masala 🌿 | 1 tsp | Added at the end |
| Heavy Cream 🥛 | ½ cup | Full-fat for creaminess |
| Tomatoes 🍅 | 2 whole | Pureed or finely chopped |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
The lentils are non-negotiable—whole black lentils (urad dal) are the foundation. Indian grocery stores carry them in bulk, but Patel Brothers or Amazon work too. Soak them overnight (don’t skip this step) for the signature creamy texture. Kidney beans should be firm and unblemished—dried is ideal, but canned works in a pinch (drain and rinse well).
No ghee? Unsalted butter works, though the flavor won’t be as deep. Fresh ginger and garlic are key—don’t use powdered. Out of cumin seeds? Ground cumin at half the amount is acceptable. For heat, adjust green chilies to taste (or sub with serrano peppers). The cream is essential for richness—full-fat only.
Dal makhani deepens in flavor overnight. Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. Reheat gently with a splash of water to restore creaminess. Garnish with fresh cilantro just before serving.
Why You’ll Love This Recipe
- I’ll be real: it tastes even better the next day when the flavors really settle in.
- One Pot Wonder: I toss in the black lentils, kidney beans, and aromatics, then let it simmer while I set the table.
- Rich and Smoky: The ghee and garlic create this deep, velvety flavor that’s honestly hard to resist.
- Crowd Pleaser: Between us, it’s the first thing my picky uncle asks for at family gatherings.
Step-by-Step Instructions for Dal Makhani
This slow-cooked method transforms simple lentils into a luxurious, creamy masterpiece worth savoring.
Step 1: Pressure Cook the Lentils and Beans
Drain the soaked 1.5 cups Black Lentils and 1 cup Kidney Beans, then transfer them to a pressure cooker. Add 4 cups water and cook for 15-18 minutes on medium heat after the first whistle. The lentils should be soft enough to crush between your fingers but still hold their shape.
I recommend checking at the 15-minute mark—overcooking will turn them mushy. If they’re not tender, cook for another 3 minutes. Once done, let the pressure release naturally to prevent the lentils from breaking apart. Set aside while you prepare the tempering.
Step 2: Create the Aromatic Base
Heat 0.5 cup Ghee in a heavy-bottomed pan over medium heat. Add the 1 tsp Cumin Seeds and let them sizzle for 10-15 seconds until fragrant but not browned. Immediately add the finely chopped 1 whole Onion and sauté for 6-8 minutes until golden brown.
Add the minced 6 cloves Garlic Cloves, 1 tbsp Fresh Ginger, and slit 2 whole Green Chilies. Sauté for 2 minutes until the raw aroma dissipates. Stir in the 1 tbsp Coriander Powder and 0.5 tsp Turmeric Powder, cooking for 30 seconds to toast the spices lightly.
Step 3: Incorporate Tomatoes and Lentils
Add the pureed 2 whole Tomatoes and cook for 5-7 minutes until the mixture thickens and the oil begins to separate at the edges. This indicates the tomatoes are fully cooked and the raw taste is gone.
Stir in the cooked lentils and beans, along with 1.5 tsp Salt. Combine gently to avoid breaking the lentils. Add 1 cup water and bring to a simmer. Reduce the heat to low and let it cook uncovered for 20-25 minutes, stirring occasionally.
Step 4: Finish with Cream and Garam Masala
Pour in the 0.5 cup Heavy Cream and stir well to incorporate. The mixture should take on a rich, velvety texture. Sprinkle in the 1 tsp Garam Masala and mix thoroughly. Simmer for another 5 minutes to allow the flavors to meld together.
Taste and adjust the salt if needed. The dal should have a smooth, creamy consistency with a deep, earthy aroma. If it’s too thick, add a splash of warm water to reach your desired texture.
Step 5: Garnish and Serve
Turn off the heat and let the dal rest for 5 minutes. This allows the flavors to deepen further. Garnish with the chopped 0.25 cup Fresh Cilantro just before serving to add a fresh, vibrant contrast to the rich dish.
Serve warm with naan, roti, or steamed rice. The dal will thicken as it cools, so if you’re preparing it ahead, loosen it with a little warm water or cream before reheating.
Pro Tips For Making Recipe To Make Dal Makhani
- Soak Overnight: I learned this the hard way—black lentils and kidney beans need at least 6-8 hours in water to soften properly, or you’ll be simmering them forever.
- Low and Slow: After bringing to a boil, drop the heat to low and let it simmer for 2-3 hours, stirring occasionally—this builds that creamy, rich texture dal makhani is known for.
- Don’t Skimp on Ghee: My grandmother swore by this: use at least 2 tablespoons of ghee when sautéing onions and garlic, as it carries the flavors and adds that authentic richness.
- Mash Some Lentils: Sounds weird, but it works: once the lentils are tender, mash about a quarter of them against the pot’s side to thicken the dal naturally and give it that signature velvety consistency.
Health Benefits of recipe to make dal makhani
Protein Power 💪
Dal makhani is a fantastic source of plant-based protein, making it a great choice for vegetarians and vegans. A single serving packs a punch with lentils and kidney beans, both rich in essential amino acids. This dish helps build and repair tissues, supporting muscle health and keeping you energized throughout the day.
Rich in Fiber 🥗
Fiber is a standout nutrient in dal makhani, thanks to its lentil and bean base. Dietary fiber aids digestion, promotes gut health, and helps maintain stable blood sugar levels. It also keeps you feeling full longer, which can support weight management goals.
Heart Health Boost ❤️
This dish is loaded with heart-healthy nutrients like potassium, magnesium, and folate. These help regulate blood pressure and reduce the risk of cardiovascular diseases. The slow-cooked lentils and minimal oil make it a wholesome, heart-friendly option.
Vitamins and Minerals 📊
Dal makhani is a powerhouse of essential vitamins and minerals, including iron, zinc, and B-vitamins. Iron supports oxygen transport in the blood, while zinc boosts immunity. The B-vitamins help convert food into energy, keeping your metabolism running smoothly.
Nutrition Facts
- 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