Kadhi Pakora Recipe: Tangy Yogurt Curry with Fried Dumplings

Updated November 6, 2026

Total time
1 hr 10 min
prep 25 min · cook 45 min
Serves
4
portions as written

Jump to recipe

Kadhi Pakora Recipe: Tangy Yogurt Curry with Fried Dumplings

Kadhi pakora is a beloved North Indian comfort food featuring soft, spiced chickpea flour dumplings (pakoras) simmered in a tangy, turmeric-kissed yogurt sauce (kadhi). This recipe delivers a perfectly balanced dish—creamy, savory, and slightly sour—that’s surprisingly simple to make once you master a few key techniques. It’s a staple in Punjabi and Rajasthani homes, often enjoyed with steamed rice or roti, and this version is designed to be foolproof for home cooks.

Ingredients

  • For the Pakoras (dumplings):
  • 1 cup (120 g) besan (gram flour)
  • 1/2 teaspoon turmeric powder
  • 1/2 teaspoon red chili powder
  • 1/2 teaspoon ajwain (carom seeds), optional
  • 1/2 teaspoon salt
  • 1/4 cup (60 ml) water, plus more if needed
  • 1 small onion, finely chopped (about 1/2 cup)
  • 1 green chili, finely chopped
  • 2 tablespoons fresh cilantro, chopped
  • Oil for deep frying (about 2 cups / 500 ml)
  • For the Kadhi (yogurt sauce):
  • 1 cup (240 g) plain whole milk yogurt, at room temperature
  • 2 tablespoons besan (gram flour)
  • 1 teaspoon turmeric powder
  • 1 teaspoon salt, or to taste
  • 4 cups (1 liter) water
  • 1 tablespoon ghee or oil
  • 1 teaspoon mustard seeds
  • 1 teaspoon cumin seeds
  • 2 dried red chilies
  • 1 pinch asafoetida (hing)
  • 8-10 fresh curry leaves
  • 1 tablespoon ginger, grated
  • 2 cloves garlic, minced
  • Fresh cilantro for garnish

Instructions

  1. Make the pakora batter: In a medium bowl, combine 1 cup besan, turmeric, red chili powder, ajwain (if using), and salt. Gradually add water, whisking to form a thick, smooth batter with no lumps. It should be thick enough to coat a spoon. Fold in the onion, green chili, and cilantro. Let the batter rest for 10 minutes while you start the kadhi.
  2. Start the kadhi: In a large bowl, whisk together the yogurt, 2 tablespoons besan, turmeric, and salt until completely smooth. Add the water and whisk again. Set aside.
  3. Temper the spices: Heat ghee or oil in a deep, heavy-bottomed pot or Dutch oven over medium heat. Add mustard seeds and cumin seeds; let them splutter for 15-20 seconds. Add dried red chilies, asafoetida, and curry leaves. Sauté for 10 seconds until fragrant.
  4. Cook the kadhi: Add the grated ginger and minced garlic, and sauté for 30 seconds until raw smell disappears. Reduce heat to low and slowly pour in the yogurt mixture, stirring constantly to prevent curdling. Increase heat to medium and bring to a gentle boil, stirring frequently. Reduce heat to low and let it simmer, uncovered, for 20-25 minutes, stirring occasionally, until the kadhi thickens and the raw besan taste is gone. The sauce should coat the back of a spoon.
  5. Fry the pakoras: While the kadhi simmers, heat oil in a deep pan or kadhai to 350°F (175°C). To test, drop a tiny bit of batter into the oil; it should sizzle and rise to the surface. Carefully drop spoonfuls of batter into the hot oil, frying in batches of 5-6, without overcrowding. Fry for 3-4 minutes, turning occasionally, until golden brown and crisp. Remove with a slotted spoon and drain on paper towels.
  6. Combine and finish: Once the kadhi is thickened, gently add the fried pakoras. Simmer for 5 minutes more, allowing them to soak up some sauce. Taste and adjust salt. Garnish with fresh cilantro.
  7. Serve hot: Ladle the kadhi pakora into bowls, ensuring each serving gets 3-4 pakoras. Serve immediately with steamed basmati rice or roti.

Tips

  • Prevent curdling: Always whisk the yogurt and besan together until perfectly smooth before adding water. Also, keep the heat low when adding the yogurt mixture to the hot tempering, and stir constantly. This stabilizes the sauce.
  • Pakora crispness: For extra crisp pakoras, add 1 tablespoon of hot oil to the batter just before frying. This makes them lighter. Also, make sure the oil is at the right temperature—too low and they absorb oil, too high and they brown too quickly.
  • Substitutions: No curry leaves? Skip them or use a bay leaf. No asafoetida? Omit it. For a vegan version, use plain coconut yogurt and oil instead of ghee; note that coconut yogurt may need a bit more besan to thicken.
  • Common mistake: Don’t skip the simmering time for the kadhi. Raw besan has a chalky taste; the 20-25 minute simmer is essential to cook it out and develop the flavor.

Serving Suggestions

Kadhi pakora is traditionally served with steamed basmati rice or jeera rice (cumin rice). It also pairs beautifully with naan or roti. For a complete meal, add a side of roasted papad (poppadoms) and a simple salad of sliced onions, cucumber, and lemon wedges. A spoonful of ghee drizzled on top before serving is a classic finishing touch.

Variations

  • Punjabi Kadhi: Add a pinch of garam masala and a tablespoon of kasuri methi (dried fenugreek leaves) to the simmering kadhi for a more aromatic flavor.
  • Rajasthani Kadhi: Skip the pakoras and add a teaspoon of fennel seeds and a pinch of sugar to the tempering for a slightly sweet and sour version.
  • Vegetable Pakoras: Add finely chopped spinach, grated zucchini, or shredded cabbage to the pakora batter for extra nutrition and texture.
  • Spicier Kadhi: Increase the green chili in the pakoras and add 1/2 teaspoon of red chili powder to the tempering.

Storage and Reheating

Kadhi pakora can be stored in an airtight container in the refrigerator for up to 3 days. The pakoras will soften over time, which is natural and still delicious. To reheat, warm gently on the stovetop over low heat, adding a splash of water if too thick. Avoid microwaving for long periods as it may cause the sauce to separate. For best texture, you can also reheat just the kadhi and add freshly fried pakoras. Freezing is not recommended as the yogurt sauce may curdle upon thawing.

Frequently Asked Questions

Why did my kadhi curdle? Curdling usually happens when the yogurt is added to too hot a pan or when the sauce is boiled too vigorously. Always temper the spices on low heat, add the yogurt mixture slowly while stirring, and keep the simmer gentle. Also, ensure your yogurt is at room temperature.

Can I make kadhi pakora without frying the pakoras? Yes, you can make a simpler version called “pakora kadhi” where the pakoras are dropped directly into the simmering kadhi to cook. However, they will be softer and more like dumplings, not crispy. For that, drop spoonfuls of the batter into the simmering kadhi and cook for 10 minutes.

How do I make the pakoras crispier? Ensure the batter is thick and not runny. Adding a tablespoon of hot oil to the batter before frying creates a lighter, crispier texture. Also, fry in small batches and maintain the oil temperature at 350°F (175°C).

Can I use Greek yogurt instead of plain yogurt? Yes, but Greek yogurt is thicker and more tart. Thin it with a little water before whisking with besan, and you may need to reduce the water in the kadhi slightly. The result will be a richer, creamier sauce.

Is kadhi pakora gluten-free? Yes, as long as you use certified gluten-free besan (gram flour) and check that your asafoetida is gluten-free (some brands contain wheat flour). All other ingredients are naturally gluten-free.

How do I know when the kadhi is done? The kadhi is done when it has thickened enough to coat the back of a spoon, and the raw taste of besan is gone. This usually takes 20-25 minutes of simmering. The color will also deepen slightly.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).