Quick & Creamy Dal Makhani: Your 30-Minute Black Lentil Curry Recipe
Discover the secret to a rich, luscious, and incredibly satisfying Dal Makhani, ready in just about 30 minutes! This one-pot black lentil curry is a weeknight dinner dream, blending smoky flavors with a velvety texture that will transport you straight to the heart of India.
Craving more delightful Indian-inspired meals? Explore our recipes for Red Lentil Curry, Chana Masala, Rajma (Kidney Bean Curry), and learn how to make Homemade Paratha Bread to complete your feast.

Introduction to Dal Makhani: A Timeless Indian Classic Made Easy
Dal Makhani, meaning “buttery lentil,” is one of India’s most beloved and iconic lentil dishes. Traditionally, this rich and aromatic curry, made from whole black lentils (urad dal) and kidney beans (rajma), is slow-cooked for hours, sometimes even overnight, to achieve its signature deep flavor and creamy consistency. While the traditional method yields unparalleled depth, it’s not always feasible for busy home cooks.
That’s where our innovative recipe comes in! We’ve meticulously crafted a streamlined approach that brings you all the authentic flavors and luxurious texture of Dal Makhani in approximately 30 minutes. Perfect for a flavorful and satiating weeknight dinner, this recipe makes enjoying a classic Indian dish more accessible than ever before.
Why Our Quick Dal Makhani Recipe Stands Out
Like many of our popular Indian recipes, such as our Chickpea Curry and Curry Lentil Soup, this Dal Makhani begins with the foundational Indian aromatic base of sautéed ginger, garlic, onion, and chili. However, what truly elevates this particular dal to a league of its own is the generous addition of heavy cream (or half-and-half for a slightly lighter touch) and butter. This indulgent combination is the secret to its unparalleled richness and velvety smooth finish, reminiscent of our one-pot Rajma, where cream plays a transformative role.
The cream and butter masterfully bind all the elements of the dish, mellowing the earthy intensity of the lentils and creating an irresistibly creamy texture. We promise, lentils have never tasted this good!
The Magic of Pre-Cooked Legumes
The key to our accelerated cooking time lies in utilizing pre-cooked lentils and beans. Whether you opt for convenient canned versions or cook a batch from scratch in advance, this simple step slashes the prep and simmer time dramatically. This allows you to achieve that melt-in-your-mouth tender legume texture without the lengthy traditional simmering.
We’ve rigorously tested this recipe with various types of lentils, including brown and green, and found that they all work wonderfully. So, feel free to use the lentils you already have in your pantry – the adaptability of this recipe means delicious results every time!

Essential Ingredients for a Perfect Dal Makhani
Crafting this quick and creamy Dal Makhani requires a selection of fresh ingredients and aromatic spices. While we highlight the traditional choices, we also provide fantastic substitution options to ensure this recipe is accessible to everyone. A complete list of ingredients with precise quantities can be found in the recipe card at the bottom of this page.
- Indian Black Lentils (Urad Dal): The star of the show. Traditionally, whole black urad dal is used, contributing to the dish’s distinctive dark color and earthy flavor. For our quick version, pre-cooked or canned black lentils are ideal. If starting with dried, boil them for about 30 minutes until tender before adding to the curry. Brown or green lentils are also suitable substitutes if urad dal is unavailable.
- Kidney Beans (Rajma): While optional, kidney beans add a delightful heartiness and textural contrast to the creamy lentils. They soak up the flavors beautifully and make the dish even more substantial. Use pre-cooked or canned kidney beans.
- Aromatic Base (Onion, Garlic, Ginger, Chili): This fundamental trio forms the aromatic backbone of almost all Indian curries. Freshly grated ginger and garlic are key, along with finely chopped onion, providing a fragrant foundation. Red chili flakes (or fresh green chilies) add a customizable hint of heat.
- Warm Spices (Cinnamon & Garam Masala): These spices are crucial for Dal Makhani’s signature depth and warmth. Cinnamon adds a subtle sweetness, while garam masala, a blend of ground spices, provides a complex, aromatic finish. Ensure your garam masala is fresh for the best flavor.
- Richness Enhancers (Heavy Cream & Butter): The “makhani” (buttery) aspect comes from these ingredients. Heavy cream creates the luxurious, silky texture, while butter adds a deeply satisfying, rich taste. For a lighter alternative, half-and-half works well. For a vegan version, use a high-quality dairy-free cream (like cashew or coconut cream) and plant-based butter.
- Tomato Purée: A good quality tomato purée (passata) provides a sweet and tangy base, balancing the richness of the cream and lentils. Passata is preferred for its smooth consistency and developed flavor, but crushed tomatoes can also be used.
- Vegetable Broth: Used to adjust the consistency of the curry and add an extra layer of savory flavor. Water can be used as a simple substitute, but broth enhances the overall depth.
How to Prepare Your 30-Minute Dal Makhani
Creating this rich and creamy Dal Makhani is surprisingly straightforward. Follow these simple steps for a truly authentic taste in a fraction of the traditional time:

- Step 1: Build the Aromatic Flavor Base. Begin by heating your chosen fat (olive oil, ghee, or butter) in a large skillet or a sturdy Dutch oven over medium heat. Once shimmering, add the finely chopped onion and sauté gently for approximately 3 minutes until it becomes beautifully softened and translucent. Next, stir in the freshly grated garlic, ginger, and the chopped chili (or red pepper flakes). Continue to cook for another minute, allowing the kitchen to fill with their irresistible fragrance – this is the soul of your curry forming.
- Step 2: Simmer the Legumes to Perfection. Pour in the smooth tomato purée and rich vegetable broth, bringing the mixture to a gentle simmer. Now, add your pre-cooked or thoroughly drained canned lentils and kidney beans. Season generously with ground cinnamon, salt, and freshly ground black pepper. Reduce the heat to low, cover, and let the mixture simmer for about 20 minutes. This crucial simmering period allows the legumes to become incredibly tender and buttery, while all the aromatic flavors meld together harmoniously, deepening the curry’s complexity.
- Step 3: Introduce Creaminess and Signature Richness. Once the lentils are tender and the flavors have developed, stir in the heavy cream (or half-and-half), the remaining butter, and the aromatic garam masala. To achieve that signature restaurant-style velvety consistency without hours of slow cooking, use an immersion blender to carefully blend about one-third of the dal directly in the pot. Alternatively, scoop out a portion into a standing blender, process until smooth, and then return it to the pan. Give everything a final stir, taste, and adjust the salt or spices if needed. At this point, your Dal Makhani is ready to be served, or you can proceed to the optional smoky infusion for an extra layer of authenticity.
- Step 4 (Optional): Infuse with Smoky Flavor (Dhungar Technique). For an authentic, restaurant-like smoky aroma, employ the “dhungar” technique. Create a small well in the center of your dal and place a small metal cup or heatproof bowl there. Carefully drop a piece of hot, glowing charcoal into the cup, then immediately add a tiny knob of butter or a few drops of oil over the charcoal. Quickly cover the pot with a tight-fitting lid to trap the smoke, allowing it to infuse the dal for 1-2 minutes. For a more intense smoky flavor, you can repeat this process 2-3 times with fresh charcoal. If charcoal isn’t available, a clever alternative is to light 2-3 bay leaves in the metal container, cover the pot, and let their unique aroma permeate the dal. Remove the cup and charcoal/bay leaves before serving.
Serving Suggestions for Dal Makhani
Dal Makhani is a complete meal in itself, but it truly shines when paired with traditional Indian accompaniments. We, Louise and Nico, love scooping up this creamy black lentil curry with warm, fluffy Indian flatbreads like Paratha or Naan. It’s equally delightful spooned over fragrant Basmati Rice or luxurious Saffron Rice.
To elevate each serving, we recommend a final flourish: a squeeze of fresh lemon juice to brighten the flavors, a small knob of extra butter for added richness, a sprinkle of vibrant fresh cilantro, and a generous dollop of cooling Raita (a spiced yogurt sauce). Sometimes, we even enjoy it with a side of Aloo Gobi (cauliflower and potato curry) for a truly magnificent Indian-inspired feast.

Expert Tips & Tricks for the Best Dal Makhani
Achieving restaurant-quality Dal Makhani at home is easier than you think, especially with these insider tips:
- Embrace the Richness: Don’t Skimp on the Fat! The “Makhani” in Dal Makhani literally translates to “buttery.” A harmonious blend of heavy cream (or half-and-half) and butter is essential for giving the lentils their signature rich, silky, and deeply satisfying texture. If you’re preparing a vegan version, high-quality non-dairy cream (such as full-fat cashew or coconut cream) and a plant-based butter will deliver equally exquisite results. This isn’t just about taste; it also contributes significantly to the luxurious mouthfeel that defines this dish.
- Quality Matters: Choose a Superior Tomato Purée. The foundation of your curry’s flavor often depends on the quality of its base ingredients. For Indian recipes, we wholeheartedly recommend using Italian passata. This finely sieved tomato purée is naturally sweet, wonderfully rich, and requires very little cooking time to develop its full flavor profile. This makes it an ideal choice for our quicker Dal Makhani, ensuring a vibrant and well-rounded tomato tang without prolonged simmering. Crushed tomatoes can also work, but passata offers a smoother base.
- Achieve Velvety Texture: Blend a Portion of the Dal. Since our recipe bypasses the traditional hours of slow-simmering that naturally break down lentils and create creaminess, an immersion blender is your best friend. Blending about one-third of the cooked lentil mixture directly in the pot is the fastest and most efficient way to achieve that highly coveted velvety, restaurant-style texture. This process helps to thicken the curry while leaving enough whole lentils for a satisfying bite.
- Pre-Cook Your Lentils for Speed: While our recipe calls for pre-cooked lentils, if you’re starting with dried urad dal, cook them thoroughly until very tender before beginning the curry preparation. This can be done on the stovetop (approx. 30-40 mins) or in a pressure cooker (much faster). Having them ready significantly reduces your total active cooking time for the Dal Makhani itself.
- Taste and Adjust Seasoning: Always taste your dal before serving and adjust salt, pepper, and garam masala as needed. Flavors deepen as the curry simmers, but personal preference is key. A squeeze of fresh lemon juice at the end can also brighten all the flavors beautifully.
Variations & Customizations
This Dal Makhani recipe is wonderfully adaptable to different dietary needs and flavor preferences:
- Vegan Dal Makhani: Easily transform this dish into a delicious vegan curry by substituting dairy heavy cream with a full-fat coconut cream or a homemade cashew cream. For butter, opt for your favorite plant-based butter. Ensure your vegetable broth is also dairy-free.
- Adjusting Spice Levels: For more heat, increase the red pepper flakes or add a finely chopped green chili along with the ginger and garlic. If you prefer a milder curry, reduce or omit the chili altogether.
- Lentil Alternatives: As tested, brown or green lentils can be used in place of black urad dal. While the flavor profile will differ slightly from traditional Dal Makhani, they still create a delicious and creamy lentil curry. Ensure they are cooked until very tender.
- Adding Vegetables: While not traditional, you can enhance the nutritional value by adding finely diced carrots, bell peppers, or spinach during the simmering stage.
Storage & Reheating Tips
Dal Makhani is one of those dishes that often tastes even better the next day as the flavors continue to meld. Proper storage ensures you can enjoy your delicious curry for days to come:
- Refrigeration: Allow the Dal Makhani to cool down to room temperature for about 30-45 minutes before transferring it to an airtight container. It will keep beautifully in the refrigerator for 4-5 days.
- Freezing: This curry freezes exceptionally well. Pour the cooled dal into freezer-safe containers or heavy-duty freezer bags, leaving a little headspace. It can be frozen for up to 3 months. Thaw overnight in the refrigerator before reheating.
- Reheating: Gently reheat Dal Makhani on the stovetop over low to medium heat, stirring occasionally. If the curry has thickened too much in the fridge, you can add a splash of vegetable broth, water, or a little extra cream to restore its desired consistency. Avoid high heat, as it can cause the cream to separate.
Explore More Indian-Inspired Recipes
If you’ve fallen in love with the flavors of Dal Makhani, we invite you to explore our other cherished Indian recipes that are perfect for home cooking:
- Homemade Naan Bread: Soft, chewy, and perfect for scooping up curries.
- Flavorful Eggplant Curry: A hearty and aromatic vegetable delight.
- Creamy Tofu Tikka Masala: A plant-based twist on a classic.
- Rich Navratan Korma: A mild, nutty, and luxurious vegetable curry.
Discover More Indian Culinary Delights
Bread Recipes
Naan Bread
One-pot Meals
Vegetable Curry
Tofu Recipes
Tofu Tikka Masala
Basics
How to Cook Basmati Rice
If you tried this Dal Makhani recipe or any other recipe on our blog, please leave a 🌟 star rating and share your thoughts in the comments below. We absolutely love hearing from you and seeing your culinary creations!
Dal Makhani (Creamy Black Lentil & Kidney Bean Curry)
By: Nico Pallotta
Our Dal Makhani is a creamy, one-pot black lentil and kidney bean curry, enriched with heavy cream and butter, that you can prepare in about 30 minutes for a flavorful and satiating weeknight dinner.
Prep Time: 10 mins
Cook Time: 30 mins
Total Time: 40 mins (If using dried lentils, add 30 mins for boiling)
Servings: 4 people
Course: Main Course
Cuisine: Indian
Print Recipe
Share Recipe
Ingredients
- 2 tablespoons olive oil (sub butter or ghee)
- 1 onion, chopped
- 1 inch ginger, grated
- 2 cloves garlic, grated
- ¼ teaspoon red pepper flakes (or more to taste)
- 2 cups tomato puree (high-quality passata recommended)
- 3 cups black lentils, cooked (or 1 cup dried, or 2 cans black/brown lentils, drained and rinsed)
- ½ cup kidney beans, cooked or canned (optional, drained and rinsed)
- 2 cups vegetable broth (or water)
- ½ cup heavy cream (sub half-and-half or dairy-free cream)
- 2 tablespoons butter (add more or less to taste; use plant-based for vegan)
- 1 teaspoon garam masala (sub 1 tsp coriander + 1 tsp cumin)
- ½ teaspoon cinnamon
- 1 teaspoon salt (or more to taste)
- ¼ teaspoon black pepper
Serve with
- 1 cup raita
- 4 parathas or naan
- 4 wedges lemon
- 1 handful cilantro, fresh, chopped
Instructions
- Make the Flavor Base: Heat 2 tablespoons olive oil (or butter/ghee) in a large skillet or Dutch oven over medium heat. Add the chopped onion and sauté for about 3 minutes, until softened and translucent. Stir in the grated ginger, grated garlic, and ¼ teaspoon red pepper flakes, and cook for another minute, just until everything becomes fragrant.
- Simmer the Legumes: Pour in 2 cups tomato puree and 2 cups vegetable broth. Add the cooked black lentils and kidney beans (if using, make sure they are drained). Season with ½ teaspoon cinnamon, 1 teaspoon salt, and ¼ teaspoon black pepper. Bring to a gentle simmer, then reduce heat to low, cover, and let simmer for about 20 minutes, or until the legumes are tender and buttery, and the flavors have melded beautifully.
- Add Cream and Butter for Richness: Stir in ½ cup heavy cream (or half-and-half/dairy-free alternative), 2 tablespoons butter (or plant-based butter), and 1 teaspoon garam masala. To achieve a smooth, creamy texture, blend about one-third of the dal using an immersion blender directly in the pot. Alternatively, transfer a portion to a standing blender, blend until smooth, and then return to the pot. Give everything a final stir, taste, and adjust salt or spices as needed.
- Optional: Infuse with Smoky Flavor (Dhungar): For an authentic smoky touch, place a small metal cup or heatproof bowl in the center of the pot. Carefully drop a hot piece of charcoal into the cup, then top it with a bit of butter or oil. Immediately cover the pot with a tight-fitting lid to trap the smoke and let it sit for 1-2 minutes. For a deeper smoke, repeat 2-3 times. If charcoal isn’t available, light 2-3 bay leaves in the cup, cover, and let the aroma infuse. Remove the cup before serving.
- Serve & Garnish: Serve your Dal Makhani warm, scooped up with Indian flatbreads like paratha or naan, or over fluffy basmati or saffron rice. Top each serving with a squeeze of fresh lemon juice, an optional knob of butter, a sprinkle of fresh cilantro, and a generous dollop of raita.
Notes
Substitutions
- Indian Black Lentils (Urad Dal): Traditional choice; can substitute with canned black, brown, or green lentils. If using dried, boil for 30-40 minutes until tender before use.
- Olive Oil: Ghee or butter can be used for a richer flavor. For vegan, use plant-based oil or butter.
- Kidney Beans (Rajma): Optional for added heartiness and texture.
- Garam Masala: If unavailable, a blend of 1 teaspoon ground coriander and 1 teaspoon ground cumin can be used.
- Heavy Cream: Half-and-half works for a lighter version. For dairy-free, use full-fat cashew cream or coconut cream.
- Butter: Use plant-based butter for a vegan recipe.
- Vegetable Broth: Water can be used as a simple substitute, though broth adds more depth.
- Tomato Purée: High-quality Italian passata is recommended for best flavor and smooth texture; crushed tomatoes also work.
Tips
- Don’t Skimp on the Fat: The combination of heavy cream (or half-and-half) and butter is key to the dal’s rich, silky texture. For vegan, use non-dairy cream and plant-based butter.
- Choose Good-Quality Tomato Purée: Italian passata is excellent for its natural sweetness and rich flavor, reducing cooking time.
- Blend Part of the Dal for Creaminess: Blending about 1/3 of the mixture with an immersion blender creates that desirable velvety, restaurant-style texture quickly.
Storage
This recipe keeps well for 4-5 days in an airtight container in the fridge. Allow it to cool for about 30 minutes at room temperature before storing. It also freezes well for up to 3 months; thaw overnight in the fridge before reheating.
Nutrition
Per serving (1 of 4):
- Calories: 387kcal
- Carbohydrates: 44g
- Protein: 17g
- Fat: 17g
- Saturated Fat: 7g
- Polyunsaturated Fat: 1g
- Monounsaturated Fat: 8g
- Trans Fat: 0g
- Cholesterol: 26mg
- Sodium: 745mg
- Potassium: 702mg
- Dietary Fiber: 14g
- Sugar: 9g
- Vitamin A: 965IU
- Vitamin B6: 0.2mg
- Vitamin C: 18mg
- Vitamin E: 4mg
- Vitamin K: 11µg
- Calcium: 110mg
- Folate: 26µg
- Iron: 6mg
- Manganese: 0.4mg
- Magnesium: 44mg
- Zinc: 1mg
Tried this recipe?
We’d love to hear from you! Leave a comment below or mention @theplantbasedschool on Instagram. Don’t forget to give it a ⭐️ rating!