Dal Makhani is a rich and creamy Indian lentil dish that combines black lentils (urad dal) and kidney beans (rajma), slow-cooked to perfection with aromatic spices. This North Indian delicacy is a popular choice in Indian restaurants worldwide and is often enjoyed with naan or steamed rice. The dish is known for its smooth, velvety texture, achieved by simmering the lentils for hours, allowing the flavors to meld together. The addition of butter, cream, and a blend of spices such as cumin, garam masala, and dried fenugreek leaves gives Dal Makhani its signature richness and depth of flavor. This comforting dish is not only delicious but also nutritious, providing a good source of protein, fiber, and essential nutrients. Perfect for vegetarians and non-vegetarians alike, Dal Makhani is a timeless favorite that brings warmth and satisfaction to any meal.
Here’s a classic recipe for you:
Ingredients:
For the Dal:
- 1 cup black lentils (urad dal)
- 1/4 cup kidney beans (rajma)
- 4 cups water (for cooking)
- 1 teaspoon turmeric powder
- Salt to taste

For the Tempering:
- 2 tablespoons ghee or oil
- 1 teaspoon cumin seeds
- 1-2 green chilies, finely chopped (adjust to taste)
- 1 tablespoon ginger-garlic paste
- 1 large onion, finely chopped
- 2 large tomatoes, finely chopped or 1 cup tomato puree
- 1 teaspoon red chili powder
- 1 teaspoon cumin powder
- 1 teaspoon coriander powder
- 1/2 teaspoon garam masala
- 1/2 teaspoon kasuri methi (dried fenugreek leaves)
- 1/2 cup heavy cream or full-fat milk
- 2 tablespoons butter (optional, for added richness)
- Fresh cilantro, chopped (for garnish)
- Do You Know How & Why These Sustainable Ingredients Are Revolutionising the Future of Cooking?
- Do You Know the Top 10 Weird but Healthy Foods People Eat Around the World?
- Do You Know the Top 10 Superfoods to Control Diabetes + Easy & Delicious Recipes?
- Cloud Bread 3.9: Crispy, Fluffy, and Gooey Perfection.
- Delicious Barbecue Chicken Wings with Dipping Sauce

Instructions:
- Prepare the Dal:
- Wash the black lentils and kidney beans thoroughly. Soak them in water for at least 6-8 hours or overnight.
- Drain and rinse the soaked lentils and beans. Place them in a pressure cooker with 4 cups of water, turmeric powder, and salt.
- Cook on high heat for 1-2 whistles, then lower the heat and cook for an additional 20-25 minutes, or until the lentils and beans are tender. If you don’t have a pressure cooker, you can cook them in a large pot, but it will take longer (about 1-1.5 hours).
- Prepare the Tempering:
- Heat ghee or oil in a large pan over medium heat.
- Add cumin seeds and let them splutter.
- Add chopped green chilies and ginger-garlic paste. Sauté for a minute until the raw smell disappears.
- Add the finely chopped onions and cook until they turn golden brown.
- Add the chopped tomatoes or tomato puree. Cook until the tomatoes are soft and the oil starts to separate from the mixture.
- Stir in the red chili powder, cumin powder, coriander powder, and salt. Cook for a couple of minutes.
- Add the cooked dal and beans to the pan. Mix well and simmer on low heat for 15-20 minutes to allow the flavors to meld together. Adjust the consistency by adding water if needed.
- Finish the Dal:
- Stir in the heavy cream or milk and cook for an additional 5 minutes. For extra richness, you can add butter at this stage.
- Crush the kasuri methi between your palms and sprinkle it into the dal. Mix well.
- Stir in the garam masala and adjust salt if needed.
- Garnish and Serve:
- Garnish with chopped cilantro.
- Serve hot with naan, roti, or steamed rice.
Tips:
- For a smoky flavor, you can add a pinch of smoked paprika or a small piece of charcoal heated over the stove, placed in the dal for a few minutes. Cover the pot to trap the smoke.
- Dal Makhani tastes even better the next day, as the flavors continue to develop.
Enjoy your rich and creamy Dal Makhani!

- Do You Know How & Why These Sustainable Ingredients Are Revolutionising the Future of Cooking?
- Do You Know the Top 10 Weird but Healthy Foods People Eat Around the World?
- Do You Know the Top 10 Superfoods to Control Diabetes + Easy & Delicious Recipes?
- Cloud Bread 3.9: Crispy, Fluffy, and Gooey Perfection.
- Delicious Barbecue Chicken Wings with Dipping Sauce
If you’re a fan of Dal Makhani, there are several other delicious vegetarian Indian dishes you might enjoy. Here are a few:
- Chana Masala: A popular North Indian dish made with chickpeas cooked in a tangy, spiced tomato gravy. It’s flavorful, nutritious, and pairs well with rice or flatbreads like roti or naan.
- Tadka Dal: This is a simple yet flavorful dish made with yellow lentils (toor dal) cooked and then tempered (tadka) with ghee, mustard seeds, cumin, garlic, and dried red chilies. It’s comforting and quick to prepare.
- Palak Paneer: A creamy spinach-based curry with cubes of soft paneer (Indian cottage cheese). This dish is rich in flavor and packed with nutrients, especially iron from the spinach.
- Aloo Gobi: A dry curry made with potatoes (aloo) and cauliflower (gobi), seasoned with turmeric, cumin, and other spices. It’s a flavorful, vegetarian comfort food.
- Rajma: Often referred to as the vegetarian version of chili, Rajma is made with kidney beans cooked in a spiced tomato gravy. It’s hearty, flavorful, and goes perfectly with rice.
- Baingan Bharta: A smoky, mashed eggplant curry cooked with onions, tomatoes, and spices. This dish is a staple in many Indian homes and pairs wonderfully with roti or rice.
- Methi Thepla: A Gujarati flatbread made with fenugreek leaves, wheat flour, and spices. It’s flavorful and often enjoyed with yogurt or pickle.
These dishes are perfect for those looking to explore more vegetarian Indian cuisine that is equally rich in flavor and texture as Dal Makhani.