Dal Makhani Curry Recipe

Dal Makhani Curry Recipe

Dalmakhani is a popular Indian dish made from black lentils (also known as urad dal), kidney beans (rajma), butter, cream and a mixture of aromatic spices. It is a rich, creamy and delicious dish that has its roots in the Punjab region of North India.

Lentils and beans are cooked with a variety of spices, including ginger, garlic, chili powder, cumin, coriander, and garam masala. The dish is slow cooked to allow the flavors to meld together and create a thick, creamy texture. It is then finished with a generous amount of butter and cream to give it a luxurious mouthfeel.

Dalmakhani is usually served with naan bread or rice and is a popular comfort food in India. It is also commonly found on the menu of Indian restaurants around the world. The dish has a complex flavor profile that is both spicy and rich, making it a favorite among those who enjoy a savory and hearty meal.

Dalmakhani’s origins can be traced to the Punjab region of India, which extends into both India and Pakistan. The dish was originally created by Punjabi farmers, cooked from local ingredients including black lentils and kidney beans. The dish became popular in the mid-20th century, especially in India’s post-independence era, when it became a staple in many Indian households.

The name “Dalamkhani” translates as “Buttered Lentils”, which refers to the rich and creamy texture of the dish. According to some sources, the dish was invented by a Punjabi chef named Kundan Lal Gujral, who owned the famous Moti Mahal restaurant in Delhi. It is said that he accidentally overcooked a pot of lentils and decided to add butter and cream to save the dish, resulting in the creation of Dalmakhani.

Dalmakhani has since become a favorite dish in Indian cuisine and is now widely enjoyed around the world. The dish has evolved over time with different spices and ingredients, but its rich and creamy texture remains the hallmark of the dish.

Importance of Dalmakhani in Indian food

Dalmakhani is an important dish in Indian cuisine and holds a special place in the hearts of many Indians. It is often considered the epitome of comfort food, bringing a sense of warmth and nostalgia to those who grew up with it. Here are some of the reasons why dalmakhani is important in Indian cuisine:

Regional Significance: Dalmakhani originated in the Punjab region of North India, and is a staple in Punjabi cuisine. It is also commonly found on the menus of Indian restaurants across the country, making it a favorite dish across India.

Cultural Significance: Food is an integral part of Indian culture, and dalmakhani is one dish that is often associated with celebrations and special occasions. It is a dish that brings people together and is often shared with family and friends.

Nutritional Value: Dalmakhani is a nutritious dish, as it is made with black lentils and kidney beans, which are high in both protein and fibre. The dish also includes a variety of spices known to have health benefits such as cumin and coriander.

Global Popularity: Dalmakhani has gained popularity beyond India and is now widely enjoyed around the world. It is a dish that represents the rich and varied flavors of Indian cuisine and has become a favorite among foodies everywhere.

Overall, dalmakhani is an important and beloved dish in Indian cuisine that represents India’s rich cultural heritage and diverse flavours.

Here are the step-by-step instructions for making dalmakhani:


  • 1 cup black lentils (urad dal)
  • 1/2 cup kidney beans (rajma)
  • 3 cups water
  • 2 tbsp butter
  • 1 onion, finely chopped
  • 1 tbsp ginger paste
  • 1 tbsp garlic paste
  • 2 green chilies, chopped
  • 1 tsp red chili powder
  • 1 tsp cumin powder
  • 1 tsp coriander powder
  • 1/2 tsp garam masala powder
  • 1/2 cup tomato puree
  • 1/2 cup cream
  • salt to taste
  • Fresh coriander, chopped (for garnishing)


  • Wash black lentils and kidney beans under cold water until the water runs clear. Soak them in water for at least 6 hours or overnight.
  • Drain the water and put the soaked lentils and beans in a pressure cooker or vessel. Add 3 cups of water and let it boil. Lower the heat, cover the pot and let it simmer for about 30-40 minutes or until the lentils and beans are tender.
  • In a separate pan, heat butter over medium heat. Add chopped onion and fry till it becomes transparent.
  • Add ginger paste, garlic paste and chopped green chillies. Cook for a minute till the raw smell disappears.
  • Add red chili powder, cumin powder, coriander powder and garam masala powder. Stir well and cook for another minute.
  • Add tomato puree and cook till the mixture thickens and oil separates from the masala.
  • Add cooked lentils and beans to the spices and mix well.
  • Add cream and salt to taste. Cook on a low flame for 10-15 minutes, while stirring occasionally. If the mixture is too thick, you can add a little water to adjust the consistency.
  • Garnish with chopped fresh coriander leaves and serve hot with naan bread or rice.
  • Enjoy your delicious Dalmakhani!
  • वैजयंतीयोगेश@gmail.com
  •  Tips and tricks to perfect the recipe
  • Here are some tips and tricks to help you make the perfect dalmakhani recipe:
  • Soak lentils and beans for at least 6 hours or overnight before cooking. This will help them cook faster and more evenly.
  • Use a pressure cooker to cook lentils and beans quickly. If you don’t have a pressure cooker, you can use a normal pot, but it may take longer to cook.
  • Be patient while cooking the masala. Cook it till the oil starts separating from the spices. This will help the flavors to develop and give the dish a rich and delicious taste.
  • Use fresh ginger and garlic paste for best taste. You can make your own paste by grinding fresh ginger and garlic in a mortar and pestle or in a food processor.
  • Adjust the spice level as per your liking. If you like it more spicy, you can increase the amount of red chili powder or add more green chilies.
  • Use fresh cream instead of canned or powdered cream for a richer and creamier flavor.
  • Garnish the dish with fresh coriander leaves for added flavor and presentation.
  • Serve Dalmakhani hot with naan roti or rice for a complete and satisfying meal.
  • By following these tips and tricks, you can make a delicious and authentic dalmakhani that is sure to impress your friends and family.

Alternative Preparation Methods

Dalmakhani is a versatile dish that can be prepared in a variety of ways depending on your preference and available ingredients. Here are some alternative ways to make Dalmakhani:

Slow Cooker Method: You can also make Dalmakhani in a slow cooker instead of a pressure cooker or a pot. Just add soaked lentils and beans, spices and water to the slow cooker and cook for 4-6 hours on high or on low for 8-10 hours. Add cream and salt to taste and cook for a further 30 minutes before serving.

Vegan Dalmakhani: To make a vegan version of Dalmakhani, you can replace the butter and cream with plant-based alternatives like coconut oil and coconut cream. You can also use vegetable stock instead of water for extra flavor.

Instant pot method: If you have an instant pot, you can also make Dalmakhani in it. Simply follow the same instructions as the pressure cooker method, but use the “Manual” or “Pressure Cook” setting and cook for 25 minutes longer. Let the pressure release naturally for 10 minutes before manually releasing the remaining pressure.

Smoked Dalmakhani: For a smoky flavor, you can add some charcoal to the dish before adding the cream. Light the charcoal and place it in a small bowl in the middle of the pot. Sprinkle some ghee or oil on the charcoal and cover the vessel with a lid. Let it sit for 10-15 minutes before removing the charcoal and adding the cream.

These alternative methods can help you customize the dish to your liking and make it even tastier.

Suggestions for serving with Dalmakhani

Dalmakhani is a rich and flavourful dish that pairs well with a variety of accompaniments. Here are some suggestions for what to serve with dalmakhani:

Rice: Serve Dalmakhani with Basmati rice or Jeera rice. The fluffy rice will help balance the richness of the dish and soak up the delicious gravy.

Naan Bread: Naan is a popular Indian bread that is perfect for basting the creamy gravy of Dalmakhani. You can also serve other Indian breads like roti, paratha, or kulcha.

Salad: A fresh salad can help balance the richness of dalmakhani. You can serve a simple cucumber and tomato salad with lemon juice and some salt and pepper.

Raita: Raita is a yogurt-based condiment that is perfect for cooling down spicy dishes like Dalmakhani. You can make a simple raita by adding grated cucumber, salt and roasted cumin powder to plain yogurt.

Pickles: Indian pickles such as mango pickle, lemon pickle, or mixed vegetable pickle can add a tangy and tangy flavor to food. They also help to cleanse the palate between bites of the rich and creamy dalamkhani.

Papad: Papad is a crispy lentil cracker that is a popular accompaniment to Indian meals. It adds a crunchy texture and nutty flavor to food.

By serving Dalmakhani with these accompaniments, you can make a complete and satisfying meal that will impress your guests.

Ideas for Variations on a Traditional Recipe

Dalmakhani is a versatile dish that can be customized to your liking. Here are some ideas for variations on the traditional recipe:

Paneer Dalmakhani: Instead of using lentils and beans, you can make paneer dalmakhani using paneer (Indian cheese) as the main ingredient. Cut paneer into square pieces and mix it with cream and butter in the masala.

Mushroom Dalmakhani: Mushroom Dalmakhani is a delicious vegetarian version of the dish. Just replace the lentils and beans with sliced ​​mushrooms and follow the same recipe. The mushrooms will absorb the flavor of the spices and give a meaty texture to the dish.

Palak Dalmakhani: Palak Dalmakhani is a healthy form of nutrient-rich dish. Add finely chopped spinach to the Dalmakhani spice and cook till the spinach is cooked. Then add cream and butter and cook for a few more minutes.

Dal and Vegetable Dalmakhani: You can also add vegetables like potatoes, carrots and peas to the traditional Dal and Bean Dalmakhani recipe. Simply cut the vegetables into bite-sized pieces and add them to the masala along with the lentils and beans.

By trying out these variations, you can create a new and unique version of the classic dalmakhani that will surprise and delight your taste buds.

Tips for Storing and Reheating Leftovers

If you have leftover dalmakhani, you can store them in the refrigerator or freezer for later use. Here are some tips for storing and reheating dalmakhani:

Remaining Storage:

Allow the dalmakhani to cool to room temperature before storing it in an air-tight container. This will prevent the formation of moisture and help retain the flavor of the dish.

Label the container with the date of preparation and store it in the refrigerator for up to 3-4 days. If you are planning to store it for longer, you can freeze it for up to 3 months.

Reheating Leftovers:

To reheat the dalmakhani, transfer it to a microwave safe bowl and microwave on high for 1-2 minutes. Shake the dish after every 30 seconds to ensure even heating.

Alternatively, you can reheat the dalmakhani in a pan on medium heat. Add a tablespoon of water or cream to the pan to keep the dish from drying out. Stir the dish occasionally until it is heated through.

If the dalmakhani has become too thick or dry after refrigeration, you can add some water or cream before reheating it.

By following these tips, you can ensure that your leftover dalmakhani tastes just as delicious as the day it was made.

Health Benefits:

Dalmakhani is a delicious and nutritious dish that offers a host of health benefits. Some of the health benefits of Dalmakhani are as follows:

High in Protein: Dalmakhani is rich in protein, thanks to the lentils and beans used in the recipe. Protein is an essential nutrient that helps build and repair muscles, tissues and organs in the body.

Good source of fiber: Lentils and beans are also high in fiber, which helps promote digestive health and keep you feeling full for longer. A high-fiber diet may also help lower cholesterol levels and reduce the risk of heart disease.

Contains essential vitamins and minerals: Dalmakhani contains several vitamins and minerals such as iron, potassium, folate and vitamin B6. These nutrients are important for maintaining healthy blood cells, nerve function and metabolism.

Low fat: Although dalmakhani contains cream and butter, it is a relatively low fat dish. The dish contains healthy fats from the cream and butter, which may help improve brain function and protect against heart disease.

Anti-inflammatory properties: Spices such as turmeric, cumin and coriander used in dalmakhani masala have anti-inflammatory properties that can help reduce inflammation in the body and prevent chronic diseases like arthritis and heart disease.

Overall, dalmakhani is a healthy and nutritious dish that offers a host of health benefits. By including this dish in your diet, you can enjoy its delicious taste while improving your overall health and wellness.

Encourage to try making Dalmakhani at home

If you are a fan of Indian cuisine, then you must make Dalmakhani at home! This rich and creamy dish is packed with flavor and is sure to be a hit with your family and friends. While this recipe may seem daunting to make from scratch, it’s actually quite easy and only requires a few basic ingredients.

Making dalmakhani at home allows you to adapt the recipe to suit your taste preferences. You can increase or decrease the amount of spices to make it mild or spicy. You can also experiment with different types of lentils and beans to create your own unique version of this classic dish.

By making dalmakhani at home, you can also be sure that you are using fresh and healthy ingredients. You can control the amount of fat and sodium used in the dish, making it a healthier option than the restaurant version.

So, go ahead and give Dalmakhani a try! With its rich flavor and creamy texture, it’s sure to become a favorite in your household. Just follow the simple steps mentioned in the recipe and enjoy this delicious and healthy dish at the comfort of your home.


Question: What is Dalmakhani?

Answer: Dalmakhani is a popular North Indian dish made with black lentils, kidney beans, butter, cream and a variety of spices. It is often served with naan roti or rice.

Question: Is Dalmakhani vegetarian?

Answer: Traditional Dalmakhani is not vegetarian as it contains butter and cream. However, you can easily make a vegan version using plant-based butter and cream substitutes.

Question: Is Dalmakhani healthy?

Answer: Dalmakhani is a nutritious dish that offers a variety of health benefits. It is high in protein and fiber and contains essential vitamins and minerals. Although it contains butter and cream, it is still a relatively low fat dish.

Question: Can I make Dalmakhani ahead of time?

Answer: Yes, you can make dalmakhani in advance and keep it in fridge or freezer for later use. Just let it cool to room temperature before storing it in an airtight container.

Question: Can I freeze Dalmakhani?

Answer: Yes, you can freeze Dalmakhani up to 3 months. Just let it cool to room temperature before storing it in an airtight container. When reheating, add a little water or cream to keep the dish from drying out.

Question: What should I serve with Dalmakhani?

Answer: Dalmakhani is often served with naan bread or rice. You can also serve it with other Indian dishes like raita, pappadum, or chutney.

Question: Can I make Dalmakhani in a slow cooker?

Answer: Yes, you can make dalmakhani in slow cooker, mix all ingredients in slow cooker and cook on low heat for 6-8 hours. However, the texture may not be as creamy as the stovetop version.

Question: Can I substitute black lentils and kidney beans?

Answer: Yes, you can replace black lentils and kidney beans with other types of lentils and beans. Be sure to adjust cooking times accordingly.

Leave a Reply

Your email address will not be published. Required fields are marked *