West Indian · Snack
Khandvi
Khandvi is a Gujarati snack of gram flour and buttermilk cooked to a smooth paste, spread paper thin, rolled into tight cylinders and finished with a mustard seed tempering. All of it hangs on cooking the paste long enough, and there is one thirty second test that tells you exactly when that is. Nothing else about the recipe is difficult.
- Prep
- 15 min
- Cook
- 20 min
- Total time
- 35 min
- Servings
- 4
- Vegetarian
- High-protein
- Gluten-free
Ingredients
- 1 cup gram flour (besan), sifted
- 2 cups thin buttermilk, or 1 cup curd whisked with 1 cup water
- 1/4 teaspoon turmeric and a pinch of asafoetida
- 1 teaspoon ginger and green chilli paste
- 1 tablespoon oil for the tempering
- 1 teaspoon mustard seeds and 1 teaspoon sesame seeds
- 8 curry leaves
- 3 tablespoons grated fresh coconut and 2 tablespoons chopped coriander
- Salt to taste
NNWA health note
Khandvi is one of the genuinely light things on an Indian snack menu. It is cooked rather than fried, gram flour gives it a respectable protein and fibre content for its size, and the buttermilk adds a little more protein for almost no fat. The tempering is the only added oil and it comes to about a tablespoon across the whole batch. The one number worth keeping an eye on is salt, since gram flour absorbs a surprising amount before it tastes seasoned at all.
Method
- 01
Whisk the gram flour into the buttermilk with the turmeric, asafoetida, ginger and chilli paste and salt until there is not one lump left. Pass it through a sieve if you are not certain.
- 02
Grease the backs of two large steel plates, or a clear stretch of worktop, and have them within reach before you start cooking.
- 03
Cook the mixture in a heavy pan over a medium flame, stirring without pause, for ten to twelve minutes as it thickens.
- 04
Test it: smear a teaspoon on a greased plate, count to thirty, and lift an edge with a knife. A clean peel means it is ready, and tearing or sticking means two more minutes of cooking before you test again.
- 05
Working fast, spread the hot paste across the greased surfaces in the thinnest layer you can manage with a flat spatula.
- 06
Leave it five minutes to cool and set, cut it into strips two fingers wide, and roll each strip up tightly.
- 07
Heat the oil, splutter the mustard and sesame seeds with the curry leaves, pour it over the rolls, and scatter the coconut and coriander on top.
Last reviewed on 10 September 2026.
NNWA publishes the name and qualifications of everyone who writes and checks its material. You can see the full teaching team on the faculty page.
Why will my khandvi not roll?
Because the paste was undercooked, nine times out of ten. Gram flour needs enough time on the heat for its starch to gelatinise fully, and until that happens the spread layer stays tacky and tears rather than lifting as a sheet. The other possibility is that the layer was spread too thick, in which case it lifts but cracks along the roll. Both are caught by testing before you commit the whole panful. A khandvi that will not roll is not wasted: scrape it up, roll it into small balls, temper them, and serve it as a different snack entirely.
How does the plate test tell you it is ready?
It replicates the finished dish in miniature. A teaspoon of paste on a greased plate cools and sets in about thirty seconds, which is exactly what the full layer will do, so lifting an edge tells you now what would otherwise only become clear ten minutes later with a whole batch on the worktop. If the smear peels away as one piece, the starch has set. If it tears, drags or leaves a film behind, it needs more cooking. Test as often as you like, since each test costs a teaspoon and the alternative is guessing.
Can curd be used instead of buttermilk?
Yes, and most households do exactly that, since thin buttermilk of the right sourness is not always to hand. One cup of curd whisked with one cup of water gives the right consistency and acidity. Slightly sour curd is better than fresh, because the acid helps the paste set and gives khandvi its faint tang. What matters is the ratio: one part gram flour to two parts liquid by volume. Thicker than that and it sets before it can be spread; thinner and it never sets at all. This is the same balance that decides whether Gujarati kadhi is silky or watery.
Why does the batter go lumpy?
Gram flour clumps on contact with liquid because the outside of each clump hydrates and seals the dry flour inside. Sift the flour first, add the buttermilk gradually while whisking rather than tipping it all in, and strain the mixture before it goes on the heat. A lump that survives into the pan will not disappear with stirring; it cooks into a hard nugget that shows up in the spread sheet and stops it rolling cleanly. Thirty seconds with a sieve saves the batch.
How thin does the layer actually need to be?
Thin enough to see the plate faintly through it. That is roughly a millimetre, and it is thinner than most people spread on a first attempt. A thick layer gives a heavy, doughy roll that tastes of raw flour even when properly cooked, and it cracks as it curls. Spreading has to be quick because the paste sets as it cools, so work in long strokes with a flat spatula and do not go back over ground you have covered. Two people and two plates makes it considerably easier.
Khandvi, dhokla and patra are not interchangeable
All three are Gujarati, steamed or cooked rather than fried, and made largely from gram flour, which is where the similarity ends. Dhokla is a leavened, aerated cake that relies on fermentation or fruit salt for its sponge. Patra is colocasia leaf spread with a besan paste, rolled and steamed. Khandvi has no leavening at all and is defined by being a thin set sheet. The protein content across all three is good for a snack, which is one reason gram flour gets so much attention in the plant-based nutrition course and in our list of vegetarian protein sources. Khandvi keeps two days refrigerated but hardens; let it come to room temperature before serving.
Learn the science
Plant-Based Nutrition
This dish's nutrition reasoning is taught in full in this NNWA course.
What people ask about Khandvi
Why does my khandvi not roll?
The paste was undercooked, so the gram flour starch has not gelatinised and the layer tears instead of lifting. Cook it two minutes longer and test again with a teaspoon smeared on a greased plate. If it peels cleanly after thirty seconds it is ready. A layer spread too thick will also crack as it curls.
What is the correct ratio of besan to buttermilk for khandvi?
One part gram flour to two parts liquid by volume, so one cup of besan to two cups of thin buttermilk. If you are using curd, whisk one cup of curd with one cup of water. Slightly sour curd gives a better set and a better taste than very fresh curd.
Can khandvi be made in advance?
It can be made a few hours ahead and kept at room temperature, tempered just before serving. Refrigerated it keeps two days but firms up noticeably, so take it out well ahead and let it come back to room temperature. It does not freeze.
Is khandvi healthy?
It is among the lighter Indian snacks. Nothing is fried, gram flour supplies useful protein and fibre, and the buttermilk adds a little more protein for negligible fat. The tempering is about a tablespoon of oil across the whole batch. Salt is the only thing worth watching, as besan takes a lot before it tastes seasoned.
More recipes
Bhel Puri
Bhel puri is puffed rice tossed with sev, crushed puris, chopped onion, tomato and potato, and three chutneys: sweet tamarind, green coriand…
Vegetarian · VeganRecipeDhokla (Steamed Fermented Gram Flour Cake)
Dhokla is a Gujarati snack made from besan (gram flour) batter that is lightly fermented, steamed into a soft spongy cake, and finished with…
Vegetarian · Gluten-freeRecipeGoan Fish Curry (Coconut & Kokum Fish Curry)
Goan fish curry is a coastal main course of fish simmered in a ground coconut and red chilli gravy, soured with kokum, a dried fruit native…
High-protein · Heart-healthyRecipe