Dal Makhani is one of the most loved North Indian dishes because of its rich texture, creamy taste, and comforting flavor. This delicious recipe became even more popular after many people started talking about how much Tulsi Gabbard enjoys this creamy and tasty meal. Made with whole black lentils, kidney beans, butter, cream, and aromatic spices, Dal Makhani is perfect for family dinners, festive meals, and special occasions. The slow-cooking process gives the dish its signature smoky and buttery flavor that pairs wonderfully with naan, roti, or jeera rice.
This creamy Dal Makhani recipe is designed to help home cooks prepare restaurant-style dal without too much difficulty. The lentils are cooked until soft and blended with tomato puree, ginger, garlic, butter, and cream to create a smooth and rich consistency. The balance of spices gives warmth without overpowering the natural taste of the lentils. Whether you are preparing dinner for guests or simply craving comfort food, this creamy Dal Makhani recipe will satisfy everyone at the table.
Recipe Information
This recipe serves approximately 6 people and takes some patience because slow cooking helps develop the authentic flavor. Preparation time for this recipe is 8 hours and 20 minutes, which includes soaking the lentils overnight and preparing the ingredients. Cooking time is 1 hour and 20 minutes. The total time required for the complete recipe is 9 hours and 40 minutes.
Dal Makhani belongs to traditional Punjabi cuisine and is famous across India and many other countries. The dish is highly nutritious because black lentils and kidney beans are excellent sources of protein and fiber. The addition of cream and butter gives it a luxurious texture, making it ideal for festive meals and celebrations.
You can prepare this dish using a pressure cooker or a heavy-bottomed pan. Slow simmering is the key to getting the authentic creamy texture. Many restaurants cook Dal Makhani for several hours to create a rich taste, but this home version provides similar results in less time while maintaining the classic flavor.
Ingredients
- 1 cup whole black lentils (urad dal)
- 1/4 cup kidney beans (rajma)
- 4 cups water for pressure cooking
- 2 tablespoons butter
- 1 tablespoon oil
- 1 large onion finely chopped
- 2 teaspoons ginger paste
- 2 teaspoons garlic paste
- 3 large tomatoes pureed
- 2 green chilies finely chopped
- 1 teaspoon cumin seeds
- 1 teaspoon red chili powder
- 1/2 teaspoon turmeric powder
- 1 teaspoon coriander powder
- 1 teaspoon garam masala
- 1 teaspoon salt or according to taste
- 1/2 cup fresh cream
- 2 tablespoons fresh coriander leaves chopped
- 1 teaspoon kasuri methi
- 1 small piece charcoal for smoky flavor optional
- 1 teaspoon ghee for smoke infusion optional
The quality of lentils plays an important role in the final taste of the dish. Fresh whole black lentils become soft and creamy after cooking, while older lentils may take longer to soften. Fresh cream and butter provide the rich restaurant-style finish that makes Dal Makhani so special.
Tomatoes add slight tanginess that balances the richness of butter and cream. Kasuri methi gives a wonderful aroma that enhances the flavor of the dish. If you enjoy spicy food, you can increase the amount of green chilies or red chili powder according to your preference.
Preparation
Wash the whole black lentils and kidney beans thoroughly under running water. Soak them together in enough water overnight or for at least 8 hours. This step is extremely important because it helps the lentils cook faster and become soft and creamy.
Drain the soaked lentils and transfer them into a pressure cooker. Add 4 cups of fresh water and a little salt. Pressure cook for about 25 to 30 minutes until the lentils and beans become soft. If using a regular pan, cook until completely tender, though this may take longer.
Once cooked, lightly mash some of the lentils using the back of a spoon. This helps create the thick and creamy consistency that Dal Makhani is known for. Keep the cooked lentils aside while preparing the masala.
Heat butter and oil together in a heavy-bottomed pan. Add cumin seeds and let them crackle for a few seconds. Add chopped onions and sauté until they turn golden brown. Stir continuously so the onions cook evenly and develop a rich flavor.
Add ginger paste, garlic paste, and green chilies. Cook for two to three minutes until the raw smell disappears. Then add tomato puree and cook on medium heat until the oil begins separating from the masala. This stage is important because properly cooked tomatoes improve the overall taste.
Add turmeric powder, coriander powder, red chili powder, and salt. Mix well and cook for another few minutes. The masala should become thick and aromatic before adding the cooked lentils.
Transfer the cooked lentils and beans into the pan. Mix thoroughly with the masala and add some water if the consistency looks too thick. Let the Dal Makhani simmer on low heat for at least 35 to 40 minutes. Stir occasionally to prevent sticking.
Slow cooking is the secret to achieving restaurant-style Dal Makhani. During simmering, the lentils absorb the spices and develop a rich creamy texture. Add butter occasionally during cooking for extra richness if desired.
Crush kasuri methi between your palms and add it to the dal. Add garam masala and fresh cream. Stir gently and continue cooking for another 10 minutes on very low heat. The cream should blend smoothly into the dal, giving it a silky finish.
For an authentic smoky flavor, place a small piece of hot charcoal in a steel bowl inside the pan. Pour a teaspoon of ghee over the charcoal and immediately cover the pan for two minutes. This process gives the dal a beautiful restaurant-style smoky aroma.
Remove the charcoal carefully and garnish the Dal Makhani with cream and chopped coriander leaves. Serve hot with naan, butter roti, paratha, or jeera rice for a complete meal.
The rich texture and deep flavor of this dish make it perfect for celebrations and special dinners. The creamy consistency becomes even better if the dal rests for some time before serving because the flavors continue blending together.
Tips
Always soak the lentils overnight because properly soaked lentils cook faster and become softer. This step also improves digestion and helps create the creamy consistency required for authentic Dal Makhani.
Cook the lentils until they are extremely soft. Slightly undercooked lentils will not produce the desired texture. If needed, cook them longer with extra water until perfectly tender.
Use both butter and oil while preparing the masala. Butter provides richness while oil prevents the butter from burning quickly during cooking.
Slow simmering is one of the most important steps in this recipe. Do not rush the process because extended simmering helps the lentils absorb the spices and become naturally creamy.
Fresh cream gives the best taste and texture. Avoid using low-fat cream if you want authentic restaurant-style Dal Makhani.
If the dal becomes too thick during simmering, add hot water little by little while stirring continuously. The consistency should remain creamy and smooth rather than dry.
Kasuri methi adds authentic aroma and flavor. Crush it well before adding so its fragrance spreads evenly throughout the dish.
The charcoal smoking method is optional but highly recommended because it gives the dish a delicious smoky restaurant-style flavor that makes the recipe more special.
Serve Dal Makhani hot because the butter and cream taste best when freshly warmed. Garnish with extra cream before serving for a beautiful presentation.
Leftover Dal Makhani often tastes even better the next day because the flavors deepen over time. Reheat slowly and add a little water if necessary before serving again.
Variations
You can prepare a healthier version of Dal Makhani by reducing the quantity of butter and cream. Even with less cream, the lentils still provide a naturally rich texture.
Some people prefer adding milk instead of cream for a lighter version. This variation creates a smoother consistency while reducing heaviness slightly.
If you enjoy spicy food, increase the quantity of green chilies or add a pinch of black pepper. Smoky red chili powder can also enhance the flavor beautifully.
Many cooks add a little tomato ketchup or honey to balance the acidity of tomatoes and create mild sweetness. This variation is especially popular among children.
You can also make vegan Dal Makhani by replacing butter with plant-based butter and using coconut cream or cashew cream instead of dairy cream.
Some traditional Punjabi recipes include extra butter during serving for a richer finish. This style is especially popular in dhabas and restaurants.
Adding a small amount of fresh ginger juliennes as garnish gives freshness and a slight spicy aroma that complements the creamy texture very well.
For extra smoky flavor, you can roast tomatoes before blending them into puree. Roasted tomatoes create deeper flavor and slightly sweet notes.
Some people mix cooked chana dal along with black lentils for a thicker texture. This variation creates a unique consistency while maintaining the classic flavor profile.
Dal Makhani can also be served with brown rice, quinoa, or millet roti for a healthier modern meal while still preserving the delicious taste of the traditional dish.
Conclusion
Tulsi Gabbard’s favorite creamy Dal Makhani truly looks rich, comforting, and delicious. This classic Punjabi recipe combines whole black lentils, kidney beans, butter, cream, and aromatic spices into a luxurious meal that feels both hearty and satisfying. The slow-cooking method helps develop deep flavor while the cream and butter provide the signature silky texture loved by so many people around the world.
Whether you prepare it for a family dinner, festive celebration, or weekend comfort meal, this creamy Dal Makhani recipe delivers authentic restaurant-style taste at home. Pair it with naan, roti, or jeera rice and enjoy every warm and flavorful bite of this timeless Indian favorite.