Gujarati Khandvi Recipe: How To Make Soft, Silky Rolls At Home

By Simran Makkar

September 27, 2026

Roll it, temper it, and khandvi becomes one of those snacks people assume you bought from a sweet shop. But the truth is, it's just a yoghurt-and-besan batter, cooked until thick, then spread out before it has a chance to set. There's a small window to get the rolling right, but once you nail it, this one earns its place on the table every time.

Ingredients

– 1 tablespoon oil – 1 cup yoghurt, whisked – 1 cup besan – ¼ teaspoon turmeric powder – 1 ½ cups water – 1 teaspoon sesame seeds – Salt to taste – 8-10 curry leaves – 1 teaspoon mustard seeds – A pinch of asafoetida – 2 tablespoons coriander leaves, chopped – 2 tablespoons fresh coconut, grated – 1 green chilli, finely chopped

Step 1

In a mixing bowl, whisk together the yoghurt, water,  besan, salt, and turmeric until completely smooth and lump-free.

Step 2

Pour the mixture into a heavy-bottomed pan and cook on a low-medium flame, stirring continuously.

Step 3

Keep stirring for about 10-12 minutes, until the mixture thickens and starts leaving the sides of the pan. It should fall off the spatula in a thick ribbon.

Step 4

Quickly spread a thin layer of the batter onto the back of a greased plate, working fast before it cools and sets. Repeat with the remaining batter on more plates.

Step 5

Let the spread batter cool for 5 minutes, until firm to the touch.

Step 6

Once set, cut into strips and gently roll each strip into a tight spiral.

Step 7

Arrange the rolls on a serving plate.

Step 8

Heat oil in a small pan and add the mustard seeds, letting them splutter.

Step 9

Add the sesame seeds, asafoetida, curry leaves, and green chilli, and sauté for a few seconds.

Step 10

Pour this tempering over the khandvi rolls.

Step 11

Garnish with grated coconut and coriander leaves before serving.