This post contains affiliate links. Please see our disclosure policy.

Kadhi pakora is a popular, homestyle North Indian curry starring crispy vegetable pakora fritters in a creamy yogurt curry sauce. This version is from North Indian Punjabi cuisine (gluten-free, soy-free, nut-free). Orginally published may 15, 2013. Updated with photos video and details.

pan of kadhi pakora next to a bowl of cilantro
Hungry for more?
My quick start guide has tips and secrets with easy recipes that you will LOVE!
Please enable JavaScript in your browser to complete this form.

In Indian cuisine, kadhi is a spiced, saucy dish, often made with yogurt. The creamy sauce can be paired with fritters, veggies, papadums based on region and often served over rice. Spices and texture vary by region as well.

close-up of a pan of pan of kadhi pakora

Punjabi kadhi (North Indian kadhi from the state of punjab), like this kadhi pakora, is usually creamier and made with sour yogurt, while Maharashtrian kadhi(from maharashtra state) is thinner with spiced oil d featuring mustard seeds and curry leaves, and Gujarati kadhi is sweeter and can often have other spices, as well. Marwari kadhi tends to be hotter, with more chilies, and has variations like papad kadhi where crisped papadums are added to the kadhi right before serving, which makes for a great texture combination.

plate of kadhi pakora with rice

For today’s kadhi, we are using cumin seed tarka, and for the fritters we’re using chickpea flour, which is the flour of white chickpeas or garbanzo beans. That is different from besan, which is the flour of brown chickpeas. There is a difference between besan and chickpea flour. If you’re using besan, you will need much less water to make the batter for the fritters.

The baked fritters when soaked in the kadhi, are more like dumplings. Delicious on their own and also with the sauce.
You can also make your own Coconut Milk Yogurt or Peanut yogurt or Cashew yogurt or use store bought for the Kadhi.  

close up of a plate of kadhi pakora

Why You’ll Love Kadhi Pakora

  • crispy broccoli-onion fritters in a creamy curry sauce
  • make the sauce while the fritters bake in the oven
  • super rich and creamy curry sauce from non-dairy yogurt and chickpea flour
  • naturally gluten-free, soy-free, and nut-free

Punjabi Kadhi Pakora – Onion fritters with spiced yogurt sauce

5 from 7 votes
By: Vegan Richa
Prep: 15 minutes
Cook: 45 minutes
Total: 1 hour
Servings: 4
Course: Main
Cuisine: Indian, north indian
Kadhi pakora is a popular, homestyle North Indian curry starring crispy baked vegetable pakora fritters in a creamy yogurt curry sauce. This version is from North Indian Punjabi cuisine (gluten-free, soy-free, nut-free)
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 
 

Fritters Dry Ingredients

  • 1/2 cup chickpea flour
  • 1 tablespoon rice flour
  • 1/4 teaspoon turmeric
  • 1/2 teaspoon garam masala
  • 1/4 teaspoon salt
  • 1/2 teaspoon baking powder
  • 1/4 teaspoon carom seeds, (Ajwain) optional

Fritters Wet Ingredients

  • 1/4 cup water
  • 1 tablespoon non-dairy yogurt
  • 2 teaspoons oil
  • 1/2 cup heaping , chopped broccoli, chopped small
  • 1/2 cup chopped onion

For the Yogurt Sauce

  • 1 cup non-dairy yogurt, such as Kite Hill almond yogurt, Forager cashew yogurt, or any other sour non-dairy yogurt
  • 3 tablespoons chickpea flour, see notes if you’re using besan instead
  • 1/4 teaspoon turmeric
  • 1/2 teaspoon salt
  • 1/4 teaspoon cayenne
  • 1 cup water

For the Tarka or Spiced oil/Tempering

  • 2 teaspoons oil
  • 1/2 teaspoon cumin seeds
  • 1/8 teaspoon fenugreek seeds
  • 2 dried chillies, hot Indian or Thai chilis or use mild chilis, such as California red or Kashmiri chillies
  • 2 cloves garlic, finely chopped
  • 1/2 inch ginger, finely chopped

For the Optional Chili Oil

  • 2 teaspoons oil
  • 1/2 teaspoon cayenne, or Kashmiri chili powder

Instructions 

Make the fritters. 

  • Preheat the oven to 410° F (210° C).
  • Add the chickpea flour, rice flour, spices, and baking powder to a bowl, and mix really well. Then mix in the non-dairy yogurt and 3 tablespoons of water. If you need more water, add in a tablespoon of water at a time to make a really thick batter. You want the batter to be thick, because the veggies will leak some moisture while baking. Once you have the batter ready, add in the onion and broccoli, tossing well to coat. Then, drizzle the oil, and lightly toss again.
  • Scoop this mixture onto a parchment-lined baking sheet, using either cookie scoops or a large spoon. You want to heap them tall, and not make flat fritters. Bake for 20 minutes or until the fritters are golden and crisp on top. You can also broil them for a minute in the end to make them a little more golden. Remove the baking sheet from the oven, and let the fritters cool for a few minutes

Meanwhile, make the kadhi (curry).

  • In a bowl, mix the yogurt, chickpea flour, turmeric, salt, cayenne, and 1/4 cup of the water. Use a whisk to mix really well, so that the chickpea flour mixes in. Then, mix in the remaining 3/4 cup of water, and set aside.

Make the tempering.

  • Heat a saucepan or skillet over medium heat, and add the oil. Once the oil is hot, add in the cumin seeds and mix for a few seconds, then add in the fenugreek seeds and mix again. Cook until the cumin seeds change color significantly, then add in the dried chilies, and mix for a few seconds. Reduce the heat to medium-low, add in the garlic and the ginger, and mix and cook, stirring frequently, so that they don't burn. 
  • Once the garlic is golden, add in your yogurt mixture and increase the heat to medium again. Mix really well, and bring to a boil. Once it is boiling it will start thickening. Continue to cook for another 5 minutes, then add more water to adjust the consistency to preference. Depending on the yogurt you use, this might get really thick. I usually add 1/2-1 cup more of water for a slightly thinner curry. Bring back to a boil, then taste and adjust salt and flavor. Add more salt if needed. If you want more tang, mix in some lemon juice or some chaat masala. Simmer for another 2 minutes, and switch off the heat. 

Serve the kadhi.

  • Place the fritters on top of the curry, and then make the optional chili oil. If you prefer crispier fritters, you can serve the curry with the fritters on the side, and let people top them with the curry at the table or eat the curry over rice with fritters on the side, if they prefer.
  • Chili oil: Heat the oil in a small skillet over medium-low heat. Once the oil is hot, switch off the heat. Mix in the cayenne, then quickly drizzle this all over the fritters and the curry and serve topped with fresh cilantro. If you are keeping the fritters on the side, only drizzle the chili oil and sprinkle the cilantro on the curry.

Video

Notes

This recipe is naturally gluten-free. It’s soy-free and nut-free, as long as you use soy-free and/or nut-free non-dairy yogurt.
To make ahead, you can make the kadhi sauce beforehand and keep it in the fridge for up to 3 days. Ideally, make the fritters right before serving, so that they stay crisp. If you do need to pre-make the fritters, you can air fry them or put them in the oven again to crisp back up before serving.
You can also fry the fritters, if you prefer. Instead of baking, just fry until golden. 
I use chickpea flour in this recipe. To use besan, use 2 tablespoons of water in the fritters, and add more only if needed to make a thick batter. In the curry, use a tablespoon more of besan, so a total of 4 tablespoons (1/4 cup) of besan instead of 3 tablespoons of chickpea flour.

Nutrition

Calories: 198kcal, Carbohydrates: 23g, Protein: 9g, Fat: 9g, Saturated Fat: 1g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 4g, Sodium: 464mg, Potassium: 289mg, Fiber: 3g, Sugar: 6g, Vitamin A: 235IU, Vitamin C: 10mg, Calcium: 125mg, Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this recipe? Rate and comment below!
kadhi pakora ingredients in bowls on the counter

Ingredients and Substitutions

  • chickpea flour – This is the base for the fritters and and also used to thicken the kadhi sauce. Recipe notes include directions for using besan instead, as the amount of flour and moisture you need will be different.
  • rice flour – Helps the fritters get so crispy!
  • ground spices – For the fritters, you will need turmeric and garam masala. The yogurt curry sauce uses more turmeric and some cayenne. You’ll also use cayenne to make the optional chili oil topping.
  • non-dairy yogurt – Adds moisture to the fritters and adds moisture and creaminess to the curry sauce.
  • broccoli and onion – These are your fritter veggies!
  • oil – Adds moisture to the fritters and is used to sauté.
  • whole spices – The tarka uses cumin seeds and fenugreek seeds.
  • aromatics – For the tarka/tempering, you also add dried chilis, minced garlic, and minced ginger.

💡 Tips

  • Get the fritters into the oven first, so you can make the curry sauce while they bake.
  • When roasting the whole spices, stir frequently so they don’t burn.
  • You want the batter for the fritters to be very thick, because the liquid from the broccoli and onion will thin it as it bakes.

How to Make Punjabi Kadhi Pakora

First, make the fritters.  Preheat the oven to 410° F (210° C).

chickpea flour and spices in the bowl
adding non-dairy yogurt to the pakora batter

Add the chickpea flour, rice flour, spices, and baking powder to a bowl, and mix really well. Then mix in the non-dairy yogurt and 3 tablespoons of water. If you need more water, add in a tablespoon of water at a time to make a really thick batter. You want the batter to be thick, because the veggies are to leak some moisture while baking.

pakora batter in the bowl after mixing
adding onion to the pakora batter

Once you have the batter ready, add in the onion and broccoli, tossing well to coat. Then, drizzle on the oil, and lightly toss again. 

adding broccoli to the pakora batter
mixing the veggies into the pakora batter

Scoop this mixture onto a parchment-lined baking sheet, using either cookie scoops or a large spoon. You want to heap them tall, and not make flat fritters.

Bake for 20 minutes or until the fritters are golden and crisp on top. You can also broil them for a minute in the end to make them a little more golden. Remove the baking sheet from the oven, and let the fritters cool a bit.

spooning pakora batter onto the baking pan
pakora on the baking pan before baking
pakora on the baking pan after baking

Meanwhile, make the curry. 

In a bowl, mix the yogurt, chickpea flour, turmeric, salt, cayenne, and 1/4 cup of the water. Use a whisk to mix really well, so that the chickpea flour mixes in. Then, mix in the remaining 3/4 cup of water, and set aside.

adding non-dairy yogurt to a bowl
adding chickpea flour and spices to the yogurt
curry sauce ingredients in the bowl before mixing
mixing together curry sauce ingredients in the bowl
thinning the curry sauce in the bowl with some water
curry sauce in the bowl after mixing

Heat a saucepan or skillet over medium heat, and add the oil. Once the oil is hot, add in the cumin seeds and mix for a few seconds, then add in the fenugreek seeds and mix again.

Cook until the cumin seeds change color significantly, then add in the dried chilies, and mix for a few seconds. Reduce the heat to medium-low, add in the garlic and the ginger, and mix and cook, stirring frequently, so that they don’t burn. Add asafetida if using.

roasting the whole spices in the pan
adding a red chili to the pan of roasted spices

Once the garlic is golden, add in your yogurt mixture and increase the heat to medium again. Mix really well, and bring to a boil. Once it is boiling it will start thickening. Continue to cook for another 5 minutes, then add more water to adjust the consistency to preference.

adding aromatics to the pan
adding the curry sauce to the pan

Depending on the yogurt you use, this might get really thick. I usually add about a cup of water for a slightly thinner curry.

Bring back to a boil, then taste and adjust salt and flavor. Add more salt if needed. If you want more tang, mix in some lemon juice or chaat masala. Simmer for another 2 minutes, and switch off the heat. 

Place the fritters on top of the kadhi, and then make the optional chili oil. If you prefer crispier fritters, you can serve the curry with the fritters on the side, and let people top them with the curry at the table or eat the kadhi over rice with fritters on the side, if they prefer.

bubbling curry sauce in the pan
adding pakora to the pan of curry sauce

Heat the oil in a small skillet over medium-low heat. Once the oil is hot, switch off the heat. Mix in the cayenne, then quickly drizzle this all over the fritters and the curry and serve topped with fresh cilantro. If you are keeping the fritters on the side, only drizzle the chili oil and sprinkle the cilantro on the curry.

drizzling the chili oil over the pan of kadhi pakora

What to Serve with Kadhi Pakora

This can be served on its own with naan or flatbread. Alternatively, you can spoon the curry over rice with the pakora on the side.

Frequently Asked Questions

Is this recipe allergy friendly?

This recipe is naturally gluten-free. It’s soy-free and nut-free, as long as you use soy-free and/or nut-free non-dairy yogurt.

About Richa

Hi, I'm Richa! I create flavorful plant based recipes that are inspired by my Indian upbringing, including many gluten-free, soy-free, and oil-free options.

You May Also Like

5 from 7 votes

Leave a comment

If you Love the Recipe, Please consider rating it using stars in comments! It helps readers and helps more people find the recipe online and I love hearing from you all!

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

51 Comments

  1. Susan says:

    5 stars
    Absolutey delicious! Simple to prepare. Lots of sauce for dipping roti too!

    1. Vegan Richa Support says:

      Yay!

  2. Trina says:

    5 stars
    I made this last night and it was delicious and easy to make, plus I had everything on hand!
    Thank you,
    Trina

    1. Vegan Richa Support says:

      Yay! So glad you liked it!

  3. Gaurika says:

    5 stars
    Excellent recipe! I’ve made it a few times and it’s a big hit in a Punjabi family.
    I used Forager cashew milk yogurt and spinach and onions in the fritters instead of broccoli.

    1. Vegan Richa Support says:

      Perfect!!

  4. Nina says:

    Hi, the SO DELICIOUS greek yogurt substitute has been discontinued. If I do not have your book to make your yogurt substitute, would I just double the amount of So Delicious plain coconut milk yogurt used? The greek and plain yogurt substitutes both require 1/4 cup.

    1. Richa says:

      yes use more of the plain yogurt

  5. Jessica says:

    5 stars
    Do you have more recipes using coconut yogurt? We bought some to try it out and just don’t like the flavor. I’m wondering if there are any ways to cook it *into* Indian food to help us finish it – I’d hate to throw it out 🙁

    Also do you have your recipes arranged by ingredients or tagged at all that way? 🙂

      1. Jessica says:

        Thanks! 🙂

  6. Latika says:

    How can this be a vegan meal with yogurt?

    1. Richa says:

      It is vegan yogurt or non dairy yogurt. You can buy or make nondairy yogurt with many different non dairy milks such as almond milk yogurt, almond- cashew yogurt, cashew yogurt, peanut yogurt, coconut milk yogurt, soy milk yogurt etc. Its a similar process as dairy milk. Some of the non dairy milks need to be thickened a bit with cornstarch before making the yogurt so that you get a set and creamy yogurt.

      1. Latika says:

        Thanks Richa!
        My bad, I guess I missed the part about “¼ cup Greek style So Delicious plain yogurt or use my almond cashew milk yogurt from my book
        ¼ cup So Delicious plain coconut milk yogurt or use my almond cashew milk yogurt from my book” in the recipe.
        Recipe sounds delicious, so will definitely try as my husband is with lactose intolerance plus, he is going vegan, by taking baby steps.