Karhi is one of those recipes my husband specifically requests when the weather turns grey and he wants something that feels like a proper meal. He does not ask for anything fancy — just rice and karhi, made the way I always make it, with the dumplings cooked long enough to go soft right through.
The one detail I never skip is simmering the yoghurt mixture for the full eight to ten minutes before I add anything else. If I rush that part, the gravy tastes thin and a little raw. Over the years I have learned to treat that stage as non-negotiable, even when I am impatient to get dinner on the table. The rest of the recipe is fairly straightforward once you have that base right.
About the Recipe
Every ingredient in this recipe comes from a standard Indian kitchen — gram flour, yoghurt, basic whole spices, and a couple of vegetables. Nothing needs sourcing in advance. The dumplings take a little time to fry, and the curry itself needs about forty-five minutes of simmering once you add the potatoes and dumplings, so plan for roughly an hour and a half start to finish.
I make this on weekends when I want something filling without a complicated process. It is the kind of recipe that improves your confidence in the kitchen because each step has a clear, visible result.
Why you will love this recipe
The combination of a tangy, golden yoghurt gravy and soft gram flour dumplings is genuinely satisfying in a way that feels complete on its own. Because the dumplings simmer in the curry for thirty-five minutes, they absorb the turmeric, the sourness, and the warmth of the spices all the way through — so every bite carries the same flavour, not just the outside.
The tempering is poured over at the end rather than cooked at the start, which means you get the sharp, clean hit of crackling cumin and mustard seeds on top of an already layered gravy. Paired with plain boiled rice, the two balance each other out — the rice soaking up the thin, aromatic curry while the dumplings and potato add body.

Cooking Tips
The most common mistake is adding the dumplings too early, before the yoghurt gravy has simmered properly. If the gravy has not cooked for those eight to ten minutes first, it will taste floury and separated. Stir constantly during that simmering stage — not occasionally, but the whole time. The other thing beginners get wrong is the batter consistency.
It should be thick enough to hold a spoon shape when dropped into oil; if it spreads and flattens, it needs more flour. Fry on medium heat, not high, so the dumplings cook through before the outside colours.
Top Tips
- Beat the batter well after adding water — a smooth, well-beaten batter gives you dumplings that puff up rather than staying dense.
- Use a kadai with enough depth for the oil so the dumplings have room to float and turn; shallow frying in a flat pan will give you uneven results.
- Do not add the dumplings to the simmering curry straight from the oil — let them rest for a minute or two first, otherwise they can break apart.
- The tempering step moves fast once the oil is hot, so have your cumin, mustard, fenugreek seeds, and whole chillies measured out and ready before you heat the pan.
- If your yoghurt is very fresh and mild, it will produce a lighter coloured, less tangy gravy — slightly older, sourer yoghurt gives a better result here.
Serving and Storing Suggestions
Serves four people comfortably. Total prep and cooking time is around one hour and thirty minutes. Serve the karhi hot, ladled over plain boiled rice, with a side of pickled onions or raw salad if you like some contrast. The karhi keeps well in the refrigerator for up to two days.
Reheat it gently on the stove over low heat, adding a small splash of water if the gravy has thickened overnight. The dumplings will have softened further by the next day, which most people actually prefer.
Similar Recipes
- Dal Tadka
- Besan Cheela
- Aloo Sabzi
- Methi Dal
- Pakora Curry

Karhi
Ingredients
- 1/2 cup Flour (Gram)
- 1 3/4 cups Yoghurt
- Salt to taste
- 1 tsp Turmeric Powder
- Soda Bicarbonate (a pinch)
- 1/2 tsp Carom Seeds
- 5 Green Chillies (chopped)
- 4 tsp Groundnut Oil (for frying)
- 3/4 cup Potatoes (cut into rounds)
- 3/4 cup Onion (thick rounds)
- 1/2 tsp Cumin Seeds
- 1/4 tsp Mustard Seeds
- 1/4 tsp Fenugreek Seeds
- 4 Red Chillies (whole)
Instructions
- Whisk yoghurt, salt, red chilli powder, turmeric powder and half the gram flour in a bowl. Keep aside.
- Sieve the other half of the gram flour and soda bi-carbonate together.
- Add the carom seeds and enough water to make a thick batter. Beat well.
- Add green chillies.
- Heat enough oil in a kadai to deep fry.
- Drop large spoonfuls of the batter in the oil to get 1 1/2 inch puffy dumpling.
- Fry till golden brown.
- Remove and keep aside.
- Heat 3 tbsp oil in a pot.
- Add the yoghurt mixture and 120ml/7 to 8 tbsp water.
- Bring to a boil, reduce and simmer for 8 to 10 minutes, stirring constantly to avoid the yoghurt from curdling.
- Add potatoes and onions; cook till potatoes are tender.
- Add dumplings, simmer for 35 minutes, remove and transfer to a serving bowl.
- Heat the remaining oil (1tbsp) in a small pan.
- Add the cumin, mustard and fenugreek seeds and saute till they crackle.
- Add whole red chillies; remove from fire and pour this tempering over the hot curry.
- Serve hot, garnished with chopped coriander and accompanied by boiling rice.
Sign up for our newsletter
Add Awesome Cuisine as a Preferred Source
Frequently Asked Questions
My yoghurt curdled while simmering and the gravy looks separated. What went wrong?
This usually happens when the heat is too high or you stopped stirring. The yoghurt mixture needs constant stirring over medium to low heat for the full eight to ten minutes. Turning up the heat to speed things along is what causes it to split. If it does separate, whisk it vigorously and reduce the heat immediately — sometimes it comes back together, but it is much easier to prevent than fix.
The dumplings came out flat instead of puffy. What should I change?
The batter was likely too thin. It needs to be thick enough to hold its shape when dropped from a spoon — almost like a soft dough rather than a pourable batter. Also check your soda bicarbonate; if it has been sitting open in a damp kitchen for a while, it may have lost its potency. Fresh soda bicarbonate makes a noticeable difference to how much the dumplings rise.
Can I make the dumplings ahead of time and add them later?
Yes, and this actually works well. Fry the dumplings up to a few hours in advance and leave them at room temperature. Add them to the simmering curry when you are ready for the final thirty-five minute cook. Do not refrigerate the fried dumplings before adding them to the curry, as they firm up and do not absorb the gravy as well.
Can I skip the potatoes and onions, or swap them for something else?
You can leave them out without affecting the gravy itself. Some people use only the dumplings and no vegetables at all, which is a lighter version. If you want to swap, par-boiled cauliflower florets work well because they hold their shape through the long simmer without turning mushy the way softer vegetables do.
The gravy tastes too sour. Is there a way to balance it?
The sourness comes from the yoghurt, so this depends on how tangy your yoghurt was to begin with. You can balance it by adding a small pinch of sugar to the gravy while it simmers, which softens the sharpness without making the dish taste sweet. A little extra water also helps dilute the acidity if the gravy is very concentrated.