Dal Makhani Recipe

The secret to this Dal Makhani is patience: black lentils and kidney beans need time to soften until they become almost creamy, with just enough texture left to keep the dish from turning into a purée. I soak both overnight, then cook them until they are fully tender before building the sauce. The combination of earthy black lentils, hearty kidney beans, butter, and cream gives this version its unmistakably rich character. It is a substantial dinner for eight, but it also reheats beautifully, which is one reason I often make the full batch. The sauce begins with ginger, garlic, and three medium tomatoes cooked down until the tomatoes lose their raw edge and become thick and glossy. That step matters more than it may seem; if the tomato mixture is rushed, the finished dal can taste sharp rather than rounded. Once the beans go in, I let everything simmer gently for a long time, stirring occasionally and scraping the bottom of the pot. A little mashing with the back of the spoon helps release the starch from the black lentils, creating the velvety texture that makes Dal Makhani special. The butter and cream are added toward the end, so their richness stays noticeable instead of disappearing during the two-hour cook. One practical caution is the garam masala. This recipe lists one cup, which is an exceptionally large amount for a pot of dal and can easily overwhelm the beans, cream, and tomatoes. If that quantity is intentional, add it gradually and taste as you go; for most commercial blends, I would begin with a few tablespoons and reserve the rest rather than tipping it in all at once. Garam masala varies widely in heat and intensity, and the flavor becomes stronger as the dal rests. Keep the simmer low, add hot water if it thickens too quickly, and season only after the butter and cream have been incorporated. Serve this on a relaxed weekend evening, when the long cooking time is worthwhile, or make it a day ahead for an even deeper flavor. It is excellent with basmati rice, jeera rice, or warm naan, especially for scooping up the thick sauce. A crisp cucumber-and-onion salad, lemon wedges, and something fresh such as cilantro or sliced green chile provide welcome contrast to the creamy dal. Reheat leftovers gently with a splash of water or cream; the beans continue absorbing liquid in the refrigerator, but a few minutes over low heat brings the texture right back.

Recipe Details

Cuisine: Indian

Prep time: 20 minutes. Cook time: 120 minutes. Total time: 140 minutes.

Servings: 8

Difficulty: Medium

Ingredients

  • 1 cup black lentils
  • 2 cups kidney beans
  • 1/4 cup butter
  • 2 cups cream
  • 3 medium tomatoes
  • 2 tbsp ginger
  • 4 cloves garlic
  • 1 cup garam masala

Instructions

  1. Step 1: Soak lentils overnight. This first step establishes the foundation for the entire dish. Take your time here, as the quality of your preparation at this stage directly affects the final result. Ensure all ingredients are measured and ready before you begin.
  2. Step 2: Pressure cook or simmer. Reduce the heat to maintain a gentle bubble — you want small, lazy bubbles breaking the surface, not a rolling boil. This low, slow cooking allows flavors to meld and develop complexity while keeping proteins tender. Cover partially to allow some evaporation and concentration of flavors.
  3. Step 3: Make tomato base. Pay careful attention to the visual and aromatic cues at this stage — the color, texture, and smell of the food will tell you when it is time to move to the next step. Adjust heat and timing as needed based on your specific equipment and ingredients.
  4. Step 4: Add lentils. Introduce the new ingredients to the mixture, taking care to distribute them evenly. Adding ingredients at the right moment is critical — too early and they may overcook, too late and they may not integrate properly with the other flavors.
  5. Step 5: Finish with butter and cream. This final step brings all the previous preparation together into the finished dish. Taste and adjust seasoning one last time before serving, and take a moment to appreciate the transformation of simple ingredients into a complete, satisfying meal.