Dal Makhani (Black Gram with Cream)

Introduction

Dal Makhani is a creamy, slow-cooked lentil dish built on black gram and kidney beans simmered until tender, then finished with cream and clarified butter for richness. The spices bloom in hot ghee before the aromatics go in, layering flavor without requiring stock or complex technique. This serves 4–6 and works as a vegetarian main with bread or rice, or as part of a larger meal.

This recipe and accompanying image were created with the help of AI for inspiration and guidance. Results may vary depending on ingredients, equipment, and technique.

Recipe Details

  • Prep Time: 15 minutes (plus overnight soak)
  • Cook Time: 60 minutes
  • Total Time: 75 minutes (active time only; soaking is passive)
  • Servings: 4–6

Ingredients

  • 1 cup whole dried urad dal (skinless black gram)
  • ⅓ cup dried kidney beans (rajma)
  • 5-6 cups water (to cook dal)
  • Salt
  • Red chile powder (according to taste)
  • 1 tsp turmeric powder
  • 1 tbsp grated ginger
  • 3-4 tbsp ghee or oil
  • 1 large pinch of hing powder (asafoetida)
  • 2 bay leaves
  • ½ cinnamon stick
  • 3 cloves
  • 1 medium onion (optional), finely chopped
  • 1 tbsp ginger garlic paste
  • 2-3 medium tomatoes, finely chopped
  • 2 tsp coriander powder
  • ½ cup fresh cream
  • 1 tbsp clarified butter
  • 2 tbsp chopped coriander leaves (optional)
  • Salt, to taste

Instructions

  1. Wash and soak black urad dal and red kidney beans overnight in an adequate amount of lukewarm water.
  2. Cook the soaked dal, kidney beans, and chickpeas in 5-6 cups of water with the salt, red chili powder, turmeric, and grated ginger until soft.
  3. Keep the cooked dal aside.
  4. Heat oil or butter in a thick bottomed pan. Add hing, bay leaves, cinnamon stick, cloves, and chopped onions and cook until light golden brown in color. When the onion turns brown, add ginger garlic paste, and sauté.
  5. Add chopped tomatoes. Sauté and add coriander powder. Sauté until tomatoes are well mashed.
  6. Add cooked dal and water as needed.
  7. Mix it well and simmer for 15-20 minutes.
  8. Add fresh cream and clarified butter, and let it simmer for 5 minutes. Remove from the heat. Garnish with coriander leaves before serving.
  9. Serve hot with naan, paratha or rice.

Variations

Reduce cream for lighter texture: Use ¼ cup fresh cream instead of ½ cup if you prefer a thinner consistency that still coats the spoon. The dish will taste slightly less rich but remains satisfying.

Add roasted cumin: Toast 1 tsp cumin seeds in the hot ghee before adding the spices. This adds an earthier, toasted note that deepens the savory profile.

Substitute coconut cream: Replace the fresh cream with coconut cream for a different richness and subtle sweetness that complements the warm spices.

Include green chiles: Add 1–2 finely chopped green chiles to the tomato step for fresh heat and brightness that cuts through the creaminess.

Make it a base for toppings: Serve in a shallow bowl and top with crispy fried onions, a dollop of sour cream, or toasted cumin seeds for texture contrast.

Tips for Success

Don’t skip the overnight soak: Soaking overnight softens both the dal and kidney beans evenly, reducing total cook time and ensuring a creamy, uniform texture. If you’re short on time, soak for at least 4 hours in hot water.

Watch the tomatoes until mashed: Raw or chunky tomatoes will make the dal taste acidic and grainy. Keep sautéing and stirring until they break down completely into a paste.

Taste before adding cream: The spice balance should feel complete before the cream goes in. Add salt and red chile powder now; cream will mellow both, and adjusting after cream is trickier.

Keep the simmer gentle after cream: High heat can cause cream to separate or taste slightly burnt. Once cream is in, just bubble gently for the final 5 minutes.

Make it ahead and reheat: Dal Makhani actually tastes better the next day as flavors meld. Store it in the fridge and reheat gently on the stovetop with a splash of water if it’s too thick.

Storage and Reheating

Refrigerator: Store in an airtight container for up to 4 days. The flavor deepens on day two.

Freezer: Dal Makhani freezes well for up to 3 months. Cool completely before freezing in portions.

FAQ

Can I skip the overnight soak? You can use a quick-soak method: boil the dal and kidney beans in water for 2 minutes, then let them sit covered for 1 hour. It’s faster but slightly less effective at softening; expect the cook time in step 2 to extend by 10–15 minutes.

What if I don’t have kidney beans? Substitute an equal weight of dried chickpeas (chana) or use all black gram (urad dal) and increase the quantity to 1⅓ cups. The texture and flavor will shift slightly—all urad dal will be creamier—but the dish remains delicious.

Why does my dal look grainy or separated? This usually happens when the dal isn’t cooked soft enough before the cream is added, or when high heat breaks down the cream. Always cook dal until completely tender and mushy in step 2, and keep the heat low during the final simmering.


Attribution: Recipe text from “Cookbook:Dal Makhani (Black Gram with Cream)” on Wikibooks (© Wikibooks contributors).

Source: https://en.wikibooks.org/wiki/Cookbook:Dal_Makhani_(Black_Gram_with_Cream)

License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/

Additions: Editorial additions and formatting changes were made for clarity and usability. Ingredients, instructions, and other sections may be adapted where appropriate.