Overview
Underneath the fuss, khandvi is a simple process: gram flour, yogurt and water get cooked down on the stove into a thick paste, spread out thin while it's still hot, left to set, cut into strips, then rolled into tight little spirals. What makes the dish feel difficult isn't the process itself but one narrow moment inside it — pull the batter off the heat too early and it won't set or roll at all; leave it too long and it turns too stiff, cracking the moment you try to roll it. Since stovetops and pan thickness differ from kitchen to kitchen, no fixed minute count will get this right every time, so it's worth making a first batch with your full attention on how the batter feels rather than on the clock. Once you've learned what 'ready' feels like against a spatula, the dish stops feeling fragile and comes together much faster on every batch after.
Background & Regional Roots
Unlike a dish such as pani puri, khandvi carries no real contest over its history — writers covering Gujarati cuisine consistently place its roots in Gujarat's home-kitchen tradition of gram flour snacks, alongside dhokla, handvo and patra. It belongs more naturally to Gujarati and Kathiawari home cooking and to festive, guest-worthy spreads than to street-cart culture, though sweet shops and snack counters across Gujarat, and in Gujarati communities elsewhere in India, now sell it widely. Dhokla draws from the same gram-flour-and-yogurt pantry but takes a completely different cooking path — it's steamed as a batter rather than cooked on the stovetop into a paste and rolled, which is exactly why the two dishes end up with such different textures despite sharing most of their ingredient list.
Step-by-Step
-
Prep
Chase out every lump before cooking starts
Whisk the gram flour, yogurt and water together with real force until not one lump survives; when in doubt, push the batter through a fine sieve, since any lump that makes it into the cooked batter turns into a hard fleck later that refuses to roll. Whisk in the turmeric, ginger-green chilli paste and salt once the base is smooth.
-
Prep
Prep the spreading surface before the batter is ready
Lightly oil the back of 2 to 3 large steel plates, or a clean stretch of countertop, well before any cooking begins. Once the batter reaches the right stage there's no time to spare, which makes advance prep on the spreading surface matter more here than in almost any other Indian snack recipe.
-
Cook
Stir constantly or it scorches
Pour the batter into a heavy pan and cook over medium heat for 10 to 12 minutes, stirring continuously and scraping the base and corners the whole time. It passes through a thin, bubbling stage before gradually thickening, and it scorches on the bottom fast if left unattended even briefly, so the stirring can't let up.
-
Cook
Trust the spoon test, not the clock
The batter is ready once it coats the back of a spoon heavily, and a small dab spread on a plate rolls up cleanly without cracking or sticking after cooling for 30 seconds. A crack on rolling means it needs another minute or two; batter that stays runny and won't hold a spread needs more time still. This test beats any stated minute count.
-
Cook
Move fast while it's still hot
Work quickly: pour a ladleful onto a greased plate and spread it into the thinnest, most even layer manageable with the back of a spoon or an offset spatula, nearly see-through at the edges. Repeat across the remaining plates, warming the batter briefly over low heat between rounds if it starts stiffening in the pan.
-
Assemble
Slice, then roll from one short end
Once a spread layer has cooled and set — usually within a couple of minutes — slice it into strips about 1 to 1.5 inches wide with a sharp knife or a pizza cutter. Roll each strip into a tight spiral starting from one short end; batter at the right consistency rolls cleanly without tearing. Arrange the finished rolls on a serving plate.
-
Finish
Finish with a hot tempering
Warm the oil in a small pan and drop in the mustard seeds; the moment they start popping, add the sesame seeds, curry leaves, asafoetida, dried red chilli, and the green chilli if you're using it. This tempering goes straight from the pan over the arranged rolls while it's still hot, finished with a scatter of grated coconut and coriander, and served at room temperature.
Ingredient Swaps
If rolling turns into a real struggle, the set sheets can simply be cut into diamonds or squares and served flat under the same tempering — less traditional, but a workable fix when the batter sets a touch too firm to roll. Desiccated coconut, soaked briefly in a teaspoon of warm water, is a reasonable stand-in when fresh grated coconut isn't available, though fresh gives the cleanest finish. A finer, more recently milled gram flour produces a smoother batter with fewer lumps; if a particular brand tends to clump, sieving it twice and whisking thoroughly matters more than switching brands entirely.
Tuning the Heat
Khandvi is built to stay mild and delicate — its character comes from the yogurt's tang and the tempering's crunch, not from chilli heat, and it's rarely pushed very spicy, since its job on a thali is to be the gentle counterpoint to louder, spicier dishes. For more heat, add a finely chopped green chilli to the tempering and a bit more ginger-chilli paste to the batter. For a milder batch, leave the tempering's green chilli out entirely and keep the batter's ginger-chilli paste light.
Where Cooks Go Wrong
Nothing undermines khandvi quite like undercooking the batter — the rolls might look perfectly fine sitting on the plate, but they'll taste raw and starchy, with the gram flour's rawness still showing through, so it's worth running the roll-test from above until it genuinely works cleanly, even if that costs an extra minute or two. Spreading the layer too thick is a related problem, since it makes rolling harder and leaves the finished khandvi chewier and less delicate than it should be — keep it close to see-through. And in a batch that spans several plates, don't let the batter sit and cool in the pan without warming it back up gently between rounds, or it seizes up and refuses to spread evenly.
Keeping & Reheating
To store: Because the batter contains yogurt, it shouldn't sit out at room temperature for long stretches, particularly in warm weather. Khandvi itself keeps in an airtight container in the refrigerator for up to 2 days, best stored without the tempering, which is better added fresh just before serving so the curry leaves and mustard seeds stay crisp.
To reheat: Reheating generally isn't necessary, since khandvi is usually served at room temperature or lightly chilled rather than hot. If a closer-to-room-temperature result is wanted straight out of the fridge, let it sit out for 15 to 20 minutes instead of microwaving it, which can turn the delicate rolls rubbery.
Food Safety Notes
Heat fully sets the gram flour batter once it's cooked, after which it holds safely under ordinary refrigeration for as long as the storage window above allows, just like any other cooked dairy-based snack. Before that point, though, treat the raw batter with more caution: because it contains yogurt, it shouldn't sit out at room temperature for long stretches either before or after cooking, especially in warm weather, so get the batter onto the stove soon after mixing and move finished rolls into the fridge within about two hours if they aren't going to be eaten straightaway.