Gujarati kadhi is a light, sweet, and tangy yogurt based curry that is thinner than its North Indian cousin and comes with a hint of jaggery. I grew up eating this kadhi almost every week, and it always reminded me of home cooked comfort. This delicate curry pairs beautifully with khichdi or steamed rice, making it a perfect weeknight dinner that soothes and satisfies.

What is Gujarati Kadhi?
Gujarati kadhi is a sweet and sour curry made with yogurt, gram flour, and a signature tempering of mustard seeds, curry leaves, and green chilies. Unlike the pakoda laden Punjabi kadhi, this version is lighter, thinner, and slightly sweet thanks to jaggery or sugar. It has a silky texture and balanced flavor that makes it incredibly comforting.
This kadhi is a staple in Gujarati households and is typically served with khichdi, creating the classic kadhi khichdi combination that is loved across Gujarat. It is vegetarian, gluten free, and comes together in under 30 minutes, making it ideal for busy days when you crave something nourishing.
About My Authentic Recipe
My version stays true to the traditional Gujarati style my mother taught me. The key is whisking the yogurt and besan mixture really well to avoid lumps, then cooking it on low heat with constant stirring initially to prevent curdling. Many recipes skip the slow simmer, but that step is what gives kadhi its smooth, velvety texture.
The tempering is kept simple but aromatic, with mustard seeds, curry leaves, and a pinch of asafoetida that adds depth without overpowering the delicate yogurt base. I add jaggery instead of white sugar because it gives a more rounded sweetness that complements the tanginess beautifully. The balance of sweet, sour, and spicy is what makes Gujarati kadhi special, and getting that ratio right is the secret.
Why You’ll Love This Recipe
This kadhi is quick to make and needs just a handful of pantry staples. The texture is silky and light, not heavy like cream based curries. It is naturally gluten free and vegetarian, making it suitable for most diets. The sweet and tangy flavor profile is unique and incredibly soothing, especially when you are looking for something gentle on the stomach. Plus, it reheats wonderfully, so you can make it ahead for meal prep.
Ingredients and Substitutes
You will need fresh yogurt, besan, jaggery, and basic spices for the tempering. Here is what matters most.
Yogurt – Use fresh, slightly sour yogurt for the best flavor. Greek yogurt works, but dilute it with a bit of water as it is too thick. Avoid flavored or sweetened yogurt.
Besan (gram flour) – This thickens the kadhi and adds body. Make sure it is fresh and lump free. No substitute works as well, but chickpea flour is the same thing.
Jaggery – Gives the authentic sweet note. You can use sugar if jaggery is unavailable, but start with less and adjust to taste.
Curry leaves – Fresh is best for aroma. Dried curry leaves work but add less flavor. Skip if unavailable, but the tempering will be less aromatic.
Ginger and green chili – These add warmth and gentle heat. Adjust green chili to your spice preference. Ginger paste can replace fresh ginger in a pinch.
Variations
Vegan Kadhi – Use thick coconut yogurt or cashew yogurt instead of dairy yogurt. The flavor will be slightly different but still delicious.
Bottle Gourd Kadhi – Add finely chopped or grated bottle gourd (lauki) to the kadhi while simmering for added nutrition and texture.
Boondi Kadhi – Toss in some fried boondi in the last 5 minutes of cooking for a bit of crunch and richness.
Low Sugar Version – Reduce or skip the jaggery if you prefer a more savory kadhi. It will taste closer to North Indian versions.
Spicier Kadhi – Add an extra green chili or a pinch of red chili powder to the tempering for more heat.
Expert Tips for Gujarati Kadhi
Whisk thoroughly – Mix the yogurt and besan really well before adding water. Lumps are hard to remove once the kadhi starts cooking.
Low heat is key – Always cook kadhi on low to medium heat. High heat can curdle the yogurt and ruin the texture.
Stir constantly at first – For the first 5 to 7 minutes after the kadhi starts warming, keep stirring to prevent the yogurt from splitting.
Adjust consistency – Gujarati kadhi should be thinner than North Indian kadhi, almost soup-like. Add more water if it gets too thick.
Tempering timing – Add the tempering when the kadhi is almost done. If you add it too early, the flavors will not bloom properly.
Taste and balance – The kadhi should taste sweet, tangy, and slightly spicy all at once. Adjust jaggery, salt, and chili to get it just right.
Let it rest – Kadhi tastes even better after resting for 10 to 15 minutes. The flavors meld together beautifully.Use fresh spices – Old mustard seeds or curry leaves will not release much aroma. Fresh spices make a big difference in the tempering.
Gujarati Kadhi Recipe – Authentic Sweet and Tangy Yogurt Curry
Ingredients
For the Kadhi
- 1 cup yogurt fresh, slightly sour
- 2 tbsp besan gram flour
- 3 cups water
- 1 tbsp jaggery grated or powdered
- 1 tsp ginger paste
- 2 green chilies slit lengthwise
- ½ tsp turmeric powder
- Salt to taste
For the Tempering
- 1 tbsp oil or ghee
- 1 tsp mustard seeds
- ½ tsp cumin seeds
- A pinch of asafoetida hing
- 8 to 10 curry leaves
- 2 dried red chilies broken
Instructions
- In a large bowl, whisk together yogurt and besan until completely smooth with no lumps.
- Add 3 cups of water gradually while whisking to create a thin, lump free mixture.
- Pour this mixture into a heavy bottomed pan or kadhai and place it on low to medium heat.
- Add turmeric powder, ginger paste, green chilies, jaggery, and salt. Stir well to combine.
- Keep stirring continuously for the first 5 to 7 minutes as the kadhi warms up. This prevents curdling.
- Once the kadhi starts to simmer gently, reduce the heat to low and let it cook for 12 to 15 minutes. Stir occasionally.
- The kadhi will thicken slightly and become smooth. Taste and adjust jaggery or salt if needed.
- In a small tadka pan, heat oil or ghee on medium heat.
- Add mustard seeds and let them splutter. Then add cumin seeds, asafoetida, curry leaves, and broken red chilies.
- Pour this tempering over the kadhi immediately. Stir gently to mix.
- Let the kadhi simmer for another 2 minutes so the tempering flavors infuse. Turn off the heat.
- Let the kadhi rest for 5 to 10 minutes before serving. It thickens slightly as it cools.
Notes
Common Issues and Solutions
Kadhi is too thick – Add warm water, a little at a time, and stir gently until you reach the desired consistency. Gujarati kadhi should be thin and pourable.
Kadhi has lumps – This happens when besan is not whisked well. Strain the kadhi through a fine sieve if lumps are small, or blend it briefly with an immersion blender.
Kadhi curdled – High heat or not stirring enough can cause curdling. If it happens, lower the heat immediately and whisk vigorously. Adding a tablespoon of besan mixed with water can help bind it again.
Kadhi tastes too sour – Add more jaggery or sugar to balance the tanginess. Taste as you go and adjust gradually.
Kadhi is bland – Check the salt and jaggery balance. Also, make sure your tempering is fresh and aromatic. Old spices will not add much flavor.
Kadhi is too sweet – Add a squeeze of lemon juice or a pinch of amchur (dry mango powder) to bring back the tangy balance.
Serving and Storage Suggestions
Gujarati kadhi is traditionally served with khichdi, making the comforting kadhi khichdi combo that is perfect for a light lunch or dinner. You can also pair it with steamed basmati rice, jeera rice, or even plain rotis. I love having it with some papad and a side of pickle for extra crunch and flavor.
This kadhi is ideal for weeknight meals when you want something simple yet satisfying. It is also gentle on the stomach, making it a good choice when you are feeling under the weather or want something light. Serve it warm, not too hot, for the best flavor.
Store leftover kadhi in an airtight container in the refrigerator for up to 3 days. Reheat gently on low heat, adding a splash of water to adjust the consistency. Do not microwave on high as it can cause the yogurt to separate.
Your Question My Answer
Q1. Can I make Gujarati kadhi without jaggery?
Ans: Yes, you can skip the jaggery for a more savory version, but the sweet note is what makes it authentically Gujarati. You can use sugar as a substitute if jaggery is unavailable.
Q2. Why did my kadhi curdle?
Ans: Curdling happens when the heat is too high or the yogurt is not whisked well with besan. Always cook on low heat and stir constantly in the beginning to prevent this.
Q3. Can I use sour yogurt for kadhi?
Ans: Yes, slightly sour yogurt actually works best for Gujarati kadhi as it adds to the tangy flavor. Just adjust the jaggery to balance the sourness.
Q4. How do I make kadhi thicker?
Ans: Add more besan to the yogurt mixture before cooking, or let it simmer longer to reduce and thicken. You can also make a slurry of 1 tablespoon besan with water and add it while the kadhi simmers.
Q5. Can I freeze Gujarati kadhi?
Ans: Freezing is not recommended as yogurt based curries can separate and change texture when thawed. It is best enjoyed fresh or stored in the fridge for up to 3 days.







