Overview
People describe khandvi as fiddly, and they're not wrong, but the dish underneath that reputation is genuinely simple: gram flour, yogurt and water cook together into a thick batter, get spread thin while hot, set briefly, then get cut and rolled into tight little spirals. What makes it hard isn't any individual step — it's timing. There's a narrow window between undercooked batter, which won't set or roll, and overcooked batter, too stiff to roll without cracking, and that window closes fast once the pan is on heat.
Stovetops vary, pans vary, and a fixed minute count won't land everyone in the same spot, so the first attempt goes better watching texture cues rather than a clock. Once you've felt what the right consistency feels like on a spatula, every run after that gets noticeably faster and more forgiving.
Background & History
Gram flour and yogurt also produce dhokla, but the two dishes cook in completely different ways — dhokla steams as a loose batter, while khandvi gets reduced to a thick paste on the stovetop first. Khandvi belongs to Gujarat, rooted mainly in Gujarati and Kathiawari home kitchens and festive or guest-table spreads rather than street carts, though sweet shops and snack counters across the state, and in Gujarati communities elsewhere in India, now sell it widely.
Unlike pani puri, whose history genuinely gets argued over, khandvi's origin isn't contested — food writers covering Gujarati cuisine place it consistently inside the state's home-cooking tradition of gram flour snacks, alongside dhokla, handvo and patra.
Preparation Steps
-
Prep
Beat the batter smooth before anything else
Whisk gram flour, yogurt and water together vigorously until not a single lump remains — pass it through a fine sieve if there's any doubt, because any lump that survives into the cooked batter becomes a hard, un-rollable fleck. Whisk in the turmeric, ginger-green chilli paste and salt once the base is smooth.
-
Prep
Get the spreading surface ready early
Oil the backs of 2 to 3 large steel plates, or a clean section of countertop, before the stove is even on. Once the batter hits the right texture there's no time to spare for setup, which makes this an earlier priority here than in almost any other dish in this cuisine.
-
Cook
Stir without stopping over medium heat
Pour the batter into a heavy pan and cook it over medium heat for 10 to 12 minutes, stirring continuously and scraping the base and corners the entire time. It moves through a thin, bubbling stage before thickening gradually — any pause lets this particular batter scorch on the bottom fast.
-
Cook
Trust the roll test over the clock
The batter's ready once it coats the back of a spoon in a heavy layer, and a small dab spread on a plate, cooled for 30 seconds, rolls cleanly without cracking or sticking. A crack on rolling means it needs another minute or two; batter too loose to hold a spread at all needs more time still. Go by this test, not by a stopwatch.
-
Cook
Spread it thin while it's still hot
Work fast once the batter's ready — ladle a portion onto a greased plate and spread it with a spoon or offset spatula into a layer thinner than feels natural, nearly transparent at the edges. Move through the remaining plates in turn, warming the batter briefly over low heat between rounds if it stiffens up in the pan.
-
Assemble
Cut into strips, then roll tight
Once a spread sheet has cooled and set, usually within a couple of minutes, slice it into strips about 1 to 1.5 inches wide using a sharp knife or pizza cutter. Starting from one short end, roll each strip into a tight spiral by hand — a correctly cooked batter rolls cleanly with no tearing. Arrange the finished rolls on a serving plate as you go.
-
Finish
Pour on a sizzling tempering
Heat oil in a small pan and add the mustard seeds; once they pop, add sesame seeds, curry leaves, asafoetida, dried red chilli, and green chilli if using. Pour the hot tempering evenly across the arranged rolls, then finish with grated coconut and coriander scattered on top. Serve at room temperature.
Swaps & Substitutions
A smoother batter with fewer lumps starts with finer, freshly milled gram flour; if your flour clumps easily, double-sieving and a thorough whisk matter more than brand choice. Fresh grated coconut gives the cleanest finish, though desiccated coconut, briefly soaked in a teaspoon of warm water, works as a stand-in. When rolling isn't cooperating, cut the set sheets into diamonds or squares and serve them flat with the same tempering spooned over instead — less traditional, but a workable fix for batter that's set a touch too firm to roll.
Dialing In the Heat
Tradition keeps khandvi mild, built on the yogurt's tang and the tempering's crunch rather than on chilli heat. Drop the green chilli from the tempering and go light on the ginger-chilli paste in the batter for a gentler version. For more heat, add a finely chopped green chilli to the tempering and a bit more ginger-chilli paste to the batter itself — though khandvi rarely runs very spicy, since its job on a thali is usually to sit as the calm counterpoint to spicier dishes around it.
Where This Goes Wrong
An undercooked batter is the biggest failure, and it's a sneaky one — the rolls look perfectly fine but taste raw and starchy, with the gram flour's rawness still present. Cook until the roll test above passes cleanly, even if that takes longer than you'd guess. Spreading too thick is the next common problem: it resists rolling tightly and leaves a chewier, less delicate result, so aim for a layer you can almost see through. Third, letting a spread batch cool in the pan between rounds without a gentle rewarming causes it to seize up and become difficult to spread evenly at all.
Keeping & Reheating Leftovers
To store: Khandvi holds refrigerated in an airtight container for up to 2 days, but store it without the tempering — pour that on fresh right before serving, which keeps the mustard seeds and curry leaves crisp rather than soggy. The batter contains yogurt, so don't leave it sitting at room temperature for long stretches, especially in warm weather.
To reheat: Khandvi is normally eaten at room temperature or lightly chilled rather than hot, so reheating rarely comes up. To take the chill off after a stint in the fridge, let it sit out for 15 to 20 minutes instead of microwaving it, which tends to turn the delicate rolls rubbery.
Safe Handling Notes
Because the batter contains yogurt, it shouldn't sit out for long periods either before or after cooking, particularly in warm weather — cook it soon after mixing, and refrigerate the finished rolls within about two hours if they're not served right away. Once the gram flour batter has been fully cooked through, heat has set it, and it keeps safely under ordinary refrigeration for the storage window above, the same as any other cooked dairy-based snack.