A warm, thin yogurt and gram flour soup sweetened with jaggery and tempered with mustard seeds and ginger. The Gujarati kadhi is distinctly sweeter and thinner than North Indian kadhi — sipped alongside rice as part of the daily thali.
Ingredients
1 cup yogurt — beaten very smooth
2 tbsp gram flour (besan)
3 cups water
2 tsp jaggery — grated
salt to taste
For the tempering:
1 tbsp ghee
1 tsp mustard seeds
1/2 tsp cumin seeds
10 curry leaves
1/4 tsp asafoetida
2 dried red chilli
1 tsp ginger paste
2 green chilli — slit
1/4 tsp turmeric
Method
Make the kadhi base lump-free: In a large bowl whisk yogurt until completely smooth. Add gram flour and whisk until no lumps remain — if in doubt, push through a strainer. Add 3 cups water gradually while whisking. Add jaggery and salt. Whisk all together until fully combined.
Cook the kadhi while whisking: Pour the yogurt-gram flour mixture into a heavy pot. Place on medium heat. Whisk or stir continuously as it heats — this prevents lumps from forming. Once it comes to a boil it will froth slightly — this is normal. Reduce heat to medium-low.
Cook until the gram flour taste is gone: Cook on medium-low stirring frequently for 12 to 15 minutes. Taste a small spoonful — it must not taste floury or bitter. Raw gram flour in kadhi is unpleasant. Once it tastes smooth, nutty and slightly tangy, the kadhi base is ready.
Make the tempering: While the kadhi simmers, heat 1 tbsp ghee in a small pan on medium. Add mustard seeds — wait for them to pop. Add cumin seeds, curry leaves, asafoetida and dried red chilli. Stir 15 seconds. Add ginger paste, slit green chilli and turmeric. Stir 1 minute until ginger cooks.
Pour tempering into kadhi: Pour the entire hot tempering into the simmering kadhi. It will sizzle dramatically. Stir together. Cook 2 more minutes.
Check the Gujarati balance: Taste. The kadhi should be: pleasantly sour from yogurt, lightly sweet from jaggery, mildly spiced from ginger and green chilli. Add more jaggery for sweetness or more salt as needed.
Adjust consistency: Gujarati kadhi is thin — it should flow freely like a light soup. If it thickened too much during cooking, add 1/2 cup warm water and stir.
Final simmer: Let it simmer uncovered on low heat for 2 minutes. The tempering flavours will infuse through the kadhi.
Taste one final time: Adjust seasoning. The three elements — sour (yogurt), sweet (jaggery), spicy (ginger, chilli) — should all be present but balanced.
Serve alongside rice: Pour the hot kadhi into a bowl. In Gujarat, kadhi is sipped between spoonfuls of rice rather than poured over it — it is one of several accompaniments in a thali meal.
Note: Gujarati kadhi is entirely different from the North Indian kadhi pakoda — no fritters, much thinner, distinctly sweeter and more delicately spiced. The jaggery sweetening is the Gujarat signature. While North Indian kadhi is eaten as a main dish, Gujarati kadhi is one component of the full thali. It is served at every traditional Gujarati meal without exception.