Punjabi Maa di Dal (Maa Makhani)

User profile image
Preeti Kalia (@hobbi_espassion)

A traditional Punjabi lentil dish made with a mix of lentils and spices, cooked to perfection with butter and cream.

Prep Time
2hr 0min
Cook Time
1hr 30min
Total Time
3hr 30min
Punjabi Maa di Dal (Maa Makhani) recipe

Ingredients

8 Servings
(1 serving = 1 bowl)

Dal Mixture

  • 1 1/2cup
    maa ki dal
  • 1/4cup
    rajma red
  • 1/8cup
    chana dal

Cooking Liquid

  • 8cups
    water
  • 1tsp
    salt
  • 1/2tsp
    asafoetida
  • 6clove
    cloves
  • 2in
    cinnamon stick

Tadka

  • 100g
    unsalted butter
  • 1tbsp
    desi ghee
  • 1tsp
    cumin seeds
  • 1tbsp
    chopped garlic
  • 1 1/2cup
    chopped onion
  • 1tbsp
    grated ginger
  • 1tbsp
    chopped green chilli
  • 1tsp
    degi mirch
  • 1/2tsp
    red chilli powder
  • 1tsp
    coriander powder
  • 1tsp
    kitchen king masala
  • 1cup
    chopped tomatoes

Finishing Touches

  • 1/4cup
    fresh curd
  • 1tbsp
    fresh cream
  • 1tbsp
    coriander leaves

How to make Punjabi Maa di Dal (Maa Makhani)

Preparing the Dal

  1. Wash and soak maa ki dal, rajma, and chana dal for 2 hours.

  2. Add water, salt, asafoetida, cloves, and cinnamon stick to the soaked dal.

  3. Pressure cook until 5 whistles.

  4. Open the pressure cooker, add mustard oil and water if needed, and pressure cook again for 1 hour on low to medium heat.

Making the Tadka

  1. Heat unsalted butter and desi ghee in a pan.

  2. Add cumin seeds and chopped garlic, and sauté.

  3. Add chopped onion and cook until translucent.

  4. Add grated ginger and chopped green chilli, and cook for 4-5 minutes.

  5. Add degi mirch, red chilli powder, coriander powder, and kitchen king masala, and cook for a minute.

  6. Add chopped tomatoes and cook until the masala releases ghee.

  7. Keep 1 tbsp of tadka separate for serving tempering.

Final Steps

  1. Check the dal and mash slightly with a masher.

  2. Add fresh curd and mix well.

  3. Add the tadka to the dal and cook again for 10 minutes on low heat, stirring continuously.

  4. Add coriander leaves and fresh cream before serving.

Tips & Tricks

  1. Serve with lacha paratha, naan, paratha, or rice for a complete meal.

hobbi_espassion's profile picture
instagram

Preeti Kalia

(@hobbi_espassion)

Authentic Punjabi Recipes Easy cooking videos Collabs- preetikalia179@gmail.com Jalandhar

chefadora
© 2025 Chefadora Pty Ltd, All Rights Reserved

Marnirni-apinthi Building, Lot Fourteen,
North Terrace, Adelaide SA 5000