Kadhi
Also: Kadhi Pakora, Kadi, Karhi, Punjabi Kadhi, Gujarati Kadhi
A sour, turmeric-golden curry made by slowly simmering a whisked blend of sour yogurt and besan (chickpea flour) in seasoned water, finished with a mustard-and-cumin tadka and typically enriched with fried pakora fritters.
Identity criteria
- 1The body must be built from sour yogurt (not fresh) and besan whisked smooth together — neither alone suffices
- 2The mixture must be cooked slowly over low-medium heat with constant stirring until the raw besan taste is completely cooked out and the curry thickens
- 3Turmeric is non-negotiable — it defines the colour and flavour register
- 4A hot tadka of ghee or oil, mustard seeds, cumin, dried red chillies, and curry leaves is bloomed separately and poured in at or near service
- 5The sauce must taste distinctly sour; under-fermented yogurt produces a flat, unrecognisable result
- 6Consistency is pourable — thinner than a dal but not watery; Punjabi versions are thicker, Gujarati versions thinner and slightly sweet
Components
Sour yogurt (dahi, full-fat, at least 1–2 days fermented)essentialSourness is structural, not optional — fresh yogurt produces a bland, cuddled result
Mustard seeds, cumin seeds, dried red chillies, curry leavesessentialThe tadka bloom that defines the dish's aromatic signature
Ginger (fresh, grated)optionalNear-universal in Punjabi and Rajasthani versions
GarlicoptionalUsed in Punjabi kadhi; absent in Gujarati
Onion (thinly sliced)optionalOptional base in Punjabi tadka
Ghee (or neutral oil)essentialCarrier for the tadka; ghee is traditional
WateressentialWhisked into the yogurt-besan paste to let it thin and cook without scorching
Besan (chickpea flour)essentialThickens the yogurt without breaking it; ratio typically 2–3 tbsp per 1 cup yogurt
Besan pakoras (onion or mixed vegetable fritters)optionalTraditional enrichment — canonical in Punjabi kadhi pakora; not added in Gujarati or Rajasthani versions
Dried fenugreek leaves (kasuri methi)optional
Fresh corianderoptional
Technique
- Cold whisk of yogurt, besan, and water
- The besan must be fully dispersed in cold liquid before any heat is applied — adding besan to hot yogurt or whisking in a warm pot causes irreversible lumps and premature curdling
- Low-and-slow simmer with constant stirring
- High heat breaks the protein-starch emulsion, splitting the curry into grainy solids and watery liquid; sustained low heat cooks out raw besan flavour and builds body without curdling
- Tadka (tempering) in separate pan, added last
- Blooming whole spices in hot fat releases fat-soluble volatiles that define the dish's top note; pouring the sizzling tadka over finished kadhi preserves the aromatics instead of cooking them into the base
- Pakora fry-then-soak
- Pakoras are fried crisp and then submerged in simmering kadhi for several minutes — they absorb sauce and soften; added too early they disintegrate, added too late they stay dry and separate
Form & serving
- Served
- Poured over or alongside steamed basmati rice (kadhi-chawal) or plain roti; pakoras served submerged in the curry
- Temperature
- Hot, freshly made or reheated; the curry tightens on cooling and must be thinned with water when reheating
- Portion
- Bowl or katori portion of 200–300 ml as part of a thali; generous as a standalone rice pairing
- Pairs with
- Steamed basmati rice · Jeera rice · Plain roti or phulka · Papad · Achar (pickle) · Steamed or sautéed sabzi
Character
Flavour
Texture
Silky and pourable with a slight body from cooked besan; pakoras (when present) are soft and sauce-soaked with a yielding interior
Eaten
Everyday comfort meal in North and West Indian households, particularly associated with Monday or Wednesday home cooking rhythms in Punjab; a staple of the Indian thali; kadhi-chawal (kadhi with rice) is a nostalgic domestic compound widely invoked as the definitive home-cooked meal across the Hindi belt and diaspora communities worldwide
When
year-round · particularly comforting in monsoon and winter months
Variations & related
Regional variations
- Punjabi Kadhi Pakora · Punjab (India and Pakistan)
Thickest version, deeply sour, generous besan ratio, large onion pakoras submerged; ginger-garlic in base; the benchmark most Indians picture when the word 'kadhi' is said
- Gujarati Kadhi · Gujarat, India
Thinnest and sweetest variant — a tablespoon of sugar or jaggery is added; no pakoras; served as a light soup alongside dal-bhat; tadka includes methi seeds
- Rajasthani Kadhi · Rajasthan, India
Thin, spicier, sometimes includes methi (fenugreek) seed dumplings instead of pakoras; uses more water to extend the dish in an arid-climate tradition
- Sindhi Kadhi · Sindh / Sindhi diaspora
Anomalous: uses besan dry-roasted in oil as the thickener but skips yogurt entirely; includes a full vegetable roster (drumstick, lotus stem, potato, tomato); technically a different dish lineage despite sharing the name
- Maharashtrian Kadhi · Maharashtra, India
Light and coconut-adjacent in coastal pockets; closer to Gujarati sweetness profile; sometimes thinned with coconut milk in Konkan variants
- Pakistani Karhi · Pakistan
Mirrors Punjabi kadhi; often heavier on the red chilli; served as a festive rice pairing
Related dishes
- sibling Punjabi Kadhi Pakora
The most celebrated regional form; shares the yogurt-besan base, diverges in thickness and the mandatory pakora component
- sibling Gujarati Kadhi
Sweet-thin variant; same structural DNA but opposite flavour direction
- sibling Mor Kuzhambu
South Indian coconut-and-yogurt curry occupying a structurally similar role as a soured, spiced yogurt-based accompaniment to rice
- pairs-with Steamed Basmati Rice
The canonical pairing — kadhi-chawal is a comfort-food compound noun in North Indian cooking
- pairs-with Besan Pakora
Pakoras are both a separate snack and the enrichment element submerged in Punjabi kadhi
- ancestor Sindhi Kadhi
Shares the name and besan foundation but diverges radically by omitting yogurt entirely and adding a full vegetable array
Substitutions
Sour yogurt → Fresh yogurtinadmissible
Produces a flat, under-acidic curry lacking the defining tang; the dish is technically kadhi in form but not in character
Sour yogurt → Buttermilk (chaas)admissible
Traditional thin kadhi base in some South Indian households; yields thinner result and milder sour note — acceptable regional variant
Ghee → Neutral oil (sunflower, mustard)admissible
Loses richness but retains structure; common in vegan adaptations and everyday cooking
Besan → All-purpose flour or corn starchinadmissible
Breaks the dish entirely — flavour profile collapses, the nutty-savory backbone of besan is absent; not kadhi
Curry leaves → Omittedinadmissible
Significant flavour loss in Southern-style versions; less critical in Punjabi variant but still reduces aromatic complexity
Onion pakoras → Spinach or mixed-veg pakorasadmissible
Acceptable variation; changes mouthfeel slightly but remains within the dish's spirit
Mustard seeds (in tadka) → Omittedinadmissible
Flattens the opening aromatic note; acceptable if cumin is retained, but diminished
Common mistakes
- Using fresh yogurt instead of sour yogurt — the defining acidity is absent and the dish tastes flat
- Cooking on high heat — the yogurt-besan emulsion breaks and the curry splits into a watery, grainy mess
- Adding besan directly to hot liquid instead of whisking it cold into the yogurt first — produces irreversible lumps
- Under-cooking the besan — raw besan flavour is unpleasant and the curry never thickens properly; it must simmer at least 20–25 minutes
- Adding pakoras too early — they disintegrate before serving; they should soak for only 5–10 minutes
- Mistaking Sindhi Kadhi for the mainstream dish and omitting yogurt or adding vegetables to the base
- Neglecting to thin with water when reheating — leftover kadhi thickens considerably and scorches easily if reheated without adding liquid
Provenance
Kadhi is a pan-Subcontinental dish whose origins are embedded in the yogurt-centric dairy culture of the Indus Valley and the Gangetic plains, where fermented milk products and pulse flours have been combined for centuries. Its name derives from the Sanskrit/Prakrit root for 'to stir' or is linked to kadhai (the cooking vessel), both pointing to a deep agrarian tradition rather than a single identifiable inventor or court kitchen. The dish appears in varied forms across all regions of pre-Partition India, indicating autonomous development from shared pantry staples rather than diffusion from a single centre.
References
- 1.Madhur Jaffrey, An Invitation to Indian Cooking (1973)
- 2.Yamuna Devi, The Art of Indian Vegetarian Cooking (1987)
- 3.Sanjeev Kapoor, How to Cook Indian (2011)
- 4.Priya Krishna, Indian-ish (2019)
- 5.Veg Recipes of India (culinary reference portal)
- 6.Regional culinary ethnographic literature on Punjabi and Gujarati home cooking
Confidence: high