Kadhi

कढ़ीHindiકઢીGujaratiਕੜ੍ਹੀPunjabiకాఢీTelugu

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

  1. 1The body must be built from sour yogurt (not fresh) and besan whisked smooth together — neither alone suffices
  2. 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
  3. 3Turmeric is non-negotiable — it defines the colour and flavour register
  4. 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
  5. 5The sauce must taste distinctly sour; under-fermented yogurt produces a flat, unrecognisable result
  6. 6Consistency is pourable — thinner than a dal but not watery; Punjabi versions are thicker, Gujarati versions thinner and slightly sweet

Components

Base

Sour yogurt (dahi, full-fat, at least 1–2 days fermented)essentialSourness is structural, not optional — fresh yogurt produces a bland, cuddled result

Aromatics

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

Fat

Ghee (or neutral oil)essentialCarrier for the tadka; ghee is traditional

Liquid

WateressentialWhisked into the yogurt-besan paste to let it thin and cook without scorching

Binder

Besan (chickpea flour)essentialThickens the yogurt without breaking it; ratio typically 2–3 tbsp per 1 cup yogurt

Seasoning

Turmeric (haldi)essential

Saltessential

Red chilli powder or green chilliesessential

Garnish

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

soursavoryearthymildly spicedfaintly bitter from besanaromatic from tadka

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 yogurtFresh yogurtinadmissible

    Produces a flat, under-acidic curry lacking the defining tang; the dish is technically kadhi in form but not in character

  • Sour yogurtButtermilk (chaas)admissible

    Traditional thin kadhi base in some South Indian households; yields thinner result and milder sour note — acceptable regional variant

  • GheeNeutral oil (sunflower, mustard)admissible

    Loses richness but retains structure; common in vegan adaptations and everyday cooking

  • BesanAll-purpose flour or corn starchinadmissible

    Breaks the dish entirely — flavour profile collapses, the nutty-savory backbone of besan is absent; not kadhi

  • Curry leavesOmittedinadmissible

    Significant flavour loss in Southern-style versions; less critical in Punjabi variant but still reduces aromatic complexity

  • Onion pakorasSpinach 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. 1.Madhur Jaffrey, An Invitation to Indian Cooking (1973)
  2. 2.Yamuna Devi, The Art of Indian Vegetarian Cooking (1987)
  3. 3.Sanjeev Kapoor, How to Cook Indian (2011)
  4. 4.Priya Krishna, Indian-ish (2019)
  5. 5.Veg Recipes of India (culinary reference portal)
  6. 6.Regional culinary ethnographic literature on Punjabi and Gujarati home cooking

Confidence: high

Built on these foundations

4

The base preparations this dish is assembled from — open one for its master ratio & method.