
Dal Makhani is a classic Punjabi dish that I’ve perfected over years of experimentation. This creamy black lentil recipe delivers rich, velvety texture and deep, complex flavors that make it a staple in Indian cuisine. The combination of whole black lentils and kidney beans creates a hearty, satisfying meal.
The secret to achieving that signature creamy texture lies in slow cooking and careful spice blending. By simmering the lentils and beans for an extended period, we allow the starches to break down, resulting in a smooth, luxurious consistency. A blend of aromatic spices adds depth without overpowering the natural flavors of the lentils.
What you’ll end up with is a dish that’s both comforting and elegant – perfectly cooked lentils in a rich, creamy tomato-based sauce. This Dal Makhani recipe is sure to become a favorite, serving well with naan or rice. Let’s get started with the preparation.
Ingredients for dal makhani recipe in hindi
Here’s everything you need for rich, creamy Dal Makhani with perfect spice balance.
| Ingredient | Amount | Notes |
|---|---|---|
| Whole Black Lentils 🌾 | 1 cup | Rinsed and drained |
| Kidney Beans 🌽 | ½ cup | Canned or cooked |
| Onion 🧅 | 1 whole | Chopped finely |
| Garlic Cloves 🧄 | 4 cloves | Minced |
| Ginger 👍 | 1 tbsp | Grated fresh |
| Tomatoes 🍅 | 2 cups | Crushed or pureed |
| Butter 🧈 | 2 tbsp | For richness |
| Heavy Cream 🥛 | ¼ cup | For creaminess |
| Cumin Powder 🌿 | 1 tsp | Roasted for depth |
| Coriander Powder 🌿 | 1 tsp | Freshly ground |
| Garam Masala 🌶️ | ½ tsp | For warmth |
| Salt 🧂 | 1 tsp | To taste |
[recipe_ingredient_scaler]
You can find whole black lentils and kidney beans at Indian grocery stores or online. Look for high-quality spices from Penzeys or local Indian markets. For the best flavor, choose ripe, red tomatoes. If using canned beans, drain and rinse before using.
To make this recipe vegan, substitute butter with ghee or vegan butter. If you prefer less cream, you can reduce the amount or substitute with coconut cream. For a smoky flavor, add a pinch of kasoori methi. You can also use fresh fenugreek leaves for added complexity.
Store leftovers in an airtight container in the refrigerator for up to 3 days. The flavors will meld together even more after a day. Reheat gently on low heat, adding a splash of water if needed to achieve the right consistency. Freeze for longer storage.
Step-by-Step Instructions for Dal Makhani
Follow these detailed steps to create authentic Dal Makhani that’s rich, creamy, and full of flavor.
🔥 Step 1: Cook the Lentils and Beans
Start by rinsing 1 cup of whole black lentils thoroughly until the water runs clear. Then, soak them in water for at least 8 hours or overnight. Drain and rinse the lentils again before transferring them to a pressure cooker. Add enough water to cover the lentils by about 2 inches. Cook on high heat until the first whistle, then reduce the heat to low and cook for another 15-20 minutes or until the lentils are tender. If using canned kidney beans, skip the cooking step and add them directly to the curry later.
If you’re using dried kidney beans, you can cook them along with the lentils or separately. I like to add 0.5 cup of kidney beans to the pressure cooker with the lentils for convenience. Once cooked, drain any excess water and set the lentil-bean mixture aside.
🍳 Step 2: Sauté the Aromatics
Heat 2 tablespoons of butter in a large pan over medium heat. Once melted, add 1 whole chopped onion and sauté until it’s golden brown and caramelized, stirring occasionally. This should take about 8-10 minutes. The onions will add a deep, sweet flavor to the dal.
Next, add 4 cloves of minced garlic and 1 tablespoon of grated ginger to the pan. Sauté for another minute until the mixture is fragrant. Be careful not to burn the garlic, as it can quickly turn bitter.
🥘 Step 3: Prepare the Tomato Base
Add 2 cups of crushed or pureed tomatoes to the pan with the onion mixture. Stir well to combine. Cook the tomato mixture on medium heat for about 10-15 minutes, stirring occasionally, until the mixture thickens and the raw tomato flavor disappears. You’ll know it’s ready when the oil starts to separate from the masala.
Once the tomato base is cooked, add 1 teaspoon of cumin powder, 1 teaspoon of coriander powder, and 0.5 teaspoon of garam masala. Stir well to combine. These spices will add depth and warmth to the dal. Cook for another 2 minutes to allow the spices to bloom.
🥘 Step 4: Combine and Simmer
Add the cooked lentil and bean mixture to the pan with the tomato base. Stir well to combine, ensuring the lentils are fully coated with the masala. Add 1 teaspoon of salt to taste, adjusting as needed. If the dal is too thick, you can add a little water to achieve your desired consistency.
Reduce the heat to low and let the dal simmer for at least 30 minutes, stirring occasionally. This slow cooking process allows the flavors to meld together beautifully. For an even creamier dal, stir in 0.25 cup of heavy cream towards the end of the simmering time.
👨🍳 Step 5: Finish with Butter and Serve
Just before serving, stir in the remaining 1 tablespoon of butter. This will add a rich, velvety texture to the dal. Taste and adjust the seasoning if necessary. Serve the Dal Makhani hot with steamed basmati rice or your favorite Indian bread. Garnish with fresh cilantro if desired.
Enjoy your creamy, flavorful Dal Makhani, a classic Punjabi dish that’s sure to become a favorite!
Dal makhani, a staple Punjabi dish, has won hearts worldwide with its rich, creamy texture and flavorful taste. This beloved recipe is a perfect blend of black lentils (urad dal) and kidney beans (rajma), cooked to perfection in a spicy tomato-based gravy. Let’s dive into the world of dal makhani and explore its preparation.
🔥 Ingredients You’ll Need
- 1 cup urad dal (black lentils)
- 1/4 cup rajma (kidney beans)
- 2 medium onions, chopped
- 2 cloves garlic, minced
- 2 medium tomatoes, pureed
- 1 teaspoon ginger paste
- 1 teaspoon cumin seeds
- 1 teaspoon garam masala powder
- 1 teaspoon cumin powder
- 1/2 teaspoon turmeric powder
- 1/2 teaspoon red chili powder
- Salt, to taste
- 2 tablespoons butter
- 1 cup water
- 1/2 cup heavy cream or malai
- Fresh cilantro, for garnish
To make this dal makhani recipe in Hindi, or should I say, “दाल मखनी रेसिपी”, you’ll need to start by soaking the urad dal and rajma overnight. Drain and pressure cook them until they’re tender. In a pan, heat butter and sauté cumin seeds, onions, and garlic until the onions are golden brown. Add the ginger paste, turmeric powder, cumin powder, and red chili powder. Cook for a minute, then add the tomato puree and cook until the mixture thickens.
👨🍳 Cooking the Dal
Add the cooked lentils and kidney beans to the pan, along with salt and water. Bring to a boil, then reduce the heat and simmer for 10-15 minutes. Stir in the heavy cream or malai, and cook for another 2-3 minutes. Garnish with fresh cilantro and serve hot with naan or rice. 💫
💡 Pro Tips
- Soak the lentils and kidney beans overnight to reduce cooking time.
- Use a mixture of butter and oil to prevent the dal from sticking to the pan.
- Adjust the amount of red chili powder according to your spice level.
- For a creamier dal, use more heavy cream or malai.
Tips & Tricks for Perfect Dal Makhani
Here are my top tips to help you achieve that rich, creamy Dal Makhani you’ve been craving.
Lentil Preparation: Don’t skip soaking the whole black lentils overnight – it makes them tender and easier to digest. If you’re short on time, you can quick-soak them in hot water for about an hour. Make sure to rinse them thoroughly before cooking to remove any impurities that might affect the flavor.
Slow Cooking Magic: The key to that deep, rich flavor is slow cooking. Let the dal simmer on low heat for at least 30 minutes, stirring occasionally. This allows all the spices to meld together beautifully. If you’re using a pressure cooker, you can reduce the simmering time to about 15-20 minutes after cooking the lentils.
Creamy Texture Secrets: For that authentic creamy texture, stir in heavy cream towards the end of the simmering time. You can also add a tablespoon of butter just before serving – it makes the dal velvety and rich. The key is to add these dairy elements gently so they don’t curdle or separate.
Flavor Boosters: Don’t be shy with the butter in Step 2 – it’s crucial for developing that deep, caramelized onion flavor. Take your time sautéing the onions until they’re golden brown, as this forms the flavor foundation of the dish. The slow cooking of onions and tomatoes together creates that signature Dal Makhani taste.
Nutrition Facts
320kcal
This creamy dal makhani recipe packs a nutritious punch while delivering rich flavor. The combination of lentils and beans provides a complete protein source, making it an excellent option for vegetarians.
The dish is rich in dietary fiber from both the lentils and kidney beans, supporting digestive health. It also contains essential minerals from the variety of spices used, including iron from the black lentils and antioxidants from the tomatoes.
While it’s a nutrient-dense meal, the heavy cream and butter add richness that should be enjoyed in moderation as part of a balanced diet.
[recipe_ingredient_scaler]
- Recipe for Boneless Pork Chops in Cast Iron Skillet: Sear and Baste to Juicy Perfection - October 3, 2026
- Recipe for Boneless Cross Rib Roast: Slow-Roasted Beef with Herb Crust - October 3, 2026
- Hamburgers in Sauce Recipe Crock Pot: Slow-Cooked Savory Delight - October 3, 2026