Kadhi Recipe | Punjabi Kadhi Pakora

Step by StepJump to Recipe

A Kadhi recipe that is a family heirloom recipe and tastes super delicious. This fabulous Kadhi Pakora is my mother-in-law’s treasured recipe of making the traditional Punjabi Kadhi with onion pakora. Here the crispy onion fritters are dunked in a spiced, savory, tangy yogurt sauce. A recipe she has been making for ages and loved by all of us.

punjabi kadhi pakora garnished with coriander leaves served in a white bowl.

About Kadhi Recipe

The Hindi word “Kadhi” denotes a yogurt sauce that has been slow-cooked for quite some time. The word “pakora” means fritters made from gram flour (besan). In this recipe, the fritters are made with savory, spiced batter made with onions, gram flour and seasonings.

There are many variations of making kadhi in North and Western Indian cuisines. Even though the spices or herbs added are different, but the yogurt sauce is mostly thickened with gram flour (called besan in Hindi).

Gram flour is made from skinned black chickpeas and has a nutty flavor. The curd that is used to make kadhi is sour curd. As a result, this dish has a sour, spiced and creamy taste.

You will find that each state and region have their own ways of making dahi besan kadhi. So we have Maharashtrian Kadhi, Rajasthani Kadhi, Gujarati Kadhi, Sindhi Kadhi and so on.

The Punjabi Kadhi is different from the other regional variations of kadhi. It is thicker and creamier than other variations which have a slightly thinner consistency.

The herbs and spices used in the recipe are also different. The onion pakora offers a lot of texture and balances the creaminess of the yogurt sauce.

I often make Kadhi pakora, but I just could not manage to take step-by-step photos and that is why it took me so long to share this delicious Punjabi kadhi recipe.

We love kadhi, be it with or without pakora. When we serve Punjabi kadhi pakora with steamed rice or jeera rice, we call it kadhi chawal – where chawal is the Hindi word for rice. 

You can also have kadhi with roti but we prefer to have it with rice. Kadhi Chawal and Rajma Chawal are a staple and much-loved food in Punjabi homes.

Step-by-Step Guide

How to make Kadhi Pakora

This is again one of those recipe posts, where there are maximum pictures. Since I am presenting a step-by-step photo guide, I will first begin with making the curd slurry, then making the onion pakora and then finally with the making of the kadhi pakora.

Make Curd Slurry

1. In a bowl take 1.5 cups sour curd or about 375 grams of curd. Whisk it well till smooth.

whisking curd

2. Add 8 tablespoons of gram flour (besan), ½ teaspoon red chilli powder, ½ teaspoon turmeric powder, ½ teaspoon garam masala powder and 1 teaspoon salt to the whisked curd.

added gran flour, spice powders and salt to make kadhi

3. Stir and mix everything again.

curd mixture being mixed with wired whisk

4. Add 3 cups water and stir again.

water being mixed

5. Stir very well to make a smooth mixture without lumps. If there are lumps, then break them with a wired whisk or a spatula or with your fingers. Set the curd slurry aside.

You can use a blender to make this mixture, but make sure you don’t over do it. You will get butter instead of a smooth blended curd.

curd mixture ready for punjabi kadhi

Make Pakora For Kadhi

1. Take 1 cup gram flour (besan) in a bowl and add the following ingredients:

  • ½ teaspoon ajwain (carom seeds)
  • ½ teaspoon red chili powder or cayenne pepper
  • ½ teaspoon garam masala powder
  • ⅔ teaspoon salt or as required
gram flour, salt, carom seeds and spice powders in a steel bowl

2. Add 1 cup thinly sliced onions. About 2 medium to large onions, sliced, approx 150 grams of onions.

sliced onions added for kadhi pakora recipe

3. Mix everything well and keep aside covered for 30 minutes.

onions mixed

4. This will allow the onions to release their water in the mixture. Depending on the water content in the onions, the mixture will become very moist or just about moist. Here’s a photo of the onions after 30 minutes. Mix again.

pakora batter after 30 minutes

4. Then accordingly add water as required to make a thick batter. I added ¼ cup water. You can also skip adding water if the mixture is too moist.

pakora batter ready to make kadhi pakora recipe

6. Heat oil for deep frying in a pan or kadai. You can use any neutral-flavored oil with a high smoking temperature or mustard oil.

When the oil becomes medium hot, with a spoon drop the pakora batter in the oil.

frying pakora in hot oil in a kadai (Indian wok)

7. When the pakora are partly cooked, then turn over with a slotted spoon and continue to fry the other side.

frying pakora for kadhi pakora recipe

8. Fry till the pakora are crisp and golden turning over a couple of times for even cooking.

pakora are crisp and golden to make punjabi kadhi pakora

9. Remove the fried pakora and place them on a kitchen paper towel so that extra oil is absorbed. Fry the pakora in batches this way. When done keep all of them aside.

pakora placed on kitchen paper towels for kadhi pakora

Make Kadhi Recipe

1. In another pan or kadai, heat 2 tablespoons of mustard oil. Make sure to use a large bottomed pot so that while cooking, the kadhi does not spill.

If you don’t have mustard oil, feel free to use any neutral-flavored oil. But the traditional Punjabi kadhi has mustard oil.

heating mustard oil

2. Add 1 teaspoon cumin seeds, 8 to 10 fenugreek seeds (methi seeds) and a generous pinch of asafoetida (hing).

Allow the cumin seeds to crackle and the fenugreek seeds to change their color. Fry on a low flame, so that these spices do not get burnt.

spices spluttering in oil

3. Add ⅓ cup chopped onions. Stir and saute for 3 minutes on low to medium-low heat.

chopped onions added

4. Then add 1 tablespoon chopped ginger, ¾ to 1 tablespoon chopped garlic and 2 green chillies, chopped. Stir and sauté for a minute.

chopped ginger, garlic and green chillies added

5. Now add 8 to 10 curry leaves, 2 dry red chilies (halved or broken).

curry leaves and dried red chillies added

6. Stir and sauté for a minute on a low heat.

sautéing onions and spices

7. Then add the curd slurry.

curd slurry added

8. Stir very well.

curd slurry mixed evenly

9. Increase the flame to medium and bring the kadhi to a boil. Keep on stirring often so that the bottom does not get browned. Time taken to cook kadhi will be around 14 to 16 minutes.

cooking kadhi to make punjabi kadhi pakoda

10. After it comes to a boil, then lower the heat and simmer it for a further 6 to 7 minutes. Do stir at times.

The kadhi will thicken as it cooks and simmers. If it becomes too thick, then add some hot water.

kadhi is simmering

11. In the below photo, the kadhi is ready.

punjabi kadhi is ready

Make Kadhi Pakora

12. Now add the onion pakora to the kadhi. Stir gently.

onion pakora added to kadhi to make kadhi pakora

13. Cover with a lid and let the onion pakora be soaked in it for 8 to 10 minutes.

kadhi pakora in the pan covered with a glass lid

14. Lastly, sprinkle some garam masala powder on the Punjabi Kadhi.

garam masala powder sprinkled on kadhi recipe

15. Garnish with coriander leaves and serve Punjabi Kadhi Pakora hot with steamed rice or jeera rice, topped with few teaspoonfuls of ghee.

You could also serve with roti or paratha. However, the combination of Kadhi Chawal (kadhi served with steamed rice) is very popular and tastes very good.

kadhi pakora served over a bed of steamed rice on a white plate with a spoon on the rice

Expert Tips

  • Curd (yogurt): Use full fat sour curd or sour yogurt made from whole milk. If the curd is not sour, then the kadhi will not be sour, but will still taste good. To make the curd sour, keep the set curd for a few hours at room temperature. Another way is to add ½ to 1 teaspoon amchur powder (dry mango powder) or a bit of lemon juice to the dish once its cooked.
  • Fats: Use mustard oil if possible to fry the onion pakora and for tempering. Mustard oil lends a pungent sharp taste and flavor to the kadhi. If you do not have mustard oil, then use a neutral oil like sunflower oil.
  • Baking Pakora: You could also bake the pakora instead of deep frying them. Bake in a preheated oven at 180 degrees Celsius until the pakora are crisp and golden. For baking pakora add 1 to 2 tablespoons oil in the batter and do not make the batter very moist but keep it a bit wet. 
  • Curry leaves: Don’t skip on curry leaves, as you will know that something is missing from the kadhi pakora recipe. But if they are not available to you then omit adding them.
  • Besan: Use good quality gram flour (besan). In a pinch you could also use chickpea flour.
  • Prep work: The onion pakora can be prepared earlier and set aside.
  • Cooking kadhi: Use a large bottomed pot for making the kadhi pakora recipe. The kadhi froths while cooking, thus can overflow and spill if you use a small pot.
  • Pakora texture: To make softer pakora, add some more water than mentioned in the recipe below. In this case, add the pakora to the kadhi, just before serving. If added much before serving, then the pakora become too soft and mushy.

    Some folks do not like the mushy and soft pakora in the Punjabi kadhi. In this case the pakora can be a little hard. Add little or no water to the batter.

    In this recipe I have not made the pakora soft. Just added enough water to make the batter smooth but not runny. Thus you could well add the pakora just after the kadhi is ready. The pakora won’t break when the kadhi is served later.

More Awesome Punjabi 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.

kadhi topped with pakora and coriander leaves in a white bowl.

Kadhi Recipe (Punjabi Kadhi Pakora)

Kadhi is a popular North Indian dish of onion fritters dunked in a spiced yogurt sauce. Also known as Kadhi Pakora this dish is best relished with steamed rice.
4.91 from 147 votes
Prep Time 40 minutes
Cook Time 30 minutes
Total Time 1 hour 10 minutes
Cuisine North Indian
Course Main Course
Diet Vegetarian
Difficulty Level Moderate
Servings 5
Units

Ingredients

For curd slurry

  • 1.5 cups sour curd (full fat) or sour yogurt, 375 grams
  • 3 cups water or add as required
  • ½ teaspoon red chilli powder or cayenne pepper
  • ½ teaspoon turmeric powder (ground turmeric)
  • ½ teaspoon Garam Masala
  • 1 generous pinch asafoetida (hing)
  • 1 to 1.5 teaspoon salt or add as required
  • 8 tablespoon gram flour (besan), 40 grams

For onion pakora

  • 1 cup thinly sliced onions (tightly packed) or 2 medium to large onions or 150 grams
  • 1 cup besan (gram flour)
  • ½ teaspoon red chilli powder
  • ½ teaspoon Garam Masala
  • ½ teaspoon carom seeds (ajwain)
  • ⅔ to ¾ teaspoon salt or add as required
  • ¼ cup water or add as required
  • mustard oil or sunflower oil or any neutral oil – for shallow frying or deep frying

For kadhi

  • cup chopped onions or 1 small to medium onion
  • 1 tablespoon chopped ginger
  • ¾ to 1 tablespoon chopped garlic
  • 8 to 10 fenugreek seeds (methi seeds)
  • 2 green chillies – chopped or 1 teaspoon serrano peppers
  • 2 dry red chillies – broken and seeds removed
  • 1 teaspoon cumin seeds
  • 1 generous pinch asafoetida (hing)
  • 8 to 10 curry leaves or 1 sprig curry leaves
  • 2 tablespoons mustard oil or sunflower oil or any neutral oil

Instructions
 

Making curd slurry

  • In a bowl take the sour curd and whisk it well till smooth
  • Add gram flour, red chilli powder, turmeric powder, garam masala powder and salt to the whisked curd.
  • Stir and mix everything again.
  • Add 3 cups water and stir again.
  • Stir very well to make a smooth mixture without lumps. If there are lumps, then break them with a wired whisk or a spatula or with your fingers. Set the curd slurry aside.
  • You can use a blender to make this mixture, but make sure you don’t over do it. You will get butter instead of a smooth blended curd.

Making pakora for kadhi

  • Take the gram flour in a bowl and add carom seeds, red chili powder, garam masala powder and salt.
  • Add 1 cup thinly sliced onions.
  • Mix everything well and set aside covered for 30 minutes.
  • This will allow the onions to release their water in the mixture. Depending on the water content in the onions, the mixture will become very moist or just about moist.
  • Then accordingly add water as required to make a thick batter. I added ¼ cup water.
  • Heat oil for deep frying in a pan or kadai. Let the oil become medium hot. Then with a spoon carefully drop the pakora batter in the oil.
  • When the pakora are partly cooked, then turn over and fry the other side.
  • Fry till the pakora are crisp and golden.
  • Remove the fried pakora and place them on a kitchen paper towel so that extra oil is absorbed. Fry the pakora in batches this way. When done set all of them aside.

Making kadhi

  • In another pan or kadai, heat mustard oil. Make sure to use a large bottomed pot so that while boiling, the kadhi does not spill.
  • Add the cumin seeds, fenugreek seeds and asafoetida. Allow the cumin seeds to crackle and the fenugreek seeds to change their color. Fry on a low flame, so that these spices do not get burnt.
  • Add chopped onions. Stir and sauté for 3 minutes on a low to medium-low heat.
  • Then add chopped ginger, chopped garlic and chopped green chillies. Stir and sauté for a minute.
  • Now add curry leaves, dry red chilies (halved or broken and seeds removed). Stir and sauté for a minute on a low flame.
  • Then add the curd slurry.
  • Stir very well.
  • Increase the flame to medium and bring the kadhi to a boil. Keep on stirring often so that the bottom does not get browned. Time taken to cook kadhi will be around 14 to 16 minutes.
  • After the kadhi has come to a boil, then lower the heat and simmer for more 6 to 7 minutes. The kadhi will thicken. 
  • If the kadhi becomes too thick, then add some hot water.

Making kadhi pakora

  • Now add the onion pakora to the kadhi and stir gently.
  • Cover with a lid and let the onion pakora be soaked in it for 8 to 10 minutes.
  • Lastly sprinkle some garam masala powder.
  • Serve kadhi pakora with steamed rice or cumin rice, topped with few teaspoonfuls of ghee. You could also have kadhi with roti or paratha.

Notes

  • Curd (yogurt): For the kadhi recipe, use full fat sour curd or sour yogurt made from whole milk. If the curd is not sour, then the kadhi won’t be sour, but the taste will still be good. To make the curd sour keep the curd at room temperature for few hours. Second alternative is to add ½ to 1 teaspoon amchur powder (dry mango powder) or a bit of lemon juice when the dish is cooked. 
  • Fats: Use mustard oil if possible for deep frying onion pakora and for the kadhi. Mustard oil gives a pungent sharp taste and flavor. If you do not have mustard oil, then use a neutral oil like sunflower oil.
  • Baking Pakora: You could also bake the pakora instead of frying them. Bake them in a preheated oven at 180 degrees celsius until the pakora are crisp and golden. For baking Add 1 to 2 tablespoons oil in the batter and do not make it very moist but keep it a bit wet and not dry. 
  • Curry leaves: Don’t skip on curry leaves, as you will know that something is missing from the kadhi pakora recipe. However if it is not available then skip adding them.
  • Gram flour: Use good quality gram flour (besan). You could also use chickpea flour in place of gram flour. 
  • Prep work: The onion pakora can be made earlier and set aside.
  • Cooking kadhi: Use a large bottomed pot for making the kadhi pakora recipe. The kadhi froths while cooking and can overflow if you use a small pot.
  • Pakora texture: To make softer pakora, add some more water in the batter. In this case, add the pakora to the kadhi, just before serving. If added earlier to the kadhi, then the pakora become too soft and mushy. Some folks do not like mushy and soft pakora in the Punjabi kadhi. In this case the pakora can be a little hard – so add little or no water to the batter.

Nutrition Info (Approximate Values)

Nutrition Facts
Kadhi Recipe (Punjabi Kadhi Pakora)
Amount Per Serving
Calories 315 Calories from Fat 171
% Daily Value*
Fat 19g29%
Saturated Fat 3g19%
Polyunsaturated Fat 1g
Monounsaturated Fat 1g
Cholesterol 10mg3%
Sodium 905mg39%
Potassium 424mg12%
Carbohydrates 27g9%
Fiber 5g21%
Sugar 9g10%
Protein 10g20%
Vitamin A 305IU6%
Vitamin B1 (Thiamine) 1mg67%
Vitamin B2 (Riboflavin) 1mg59%
Vitamin B3 (Niacin) 18mg90%
Vitamin B6 1mg50%
Vitamin B12 1µg17%
Vitamin C 38mg46%
Vitamin D 1µg7%
Vitamin E 1mg7%
Vitamin K 1µg1%
Calcium 117mg12%
Vitamin B9 (Folate) 202µg51%
Iron 9mg50%
Magnesium 18mg5%
Phosphorus 86mg9%
Zinc 1mg7%
* Percent Daily Values are based on a 2000 calorie diet.

This Kadhi Recipe post from the blog archives first published in January 2012 has been updated and republished on July 2021.

Share This Recipe:

WhatsAppPinShares3.3k

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




259 Comments

  1. Hi dassana, I started learning to cook a few months back and I always try and search for ur receipes,however I wanted to make Sindhi kadhi so wanted to Know if u can help me wid ur receipe 🙂

    1. sindhi kadhi is made with besan and mixed veggies. yogurt is not added in it. i plan to add the recipe soon.

  2. Thanks … Kadhi was great. Pakoda not done properly (my mistake only.. i think besan was lil extra). Still half of pakoda i finished even before preparation of kadhi.

    Tomorrow i am going to try Dal Makhni !!4 stars

  3. Hi.
    I am a keralite, non vegetarian, presently in Abu Dhabi, UAE living as a marriged bachelor. For a change, i decided to be a vegetarian for 41days (from 16 november to 26 Dec).Each day i made a different vegetarian North Indian item with good success rate and completed 31 days and now my options are almost over. this morning i thought of trying kadi pakoda this evening. On my first search i got this link. Dassana, I loved your lovely joyful narration & pics and decided to post my comment, defenitely i will try this evening as i already have all the ingredients.

    1. i made the curd at home using 500 ml full fat milk. its about 2 to 2.25 cups of curd. i have heard about greek yogurt and its very thick. thats what i know. have never tried making anything with it. you can try making the kadhi with greek yogurt.

  4. This recepie sounds good. I have my own khadhi pakora recepie which is slightly different. I add cilantro/fresh dhania to my curd before putting on the pot. Try that it tastes good.

  5. What I have eaten in my childhood in our house and a few other Punjabi households, is quite different
    a. The pakoras were invariably plain ‘besan’ (chickpea flour) and not with onions
    b. The tadka (tempering) did not use garlic, only ginger.
    c. The curry leaf was unknown in the Punjab and hence not used.
    However, the recipe is very good, notwithstanding my comments.2 stars

    1. there are many variations of the pakora. the kadhi or yogurt sauce is more or less the same in all households. in our very much punjabi home, the pakoras are always made with onions. for the tadka too we use both ginger and garlic. and the curry leaf part is my mother in law’s added secret ingredient in the recipe. though when we don’t get curry leaves, we don’t add them.

  6. I tried this before but today I made it as per instructions
    The flavor from onions and garam Masala was really yummy

    ur pics speak a thousand words

    Thanks for inspiring me

    Lakshmi4 stars

  7. Dear Dassana,

    I made Kadhii-pakora yesterday at home as per your recipe. I received lots of appreciation from family members (Specially from my wife) and neighbors. Thanks a lot.

    Keep Cooking,4 stars

    1. you will have to cook till the whole kadhi comes to a boil and them simmer on a low or medium flame for 8-10 minutes or more till the kadhi thickens. the punjabi kadhi should thicken and the flavors should all be mingled with each other.

  8. oh hello Dassana, i stumbled upon yr site by chance, looking 4 kadhi-pakora, n am glad i did. yr ‘WALK ME THRU THE RECIPE” style with gr8 pics is fab, am goin to try kadhi tom. i look 4ward to chking out more recipes frm u, in next few days. i hav a question– for punjabi kadhi, can i use the whey liquid leftover after making butter from malai?if so, how much to use, n do i still hav to add dahi to it? i hav a large amt of it n dont know what to do with it. any other suggestions? pls let me know asap. thnx, Shobhini. (since i am talking to u for the 1st time, happy new yr to u.)

    1. thanks shobhini. you can use the buttermilk. but it has to be sour. if its not sour, then you can add some curd to make it sour. basically the consistency has to like that of chaas.

      the buttermilk can be flavored with ginger/mint/roasted cumin powder/black salt and had as a cooling drink. you can also make khandvi (a gujarati dish) or even dhokla with it. other options are to add it to the atta or paratha dough instead of water. buttermilk can be added to cakes and breads and they give a nice texture. lastly you can make buttermilk biscuits. happy new year to you too.

      1. Hi Dassana, I was searching for the recipe of khandvi in your website and just got this recipe as a result as you have mentioned it in your comment below. Could you please put up that recipe, if and when possible? I would really appreciate that! Thanks so much!

        1. khandvi recipe is still in the pipeline nandita. i plan to make a video post of khandi and post soon.