How to Make Dal Makhani: A Traditional Indian Lentil Dish

Saturday, October 24, 2026

SAEDNEWS: Dal Makhani is a beloved Indian dish made with black lentils, kidney beans, and aromatic spices.

How to Make Dal Makhani: A Traditional Indian Lentil Dish

According to Saednews, Dal Makhani is a traditional North Indian dish known for its rich, creamy texture and aromatic spices. Its name combines “dal,” meaning lentils or legumes, and “makhani,” meaning buttery. Traditionally, the dish is prepared with whole black urad beans and red kidney beans, slowly simmered with sautéed onions, tomatoes, ginger, garlic, and spices such as turmeric, red chili powder, and garam masala. A finishing touch of light cream gives the dish its signature velvety consistency and mild, rich flavor.

Ingredients for Dal Makhani

This recipe makes a family-sized serving and can be enjoyed with rice or bread.

  • 1 cup whole black urad beans

  • ⅓ cup red kidney beans

  • 1 tablespoon oil, butter, or ghee

  • 1 teaspoon cumin seeds

  • 1 medium yellow onion

  • 1 tablespoon ginger paste

  • 1 tablespoon garlic paste

  • ¼ teaspoon turmeric powder

  • 2 teaspoons red chili powder

  • 2 teaspoons kosher salt

  • 2 cups chopped tomatoes

  • 2 cups water

  • ½ cup light cream

  • 1 teaspoon garam masala

  • ¼ cup chopped cilantro

  • 1 tablespoon dried fenugreek leaves (optional)

Step-by-Step Instructions for Making Dal Makhani

Step 1: Soak and Cook the Beans

Rinse the black urad beans and red kidney beans thoroughly. Soak the black urad beans in water for approximately 8–12 hours and the kidney beans for at least 4 hours.

Drain the soaking water, then cook the beans in fresh water with a little salt. Using a pressure cooker can reduce the cooking time. Cook until the beans are completely tender but still retain some of their shape. Reserve some of the cooking liquid, as it helps enhance the flavor and consistency of the dish.

Step 2: Sauté the Onion and Aromatics

Heat the oil, butter, or ghee in a suitable pot over medium heat. Add the cumin seeds and sauté for a few seconds until fragrant.

Add the thinly sliced or finely diced onion and cook until softened and golden. Stir in the ginger paste and garlic paste, then sauté for about one minute to remove their raw smell.

Step 3: Add the Dry Spices

Add the turmeric powder, red chili powder, and kosher salt. Sauté the spices for approximately 30 seconds to release their aroma.

Keep the heat at medium, as excessive heat can burn the spices and make the dish taste bitter.

Step 4: Cook the Tomatoes

Add the chopped tomatoes to the pot and stir well. Allow them to cook until softened and their excess moisture has mostly evaporated.

Continue cooking until the mixture thickens and the oil begins to separate. This step is essential for developing the deep, rich flavor of dal makhani.

Step 5: Add the Cooked Beans

Add the cooked beans to the pot, followed by some of their reserved cooking liquid and the two cups of water listed in the ingredients.

Stir everything together and simmer over low heat for 30–40 minutes. Stir occasionally, gently mashing some of the beans against the side of the pot with the back of a spoon. This helps create a naturally thick and creamy texture.

Step 6: Stir in the Cream and Garam Masala

Once the dal reaches the desired consistency, add the light cream and garam masala. If desired, add the dried fenugreek leaves as well.

Stir gently and simmer for another 10 minutes over low heat, allowing the spices to blend with the creamy sauce. Avoid vigorous stirring to maintain a smooth, consistent texture.

Step 7: Serve the Dal Makhani

Transfer the dal makhani to a serving bowl and garnish with chopped cilantro.

Serve it with brown rice, white rice, Indian flatbread, or regular bread. For an attractive presentation and extra richness, drizzle a little cream over the surface before serving.

Tips for Making Dal Makhani More Flavorful

  • Cook it slowly: Longer, gentle simmering allows the beans and spices to develop a deeper flavor.

  • Mash some of the beans: This naturally thickens the dish without requiring additional thickeners.

  • Reserve the cooking liquid: Using some of the bean-cooking water adds flavor and helps achieve the traditional consistency.

  • Add garam masala near the end: This preserves its distinctive aroma.

  • Try an optional smoky finish: If you enjoy a smoky flavor, briefly place a small piece of hot charcoal in a separate heat-safe bowl inside the pot and cover it to infuse the dal. This technique is optional and should be performed carefully to avoid direct contact with the food.

Dal makhani is a comforting Indian classic that combines tender beans, aromatic spices, and creamy richness. With patient simmering and a few simple techniques, you can recreate this beloved traditional dish at home.