Kadhi pakora is a beloved North Indian comfort food featuring soft, spiced gram flour fritters (pakoras) simmered in a tangy, creamy yogurt-based gravy (kadhi) tempered with aromatic spices. This recipe delivers a perfectly balanced dish—the pakoras stay tender, the kadhi is silky and flavorful, and the final tadka adds a smoky, savory depth. It’s a hearty, vegetarian main that pairs beautifully with rice or flatbreads, and it’s simpler to make at home than you might think.
Ingredients
- For the pakoras:
- 1 cup (120 g) gram flour (besan)
- 1/2 medium onion, finely chopped (about 1/2 cup / 60 g)
- 1/2 teaspoon turmeric powder
- 1/2 teaspoon red chili powder
- 1/2 teaspoon ajwain (carom seeds) or cumin seeds
- 1/2 teaspoon salt, or to taste
- 1/4 cup (60 ml) water, plus more if needed
- Oil for deep frying (about 1 cup / 240 ml)
- For the kadhi:
- 1 cup (240 g) plain yogurt (full-fat or Greek), whisked until smooth
- 3 tablespoons (25 g) gram flour (besan)
- 3 cups (720 ml) water
- 1 teaspoon turmeric powder
- 1 teaspoon salt, or to taste
- 1 tablespoon (15 ml) vegetable oil or ghee
- 1 teaspoon mustard seeds
- 1 teaspoon cumin seeds
- 8-10 fresh curry leaves (optional)
- 2 dried red chilies, broken
- 1/2 teaspoon asafoetida (hing) (optional)
- 1 tablespoon (15 g) grated fresh ginger
- 2-3 green chilies, slit lengthwise (adjust to taste)
- 1/4 teaspoon fenugreek seeds (optional)
- 2 tablespoons chopped fresh cilantro for garnish
Instructions
- Prepare the pakora batter: In a medium bowl, mix 1 cup gram flour, onion, turmeric, red chili powder, ajwain, and salt. Gradually add water, stirring, until you have a thick, lump-free batter that coats the back of a spoon (similar to pancake batter). Let rest for 10 minutes.
- Fry the pakoras: Heat oil in a deep pan or wok to 350°F (175°C). Drop small spoonfuls of batter (about 1 tablespoon each) into the hot oil, frying in batches without crowding. Fry until golden brown and crisp, about 3-4 minutes, turning occasionally. Remove with a slotted spoon and drain on paper towels. Set aside.
- Make the kadhi base: In a large bowl, whisk together yogurt, 3 tablespoons gram flour, turmeric, and salt until smooth. Gradually whisk in water to create a thin, lump-free mixture.
- Cook the kadhi: Pour the yogurt mixture into a heavy-bottomed pot or Dutch oven. Cook over medium heat, stirring frequently, until it comes to a gentle boil. Reduce heat to low and simmer for 20-25 minutes, stirring often to prevent sticking. The kadhi should thicken slightly and lose any raw flour taste.
- Add flavorings: While the kadhi simmers, heat 1 tablespoon oil or ghee in a small skillet over medium heat. Add mustard seeds and cumin seeds; let them splutter. Add curry leaves, dried red chilies, asafoetida, and fenugreek seeds (if using). Sauté for 30 seconds until fragrant. Add grated ginger and green chilies; cook for another minute.
- Combine and simmer: Pour this tempering into the simmering kadhi, stirring well. Let it simmer for another 5 minutes to blend flavors.
- Add pakoras: Gently slide the fried pakoras into the kadhi. Simmer for 5-7 minutes—this allows them to soak up some gravy without becoming mushy. Taste and adjust salt.
- Garnish and serve: Turn off heat, garnish with fresh cilantro, and serve hot with steamed rice or roti.
Tips
- Lumps in kadhi: Whisk the yogurt and gram flour thoroughly before adding water. If lumps form, strain the mixture through a sieve before cooking.
- Pakora texture: For softer pakoras, add 1/4 teaspoon baking soda to the batter. For crispier ones, use chilled water and don’t overmix.
- Substitutions: Use Greek yogurt for a thicker kadhi (add extra water if needed). For a vegan version, use unsweetened plant-based yogurt and skip the ghee; the texture will be slightly less creamy.
- Common mistake: Don’t skip the simmering time—it’s crucial to cook out the raw gram flour taste. Also, add pakoras only at the end, or they’ll disintegrate.
Serving Suggestions
Serve kadhi pakora hot with steamed basmati rice or jeera rice. It also pairs well with roti, naan, or paratha. A side of pickled onions or a simple cucumber salad adds a refreshing crunch. For a complete meal, add a dollop of ghee on top of the rice.
Variations
- Punjabi style: Add a pinch of garam masala and a tablespoon of chopped fenugreek leaves to the kadhi.
- Vegetable pakoras: Mix in grated spinach, chopped cabbage, or finely diced potatoes to the pakora batter.
- Spicier version: Increase green chilies and add a teaspoon of ginger-garlic paste to the tempering.
- No-fry version: Skip the pakoras and make a simple kadhi with just the yogurt gravy—add boiled potatoes or chickpea dumplings (like dhokla) instead.
Storage and Reheating
Store leftover kadhi pakora in an airtight container in the refrigerator for up to 3 days. The pakoras will soften further, which is normal. To reheat, warm gently on the stovetop over low heat, adding a splash of water or milk if it’s too thick. Avoid microwaving for long, as it can make the yogurt split. For best texture, consume within 2 days.
Frequently Asked Questions
Can I make kadhi pakora ahead of time? Yes, you can prepare the kadhi base and fry the pakoras up to 1 day ahead. Store them separately in the refrigerator. When ready to serve, reheat the kadhi, add the pakoras, and simmer for 5 minutes.
Why did my kadhi curdle? Curdling happens when the yogurt is overheated or added too quickly. Always whisk yogurt with gram flour and water before cooking, and keep the heat low. Stir continuously to prevent scorching.
Can I use store-bought pakora mix? Absolutely, but adjust the water and spices according to the package instructions. Freshly made batter gives better texture and flavor.
How do I make it gluten-free? This recipe is naturally gluten-free as long as you use pure gram flour (besan) and check that your yogurt is gluten-free. Ensure no cross-contamination if you have celiac disease.
Can I freeze kadhi pakora? Freezing is not recommended because the yogurt-based gravy can separate and the pakoras become soggy. It’s best enjoyed fresh or refrigerated.
What if I don’t have curry leaves? You can skip them or substitute with a bay leaf. The flavor will be slightly different but still delicious.
Related
- Schnitzel With Almond Flour: Crispy Low-Carb Recipe
- Schnitzel in Air Fryer: Crispy, Golden, Easy Recipe
- Schnitzel Ale Brewery Parma Ohio: Copycat Recipe
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).