How To Prepare Dal Makhni Recipe

Love lentils? Then you ought to try this fabulously magnificent lentil delicacy from the rich kitchens of Punjab. Prepared using Urad dal, this lip smacking dark beauty is also known under the name of Kaali dal as well as Maa Ki Dal. Creamy, rich lentils are cooked along with a wider assortment of spices, this is a side dish that is soul warming. There are numerous versions this recipe, but this one is quite simple and does not compromise on the taste.

The thumb rule to getting dal makhni right is the duration lentils are cooked. Traditionally, the mixed lentils are cooked atop a charcoal oven overnight. You can actually soak the dals a little longer than advised time to ensure that the dals get cooked well while preparing the delicacy. While the classic recipe used butter in cooking along with unrestricted use of rich cream and oil, those who are health conscious can swap in low fat milk. It still comes out creamy without compromising the lexture nad taste.

Dal Makhni

Read on to know how to make the classic dal makhni.

The Ingredient List

The Lentils

  1. Urad dal with skin – 1 cup
  2. Chanal dal – ¼ cup
  3. Rajma [Kidney beans] – ½ cup [Choose the darkest rajma available]

The Spices You Will Need

  1. Cumin Seeds – 1 ½ tsp
  2. Cumin seed powder – ½ tsp
  3. Coriander seeds powder – ½ tsp
  4. Cloves – 3, roughly crushed
  5. Cinnamon – 1 2-inch stick, roughly broken
  6. Bay leaf – 1
  7. Dried fenugreek leaves [Kasuri Methi] – 1 tsp
  8. Turmeric powder – 1 tsp

Other Ingredients

  1. Onion – 1 large, peeled, finely chopped
  2. Green chilies – 1 tbsp, finely chopped
  3. Garlic – 15 cloves, peeled, finely minced
  4. Ginger – 1 2-inch piece, peeled, finely grated
  5. Tomato puree – 1 cup or Tomatoes – 2 cup, finely chopped
  6. Butter – ¼ cup
  7. Heavy cream – 1 cup
  8. Salt – to taste

For Garnishing

  1. Coriander leaves – 1/8 cup

For Serving

  1. Rice

How to Make Dal Makhni at Home

Preparing the lentils

urad dal with chanal dal and kidney beans

  1. Wash urad dal with chanal dal and kidney beans and soak them together in clean water overnight.
  2. Transfer to a deep, vertical dish with water, mix in turmeric powder, and pressure cook for 5 to 6 whistles or in a slow cooker for about 30 minutes. The longer you cook, the better the end product will be. Just ensure that the lentil mixture is thoroughly gooey and mushy.
  3. Wait until the pressure subsides.
  4. Allow the lentil mixture to turn warm.
  5. Using a masher, mash the lentil thoroughly until everything blends together and loses the shape.
  6. Keep aside until required.

How to Prepare the Makhni

  1. Place a medium sized kadai on medium to high flame and add butter to it.
  2. Wait until butter melts and turns piping hot.
  3. Add cumin seeds and allow to splutter.
  4. Add cloves, bay leaf, and cinnamon stick and sauté the mixture for 1 minute.
  5. Add garlic, ginger, and green chilies and sauté until garlic turns brown.
  6. Add onions and sauté until they turn deep brown.
  7. Mix in tomato puree and cook the mixture until the raw aroma is replaced by an good one. If you are using tomatoes, then cover the pan, and cook until the mixture turns gooey and oil starts separating.
  8. Add coriander seeds powder and cumin powder to the mixture and cook for about 3 minutes.
  9. Mix in mashed lentils, salt, and a cup of water. Allow the mixture to come to a boil.
  10. Lower the flame to medium, cover the pan, and cook on low heat for about 30 minutes more, stirring every now and then to prevent lentils from sticking onto the pan bottom.
  11. Check for the seasoning and consistency at this level.
  12. Mix in the cream and fenugreek leaves.
  13. Cook for 3 to 4 more minutes.
  14. Turn off the heat, mix in coriander leaves, and serve hot beside rice.


So, when are you going to try this restaurant style dal makhni at home?