A traditional Punjabi dish featuring gram flour dumplings simmered in a tangy yogurt curry.
A North Indian household dish recorded in Mughal-era kitchen records and earlier, with regional splits long predating modern borders: Punjabi kadhi is thinner and yellower with bigger pakoras; Rajasthani is thicker and tangier; Gujarati is sweet and pakora-free. The dish was peasant food — a way to use up curd that had soured beyond drinkable.
North Indian peasant logic — a way to use up curd that had soured past drinkable. Chickpea flour is the stabilizer; without it yogurt curdles when boiled. The 30+ minute simmer is non-negotiable, cooking out the raw besan and rounding the sour into something deeper.
A pale yellow yogurt-and-chickpea-flour gravy, thick enough to coat a spoon, with brown chickpea-flour fritters (pakoras) sunk in. Tang from soured curd, warmth from a tarka of mustard seed and dry red chili crackled in ghee on top. Eaten over plain steamed rice in Punjab, over khichdi in Rajasthan. The pakoras must have soaked but not dissolved.
Chickpea flour is the stabilizer. Without it, yogurt curdles when boiled — the besan binds the casein and lets the gravy simmer 30+ minutes without breaking. That long simmer is non-negotiable; it cooks out the raw besan flavor and lets the sourness round into something deeper. Adding the pakoras only at the end keeps them from going to mush.
Variations
Punjabi kadhi pakora (thin, yellow, big pakoras over rice); Rajasthani kadhi (thicker, sourer, pakora-free in many homes); Sindhi kadhi (vegetable-loaded, no yogurt); Uttar Pradesh village version adds besan boondi instead of pakoras.
On the Palate
Where Kadhi Pakora sits in the Indian flavor cloud
Ingredients
How it's made
5 steps · 1 hour
- 15 min
Prepare a batter with chickpea flour, onion, and spinach.
- 28 min
Fry spoonfuls of batter until golden to make pakoras.
- 33 min
Mix yogurt with chickpea flour, turmeric, and water.
Watch outWhisk the besan into the yogurt smooth with no lumps before it goes near heat — the chickpea flour is what stops the yogurt curdling when it boils.
- 415 min
Simmer with cumin, mustard seeds, curry leaves, and asafoetida.
Watch outKeep it at a lazy simmer a full half hour — you're cooking the raw bean taste out and letting the sour go round and deep; rush it and it stays chalky and sharp.
- 55 min
Add pakoras to the yogurt curry and cook for a few minutes.
Watch outDrop the pakoras in only at the very end and give them just a couple minutes — any longer and they soak up gravy and turn to mush.
Archive tool suggestions — not reviewed
These legacy suggestions have not been evidence-reviewed and are not presented as required tools.







