Dal Makhani Recipe: Creamy Punjabi Black Lentils Delight

dal makhani recipe in hindi

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

Servings 4
Amount Per Serving
Calories
320kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 8g40%
Cholesterol 30mg10%
Sodium 450mg20%
Total Carbohydrate 35g13%
Dietary Fiber 8g29%
Sugars 6g
Protein 12g24%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

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.

⭐⭐⭐⭐⭐
4.8
(8 reviews)

[recipe_ingredient_scaler]

Chef Melanie

More recipe sites