Gujarati Snack · West India (Gujarat)

Khandvi with Tempered Spices

Vegetarian Advanced Steamed Mild

Thin sheets of cooked gram flour and yogurt batter, rolled into delicate spirals while still warm and topped with a mustard seed, curry leaf and coconut tempering.

Prep Time20 min
Cook Time25 min
Total Time45 min
Yield4 servings (about 24 rolls)
RegionWest India

Introduction

Khandvi looks fussy and is, honestly, a little fussy, but the dish itself is simple: a batter of gram flour, yogurt and water is cooked on the stove until thick, spread in a thin layer while hot, cut into strips once set, and rolled up into tight little spirals. What makes it hard isn't any single step — it's that the batter has a narrow window between undercooked (won't set, won't roll) and overcooked (sets too stiff to roll without cracking), and that window closes fast once the batter is on the heat.
It's worth making once with full attention to the texture cues rather than exact timings, because stovetops and pan thicknesses vary enough that minute counts alone won't get you there reliably. Once you've made it once and know what "ready" feels like on a spatula, it gets much faster and more forgiving on repeat attempts.

Origin & Cultural Context

Khandvi is a Gujarati dish, closely tied to the same gram flour and yogurt pantry that produces dhokla, though the two are cooked completely differently — dhokla is steamed as a batter, khandvi is cooked on the stovetop into a paste before being rolled. It's traditionally associated with Gujarati and Kathiawari home cooking and festive or guest-worthy spreads rather than being primarily a street-stall item, though it's now sold widely in sweet shops and snack counters across Gujarat and in Gujarati communities elsewhere in India. There isn't a disputed or contested history here in the way there is for dishes like pani puri — food writers covering Gujarati cuisine consistently place khandvi's origins within Gujarat's home-kitchen tradition of gram flour-based snacks, alongside dhokla, handvo and patra.

Method

  1. Prep

    Whisk the batter completely smooth

    Whisk the gram flour, yogurt and water together vigorously until there is not a single lump; pass the batter through a fine sieve if you have any doubt, since a lump that survives into the cooked batter will show up as a hard fleck that won't roll properly. Whisk in the turmeric, ginger-green chilli paste and salt.

  2. Prep

    Grease your spreading surface

    Grease the back of 2 to 3 large steel plates or a clean section of countertop lightly with oil before you start cooking. You need to work fast once the batter is ready, so having the spreading surface prepped in advance matters more here than in almost any other Indian snack recipe.

  3. Cook

    Cook the batter, stirring constantly

    Pour the batter into a heavy pan and cook over medium heat, stirring continuously and scraping the base and corners, for 10 to 12 minutes. The mixture will go through a thin, bubbling stage and then gradually thicken; keep stirring the whole time, since this batter catches and scorches on the bottom easily if left even briefly.

  4. Cook

    Test for the right consistency

    The batter is ready when it has thickened enough to coat the back of the spoon heavily and, when you spread a small dab on a plate and let it cool for 30 seconds, it rolls up cleanly without cracking or sticking to your finger. If it cracks when rolled, cook it another minute or two; if it won't hold a spread at all and stays runny, it needs more time. This test is more reliable than any clock.

  5. Cook

    Spread thin immediately

    Working quickly while the batter is still hot, pour a ladleful onto a greased plate and spread it into as thin and even a layer as you can with the back of a spoon or an offset spatula — thinner than you think, almost translucent at the edges. Repeat with the remaining plates, reheating the batter briefly over low heat between batches if it starts to stiffen in the pan.

  6. Assemble

    Cut and roll into spirals

    Once a spread layer has cooled and set, usually within a couple of minutes, cut 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 up tightly into a spiral using your fingers; it should roll cleanly without tearing if the consistency was right. Arrange the rolls on a serving plate.

  7. Finish

    Make the tempering and pour over

    Heat the oil in a small pan, add the mustard seeds, and once they pop, add the sesame seeds, curry leaves, asafoetida, dried red chilli and green chilli if using. Pour this hot tempering evenly over the arranged khandvi rolls. Scatter the grated coconut and coriander on top and serve at room temperature.

Substitutions

A finer, more freshly milled gram flour gives a smoother batter and fewer lumps; if your gram flour tends to clump, sieving twice and whisking thoroughly matters more than brand. Fresh grated coconut gives the best finish, but desiccated coconut, briefly soaked in a teaspoon of warm water, is a workable substitute. If rolling proves difficult, the set sheets can simply be cut into diamonds or squares and served flat, dressed with the same tempering — less traditional, but it solves the problem if the batter sets a touch too firm to roll.

Adjusting the Spice Level

Khandvi is traditionally a mild, delicate dish, with its character coming from the yogurt's tang and the tempering's crunch rather than chilli heat. For a milder version, skip the green chilli in the tempering and keep the ginger-chilli paste light in the batter. For more heat, add a finely chopped green chilli to the tempering and a touch more ginger-chilli paste to the batter, though khandvi is rarely made very spicy — it's meant to be a gentle counterpoint to spicier dishes on a thali.

Common Mistakes

The single biggest mistake is undercooking the batter, which produces rolls that look fine but taste raw and starchy with a faint rawness from the gram flour — cook until the roll-test described above works cleanly, even if that takes a few extra minutes. The second most common mistake is spreading the batter too thick, which makes it difficult to roll tightly and gives a chewier, less delicate result; aim for a nearly see-through layer. A third mistake is letting the batter sit and cool in the pan between spreading batches without reheating it gently, which causes it to seize and become impossible to spread evenly.

Storage & Reheating

Storage: Khandvi keeps refrigerated in an airtight container for up to 2 days; it's best added fresh without the tempering if storing, with the tempering poured on just before serving to keep the curry leaves and mustard seeds crisp. Because it contains yogurt, it should not be left at room temperature for extended periods, particularly in warm weather.

Reheating: Khandvi is normally served at room temperature or lightly chilled rather than hot, so it generally doesn't need reheating. If you prefer it closer to room temperature after refrigeration, let it sit out for 15 to 20 minutes before serving rather than microwaving it, which can make the delicate rolls go rubbery.

Food Safety

The batter contains yogurt, so avoid letting it sit out for long stretches 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 won't be eaten right away. Once cooked, the gram flour batter is fully set by heat and safe to hold under normal refrigeration for the storage window given above, the same as any cooked dairy-based snack.

Related Recipes & Guides