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.

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

Ingredients

8 Servings
(1 serving = 1 bowl)

Dal Mixture

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

Cooking Liquid

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

Tadka

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

Finishing Touches

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

How to make Punjabi Maa di Dal (Maa Makhani)

Preparing the Dal

  1. Step 1

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

  2. Step 2

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

  3. Step 3

    Pressure cook until 5 whistles.

  4. Step 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. Step 1

    Heat unsalted butter and desi ghee in a pan.

  2. Step 2

    Add cumin seeds and chopped garlic, and sauté.

  3. Step 3

    Add chopped onion and cook until translucent.

  4. Step 4

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

  5. Step 5

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

  6. Step 6

    Add chopped tomatoes and cook until the masala releases ghee.

  7. Step 7

    Keep 1 tbsp of tadka separate for serving tempering.

Final Steps

  1. Step 1

    Check the dal and mash slightly with a masher.

  2. Step 2

    Add fresh curd and mix well.

  3. Step 3

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

  4. Step 4

    Add coriander leaves and fresh cream before serving.

Nutrition (per serving)

Calories

194.3kcal (9.71%)

Protein

7.8g (15.62%)

Carbs

23.7g (8.61%)

Sugars

2.3g (4.62%)

Healthy Fat

3.9g

Unhealthy Fat

5.4g

% Daily Value based on a 2000 calorie diet

Tips & Tricks

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

FAQS

  1. How can I make Punjabi Maa di Dal vegan or dairy-free?

    To make Punjabi Maa di Dal vegan or dairy-free, you can substitute the unsalted butter and fresh cream with coconut oil and coconut cream, respectively. Additionally, replace the fresh curd with a plant-based yogurt alternative. This will maintain the creamy texture while keeping the dish vegan-friendly.

  2. What are some good side dishes to serve with Maa Makhani?

    Punjabi Maa di Dal pairs wonderfully with various side dishes. You can serve it with steamed basmati rice, jeera rice, or naan. For a complete meal, consider adding a side of pickles, raita, or a fresh salad to balance the richness of the dal.

  3. How should I store leftover Punjabi Maa di Dal?

    To store leftover Punjabi Maa di Dal, allow it to cool completely before transferring it to an airtight container. It can be refrigerated for up to 3-4 days. If you want to keep it longer, consider freezing it for up to 3 months. Just make sure to reheat it thoroughly before serving.

  4. Can I use different types of lentils for this Maa Makhani recipe?

    Yes, you can use different types of lentils in this recipe. While maa ki dal, rajma, and chana dal are traditional, you can substitute them with other lentils like black lentils (urad dal) or green lentils. Just keep in mind that cooking times may vary, so adjust accordingly.

  5. What is the cooking process for Punjabi Maa di Dal in a slow cooker?

    To make Punjabi Maa di Dal in a slow cooker, first soak the lentils for at least 2 hours. Then, combine the soaked lentils with water, salt, spices, and aromatics in the slow cooker. Cook on low for 6-8 hours or on high for 3-4 hours. Finish by adding the tadka and fresh cream just before serving for a rich flavor.

Loading reviews...

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, South Australia, 5000
Australia