A rich and velvety North Indian classic made with black lentils and kidney beans slow-simmered in a buttery, spiced tomato-cream sauce. This hearty and comforting dal is perfect served over steamed basmati rice or with warm naan for two.

After soaking overnight, drain and rinse 3/4 cup whole black lentils and 1/4 cup red kidney beans. Place them in a large pot with 3 cups water. Bring to a boil over high heat, then reduce to a simmer (cook gently just below boiling, with small bubbles). Cover and cook for 30-35 minutes, stirring occasionally, until the lentils and beans are very tender and starting to break down. Skim off any foam that rises to the surface during cooking. Do not drain; the cooking liquid becomes part of the sauce.
While the lentils cook, heat 1 tablespoon vegetable oil and 1 tablespoon unsalted butter in a medium skillet over medium heat. Add the finely diced small onion and cook for 5-7 minutes, stirring occasionally, until soft and golden brown. Add 3 cloves minced garlic and 1 tablespoon grated fresh ginger. Cook for 1 minute until fragrant (smells pleasant and aromatic). Stir in 1 teaspoon ground cumin, 1 teaspoon garam masala, 1/2 teaspoon ground coriander, 1/2 teaspoon chili powder, and 1/4 teaspoon ground turmeric. Cook the spices for 30 seconds, stirring constantly. Tadka (tempering) means cooking spices in hot fat to release their flavors. Fragrant means it smells good and aromatic.
Pour 1 can crushed tomatoes into the skillet with the spiced onion mixture. Stir well and cook for 3-4 minutes until the tomatoes thicken slightly. Pour this entire mixture into the pot with the cooked lentils and beans. Stir well to combine. Bring the dal to a gentle simmer over medium-low heat. Cook uncovered for 10-15 minutes, stirring frequently to prevent sticking, until the dal is thick and creamy. Use the back of a spoon to gently mash some of the lentils against the side of the pot to thicken the sauce further.
Stir in 1/4 cup heavy cream and the remaining 1 tablespoon unsalted butter. Mix until the butter is melted and the cream is fully incorporated, giving the dal a rich and velvety appearance. Add 1/2 teaspoon salt, or to taste. Serve the dal makhani hot, garnished with 2 tablespoons chopped fresh cilantro, alongside steamed basmati rice or warm naan bread.
Turn what you already have in your fridge into delicious meals. Our AI-powered generator creates personalized recipes from your ingredients.
Discover more delicious recipes similar to what you're cooking
Join our newsletter and discover new favorites delivered straight to your inbox. No spam, just tasty inspiration.
Be the first to review this recipe!