Chana Dal Recipe (Punjabi Style)

Step by StepJump to Recipe

Chana Dal is a healthy and saucy Lentil Recipe that’s perfect to serve with rice or roti. This recipe includes lots of bold spices, and is vegetarian, vegan, and easy to make gluten-free. Follow my simple step-by-step instructions with photos and video to make the best Punjabi style Chana Dal recipe from scratch!

chana dal in a white bowl garnished and a white plate filled with cooked rice

About Chana Dal Recipe

Chana Dal is the Hindi term for both bengal gram lentils (or black chickpea lentils) and the saucy dish made with it.

These are yellow colored lentils and are basically split black chickpeas (known as kala chana in Hindi) without their skins. These nutty flavored lentils are also called Bengal Gram.

Whether you make a soupy lentil dish, a dry sautéed preparation, a decadent dessert or a sumptuous chutney, importance of chana dal or Bengal gram cannot be overlooked in Indian cuisine.

You will find its uses in almost all regional cuisines through the length and breadth of our country.

chana dal or raw hulled black chickpea lentils in a ceramic jar on a black board

This classic Chana dal recipe features sweet, nutty split chickpeas (also known as bengal gram) pressure cooked and then lightly fried on the stovetop with a variety of spices and aromatics like onions, garlic, ginger and tomatoes.

Chana Dal recipe is not quite a curry nor soup, but has a wonderfully saucy consistency that pairs perfectly when served with fluffy basmati rice and/or roti.

The lentils are quite nutritious and are easily available too. It is a rich source of many vitamins, minerals, proteins, antioxidants, etc. and has a negligible fat and cholesterol content. 

Not only are the lentils delicious, it’s good for you, too! They are also high in fiber and are a great source of healthy, low fat, and vegan protein.

So this dish is an excellent option for those on a low carb or diabetic-friendly diet, or people who prefer plant based or vegetarian recipes.

Chana dal can even be prepared gluten free by skipping asafoetida!

Below I share with you my steps for making this lentil curry in a stovetop pressure cooker, but it is also possible to prepare this dish entirely in a pan or pot on the stovetop.

Either method you choose, I recommend that you first soak the lentils in water for an hour for the fastest prep and best taste.

When soaked and properly cooked the chana dal will be wonderfully soft and much easier to digest.

The chana dal is delicious to serve with steamed basmati rice or jeera rice, and a side raita, kachumber (salad) or any number of vegetable side dishes.

You could also serve it with Roti or Naan, along with cucumber raita and some Masala Papad. Anything you like for soaking up the saucy, zesty split chickpeas!

Step-by-Step Guide

How to make Chana Dal

It is easy to make this healthy, tasty chana dal in a pressure cooker with my step-by-step guide.

(See the recipe card at the bottom of this post for details on how to make Chana dal entirely on the stovetop.)

Cook Lentils

1. First, rinse 1 cup of chana dal (split chickpeas) in running water for a couple of times. Drain thoroughly.

chana dal, bengal gram in a steel bowl

2. Place the lentils in a bowl. Then cover with water and soak the chana dal for one hour. For a quicker method, soak the lentils in hot water (not boiling!) for about 30 minutes.

chana dal covered with water to soak

3. When done soaking, drain the water.

soaked chana dal

4. Add the chana dal in a 3 litre stovetop pressure cooker or Instant Pot, along with ¼ teaspoon of turmeric powder.

soaked chana dal and turmeric powder in a pressure cooker

5. Now add about 2.5 to 3 cups water in the 3 litre stovetop pressure cooker. Stir ans mix well.

For Instant Pot, add about 2 to 2.5 cups water and stir to combine.

water and chana dal in pressure cooker

6. Pressure cook the chana dal for about 10 to 11 minutes, or 7 to 8 whistles, on a high heat in a stove-top pressure cooker.

In the Instant Pot, pressure cook on high mode for 10 to 12 minutes. Later, let the pressure release naturally – so wait for 15 to 20 minutes after the pressure cooking is complete and then open the lid.

pressure cooker whistling with steam all over

7. Allow the cooker or Instant Pot to do a complete natural pressure release before unsealing the lid – this means to let the pressure fall naturally in the stovetop cooker or Instant pot.

Check the lentils for doneness – they should be very soft and easy to mush with the back of a spoon. Cover the pot and set aside.

If the lentils are undercooked, pressure cook again for some more minutes until they are softened.

cooked chana dal in a spoon

Make Chana Dal

8. Next, heat 3 tablespoons of oil or ghee in a large pan on the stovetop on medium heat. Add 1 teaspoon of cumin seeds and fry for a few seconds, until they crackle and sizzle.

cumin seeds crackling in oil in a wok

9. Now add 4 or 5 finely chopped garlic cloves, about 2 teaspoons.

chopped garlic in oil

10. Fry until the garlic is light golden.

lightly golden garlic in oil

11. Now add ½ a cup of chopped onions.

mound of chopped onions in wok

12. Stir and sauté.

sautéing onions in oil

13. Continue to sauté the onions until golden.

golden browned onions in oil

14. Add 1 cup of chopped tomatoes (2 or 3 medium tomatoes) to the pan.

chopped tomatoes in wok

15. Add ½ to 1 teaspoon of finely chopped ginger and ½ a teaspoon of finely chopped green chilies.

finely chopped ginger and green chilies on top of tomatoes in wok

16. Mix well.

chana dal masala mixture in wok

17. Then add all the dried spices:

  • ½ teaspoon red chili powder or cayenne pepper
  • ¼ teaspoon turmeric powder
  • ½ teaspoon garam masala powder
  • ½ teaspoon dry mango powder (omit if you do not have and add a bit of lemon juice once the cooking is complete.)
  • a pinch of asafoetida (hing, optional)
  • 1 teaspoon coriander powder (ground coriander)
ground spices in wok together with onion-tomato masala

18. Mix and continue to sauté.

sautéing masala mixture in wok

19. Cook until the tomatoes are softened and the oil starts to leave the side of the masala mixture.

sautéed masala ingredients in wok

20. Now add 1 teaspoon of crushed dry fenugreek leaves(kasoori or kasuri methi). Skip adding dry fenugreek leaves if you do not have it.

crushed dried fenugreek leaves on top of masala mixture

21. Stir to combine.

evenly mixed sautéed mixture

22. Next, add the cooked chana dal along with its stock to the pan. Or, add the sautéed masala mixture to the cooked dal if you have used Instant pot for cooking the lentils.

chana dal and stock added to sautéed masala mixture

Cook Chana Dal Further

23. Stir very well. Mash some lentils with the spoon as you go on stirring. Mashing some lentils helps the dal to thicken.

If the dal looks a bit too thick, add about ½ a cup of water or more, and stir. Continue to add water and stir until the consistency is somewhere like a curry – saucy and with medium to medium-thick consistency but loose and pourable.

stirred chana dal

24. Season with salt to taste.

salt being added from a white measuring spoon to chana dal

25. Either on the stovetop or using the sauté Instant Pot function, cook the dal for another 6 to 8 minutes or more. This should help the chana dal thicken up a bit and really combine the flavors well.

simmering chana dal

26. If serving chana dal with rice, I recommend making this dish with a medium consistency.

If serving chana dal with roti or naan, then you can might want to prepare it with a slightly thicker consistency for scooping.

consistency of chana dal shown with a steel serving spoon

27. Add 1 to 2 tablespoons of fresh chopped coriander (cilantro) leaves, or garnish with coriander leaves while serving chana dal.

chopped coriander (cilantro) leaves on top of chana dal

28. Stir again and serve hot or warm.

chana dal ready to be served

29. Enjoy homemade chana dal with roti, steamed basmati rice, cumin rice or Saffron Rice. It’s also great with a side of raita, a fresh green salad or nearly any vegetable dish.

You can also serve it with Naan, some Cucumber Raita and some papad as a complete meal!

chana dal in a white bowl garnished with cilantro with a side bowl of vegetable salad and a white plate filled with rice

Expert Tips

  • Chana Dal: Ensure that your chana dal is within its shelf period. Avoid using aged lentils as they will take a lot of time to cook and do not give a good taste as well. If possible use unpolished chana dal.
  • Soaking Lentils: It always helps to soak the lentils as they cook faster and taste better too. If you are short of time then cook them straightaway. But keep in mind that the lentils will take a longer time to cook.
  • Aromatics and Seasonings: This recipe as-is is perfect but you can always increase the quantity of spices like green chillies and red chilli powder to make the dal taste spicy. Swap a bit of lemon juice with dry mango powder or omit the mango powder completely.
  • No Onion & No Garlic Version: If you want you can omit both onions and garlic in the recipe, but the taste will be different.
  • Dry Fenugreek Leaves: Omit dry fenugreek leaves if you do not have it.
  • Consistency: Change the consistency of the chana dal curry by adding less or more water while simmering it later.

FAQs

How do I make Chana Dal if I don’t have a pressure cooker?

Soak chana dal for an hour or a couple of hours. Drain the water, rinse the lentils in fresh water and then cook in a pot or pan with enough water.

It may take 45 minutes to 1 hour to cook. Add a few drops of oil, so that the frothing reduces while cooking. You can cover the pan, but if the water starts frothing, then cook uncovered.

Can I use any oil in place of ghee?

Yes, you can do so. You can use peanut oil or sunflower oil.

Is there a substitute for dried mango powder?

You can add about ½ teaspoon of lemon or lime juice towards the end, in place of dried mango powder (amchur powder), as per your taste. Some lemon juice can also be drizzled while serving.

Can I skip the onions in this recipe?

You can certainly skip the onions in this recipe. There will be some difference in the flavor.

Can I add some more vegetables in the Chana Dal?

You can turn this dish all the more nutritious by adding more vegetables like bottle gourd (opo squash), ridge gourd, zucchini, spinach leaves or even fresh fenugreek leaves.

More Indian Lentil Recipes

Please be sure to rate the recipe in the recipe card or leave a comment below if you have made it. For more vegetarian inspirations, Sign Up for my emails or follow me on Instagram, Youtube, Facebook, Pinterest or Twitter.

chana dal garnished with coriander (cilantro) leaves in a white bowl

Chana Dal Recipe (Punjabi Style)

This Chana Dal is Punjabi style recipe of bengal gram lentils or hulled and spilt black chickpeas tempered and flavored with onions, tomatoes, herbs, spices and seasonings. Best served with Indian flatbreads like roti, phulka, paratha. This dal curry also pairs well with steamed rice.
4.94 from 133 votes
Prep Time 10 minutes
Cook Time 20 minutes
Soaking Time 1 hour
Total Time 1 hour 30 minutes
Cuisine North Indian
Course Main Course
Diet Vegan, Vegetarian
Difficulty Level Moderate
Servings 4
Units

Ingredients

For cooking lentils

  • 1 cup chana dal (bengal gram or split chickpeas) – 200 grams
  • 2.5 to 3 cups water for stovetop pressure cooking and 2 to 2.5 cups water for Instant Pot cooking
  • ¼ teaspoon turmeric powder

Other ingredients

  • 3 tablespoons oil or ghee (clarified butter)
  • 1 teaspoon cumin seeds
  • 2 teaspoons garlic – finely chopped, or 4 to 5 medium-sized garlic
  • ½ cup onions – finely chopped
  • 1 cup tomatoes – finely chopped, or 2 medium-sized tomatoes
  • ½ to 1 teaspoon ginger – finely chopped, or 1 inch ginger
  • ½ teaspoon green chilies – chopped, or 1 green chilli, can use serrano pepper instead
  • ½ teaspoon red chili powder
  • ¼ teaspoon turmeric powder (ground turmeric)
  • ½ teaspoon Garam Masala
  • ½ teaspoon dry mango powder (amchur powder) or add as required * check point 4 in notes below
  • 1 pinch asafoetida (hing) – optional
  • 1 teaspoon Coriander Powder (ground coriander)
  • 1 teaspoon dry fenugreek leaves (kasuri methi) – crushed, optional
  • salt – chopped, as required
  • 1 to 2 tablespoons coriander leaves (cilantro)

Instructions
 

Cooking Lentils

  • Pick and rinse the chana dal well in running water. 
  • Soak the dal in enough water for an hour. Or soak in hot water (not boiling hot water) for 30 minutes.
  • Drain the lentils and add them to a 3 litre pressure cooker along with turmeric powder. Add 2.5 to 3 cups water in the cooker and stir well. For Instant pot add 2 to 2.5 cups water.
  • On a high heat pressure cook the lentils for 10 to 11 minutes or for 7 to 8 whistles or more, till the dal is softened and well cooked. 
  • In the instant pot, pressure cook on high mode for 10 to 12 minutes.
  • Allow the cooker or Instant Pot to do a complete natural pressure release before unsealing the lid. That means to let the pressure falls on its own in the cooker or instant pot.
  • Check the lentils. They should be very soft and easy to mush with the back of a spoon.
  • Cover and set aside the cooked chana dal.

Making Chana Dal

  • In another pan, heat oil or ghee.
  • Add the cumin seeds first and fry for a few seconds till they splutter.
  • Then add the garlic and fry till they become light brown.
  • Now add the onions and fry till they get golden stirring often.
  • Now add the chopped tomatoes, ginger and green chili.
  • Stir and add all the dry spice powders – turmeric powder, red chili powder, garam masala powder, asafoetida, dry mango powder and coriander powder.
  • Sauté stirring often till the tomatoes soften and the oil starts to leave the sides of the mixture.
  • Add the crushed dry fenugreek leaves (kasoori methi) and stir.
  • Pour the cooked chana dal together with its stock to the sautéed masala mixture or vice versa. Season with salt according to taste.
  • Stir and simmer the dal for 6 to 8 minutes or more till you get medium consistency of the dal. The consistency is neither thick nor thin.
  • Garnish with chopped coriander leaves.
  • Serve the chana dal hot with some basmati rice or roti or bread.

Video

Notes

  1. Chana Dal: Make sure that the lentils are fresh and within their shelf period. Aged lentil take a lot of time to cook. Try to use unpolished chana dal if you can.
  2. Soaking Lentils: Lentils cook faster when they are soaked. If having less time then cook them straightaway. But know that the lentils will take a longer time to cook.
  3. Aromatics and Seasonings: This recipe as-is is perfect but you can always increase the quantity of spices like green chillies and red chilli powder for a spicy chana dal. If you prefer you can omit both onions and garlic in the recipe, but the taste will be different. Omit dry fenugreek leaves if you do not have it.
  4. Dry Mango Powder: Also known as amchur, dry mango powder add some tangy taste to the dish. Swap a bit of lemon juice with dry mango powder when cooking the dal is complete or omit the mango powder completely.
  5. Gluten-free version: To make the recipe gluten-free, omit adding the asafetida (hing) or use asafetida packaged as gluten-free asafetida. 
  6. Adjusting Consistency:
1. If the dal becomes thick, then after adding the sauteed masala tempering mixture, add some water as needed and simmer for some minutes.
2. If the dal become thin, simmer for a longer time so that you get the right consistency.
  • For cooking lentils in a pot or pan: 
  1. First soak the lentils for an hour.
  2. Take 4 cups water and the drained lentils in a pot or pan.
  3. Add turmeric powder. Cover and cook the lentils for 45 minutes to 1 hour, till they are softened well. Add more water if required.
  4. If the mixture froths, then cook uncovered initially and then later cover and cook. Adding a few drops of oil reduces the frothing.
  5. Once the lentils are softened, then make the sautéed onion-tomato masala mixture and add it to the cooked lentils. Simmer further until the consistency thickens.

Nutrition Info (Approximate Values)

Nutrition Facts
Chana Dal Recipe (Punjabi Style)
Amount Per Serving
Calories 272 Calories from Fat 108
% Daily Value*
Fat 12g18%
Saturated Fat 1g6%
Sodium 312mg14%
Potassium 178mg5%
Carbohydrates 34g11%
Fiber 12g50%
Sugar 4g4%
Protein 8g16%
Vitamin A 567IU11%
Vitamin B1 (Thiamine) 1mg67%
Vitamin B2 (Riboflavin) 1mg59%
Vitamin B3 (Niacin) 1mg5%
Vitamin B6 1mg50%
Vitamin C 10mg12%
Vitamin E 5mg33%
Vitamin K 6µg6%
Calcium 102mg10%
Vitamin B9 (Folate) 13µg3%
Iron 2mg11%
Magnesium 12mg3%
Phosphorus 20mg2%
Zinc 1mg7%
* Percent Daily Values are based on a 2000 calorie diet.

This Chana Dal recipe from the archives was first published on March 2013. It has been updated on November 2024.

Share This Recipe:

WhatsAppPinShares9.6k

Meet Dassana

Welcome to Dassana's Veg Recipes. I share vegetarian recipes from India & around the World. Having been cooking for decades and with a professional background in cooking & baking, I help you to make your cooking journey easier with my tried and tested recipes showcased with step by step photos & plenty of tips & suggestions.

Get My Secrets to Great Indian Food
Sign up for my FREE Beginners Guide to Delicious Indian Cooking

More Vegetarian Recipes You'll Love

Leave a Comment

Your email address will not be published. We moderate comments and it takes 24 to 48 hours for the comments to appear. We thank you for your understanding and patience. If you have made the recipe, then you can also give a star rating.

Your Recipe Rating




198 Comments

  1. Thank you so much for your recipe! I’ve recently fallen on hard times and am also practising to invite a vegan friend over for dinner, so i tried this in some trepidation hoping it would be okay.

    It’s better than okay! I’m on my second bowl now, the texture is lovely and filling, the flavour kind of sweet… and the lumps of tomato in it are delicious.

    thank you very much. 🙂

  2. your recipes are very easy to use..however my dals always tend to come out slightly different than the usual dals…water n dal dont seem to merge together…can you guess why?

    1. parul, i think you are not cooking the dal well enough so that blends with the water. the dal has to be cooked to such a smooth consistency that you can easily mash them even with the large spoon. you have to stir well also and if there is more water in the end.. then simmer the dal without the lid (with often stirrings) so that extra water evaporates. in the end, water should not have a separate layer in the dal.

  3. Quick query: We have a dozen mango trees here in Miami. Do you have any idea how we could make our own mango powder? Is it from the seed or the fruit? Of course, we will have to wait until summer, but I am happy to share! We even have an Indian Alphonse tree! They are just budding now. Thanks for the great recipe!

    1. mango powder or what we call amchur in hindi, is made from sun dried unripe mangoes. just peel the unripe mangoes. the using a peeler, just slice the unripe mangoes thinly. keep in the sun till the mango slices are dried completely. turn over in between drying, so that they get dried uniformly. once they are completely dried, then ground them in a dry grinder till fine. just add a bit of the mango powder, as the homemade ones are stronger in taste and flavor than with the store brought ones.

  4. Delicious! I increased the quantities a bit, added some cumin powder also and I top it up with fried onions and sprinkle of masala & coriander. I’ll add this recipe to my favourites!

    1. thanks gabriela. nice to know your variation of making this dal more flavorful. keep visiting.

  5. Excellent dish! It’s a great dal dish- nice and bright tasting from ginger and coriander, but balanced by the cumin, chili powder/green chili, and earthy turmeric. I didn’t have fenugreek leaves, so I used Chutney powder (asafoedita, chili powder, lemon powder, urad powder), which worked wonderfully at 1 tsp. I just finished my meal and I’m already excited for leftovers tomorrow. It seems so meaty, yet it is vegetarian. Will be making this again no doubt, thanks.5 stars

  6. Hi Dassana
    Thank you so much for sharing this chana dal recipe, best one I ever made, my husband & I thoroughly enjoyed it especially after the Christmas festival5 stars

    1. welcome sue. nice to know that you and your husband liked the chana dal recipe. happy new year to both of you.

  7. Hey, I made this chana dal today for the 1st time with this recipe. But I prepared it without fenugreek because I didn’t have that ingredient. But it was tasty. Thank you for this recipe.4 stars

  8. Hi. Just want to check if I am boiling the chana dal, after its soft, do I keep the remaining water in the pot once its done and then add the remaining ingredients to the pot of Dahl and water?

    Also, how much water should I use if putting the dal in a pot to cook?

    1. there should be no broth or water floating on the chana dal. it should be a homogenous mixture. so that means the dal has to be cooked really well. once the dal is cooked, then you can add the remaining ingredients as mentioned in the recipe. you can use about 4 to 4.5 cups water. soak the dal for 1-2 hours and then cook them. also remove the scum which is formed on top when the dal is cooking.

  9. Hi dassana. Ive found u and never letting go, ur recipes r simply delicious and so easy to follow,Iam not indian yet when i found indian food i must say itz the best in the world. dassana ur take on recipes are just like you simply stunning.. Mia

    1. thanks mia. i am glad that u liked the site and the recipes. indian food is very rich and diverse.

  10. Awesome yaar ur technique of explaining is so good u make yhe person understand very well , means no second doubt once u explain . And fantastic recipes. Keep posting5 stars

  11. I made this today and my husband is attempting to save it. I didn’t have fenugreek and it tastes okay but not that flavorful. There is no extra liquid so it’s a bit dry. He’s added boiling water, some garam masala and more of the spices called for, and trying to get it creamier by lightly boiling it. I must admit that I don’t have a lot of luck with bean recipes. I grew up with Eastern European parents so we didn’t eat these kinds of foods. My husband is Anglo-Indian so I’d like to be able to make some Indian dishes he likes.

    1. i hope finally the dal was good. actually this is a creamy dal and has medium consistency. if the lentils are cooked in a pot then double the quantity of water is required to cook them, than if they had been cooked in a pressure cooker.

      while cooking beans or lentils, its always better to soak them first and then cook them. soaked beans or lentils are faster to cook than unsoaked ones. in fact in indian cuisine beans are lentils are an integral part of the diet. so there is always an experience in cooking them. however you can also try to cook them. its not difficult. just soak them overnight. strain them. in a pot take 3-4 cups water for 1 cup soaked lentils. first bring the water to a boil. then add a pinch of turmeric powder and the soaked lentils. simmer without a lid. remove the scum that gets collected on top. continue to cook till the lentils become soft and mushy. add more water if required. hope this helps.