top of page

What Is Gujarati Food? A Beginner's Guide to Gujarat's Vegetarian Cuisine

  • Writer: Master of Spices
    Master of Spices
  • Aug 26
  • 7 min read

Updated: 3 days ago

Discover what Gujarati food is, from its distinctive sweet, sour and spicy flavours to iconic dishes such as dhokla, khandvi, thepla and undhiyu. Learn about Gujarat's vegetarian food traditions and how to experience authentic Gujarati cuisine in Edinburgh.

If you have ever looked at an Indian menu and wondered what sets Gujarati food apart from the Punjabi curries or South Indian dosas you already know, you are not alone. Gujarat, a state on India's western coast, has quietly given the world one of its most sophisticated, health-conscious and entirely plant-based culinary traditions. Yet outside India, Gujarati food rarely gets the spotlight it deserves.

At Kalpna, Gujarati dishes have shared the menu with Punjabi and South Indian classics since 1975, when we first opened as one of Scotland's earliest dedicated vegetarian Indian restaurants in Edinburgh. This guide is for anyone who wants to understand what Gujarati food actually is, why it tastes the way it does, and how to start exploring it with confidence.


The Roots of Gujarati Cuisine

Gujarat sits along India's Arabian Sea coastline, bordered by Rajasthan's desert to the north and Maharashtra to the south, and that geography shapes everything about the food. Large Jain and Vaishnav Hindu communities in the region have practised strict vegetarianism for centuries, which is a major reason Gujarati cooking became one of the most fully developed vegetarian food cultures anywhere in the world. Gujarat never treated vegetarian food as a substitute for meat dishes; it built an entirely independent culinary language around lentils, grains, vegetables and dairy.

Trade left its mark too. Gujarat's ports connected India to Persia, Africa and Southeast Asia for hundreds of years, and traces of that exchange still show up in the food today, from dried fruit and nuts in savoury dishes to the layering of sweet, sour and spicy flavours in a single bite. Few regional Indian cuisines are as internally varied, and few manage to be this comforting and this refined at once.


The Defining Flavour: Sweet, Sour, Salty and Spicy, All at Once

If there is one idea to hold onto, it is this: Gujarati food deliberately balances four tastes in almost every dish. A pinch of jaggery or sugar softens the tang of tamarind or yoghurt. A dash of chilli cuts through the sweetness. Salt ties it together. This is not a contradiction; it is the whole point.

Western palates often expect Indian food to be uniformly spicy, and anyone arriving expecting Punjabi-style heat can be caught off guard by how gentle and layered Gujarati dishes are instead. That balance also makes the cuisine remarkably approachable for first-timers, which is one reason it works so well as an introduction to Indian vegetarian cooking.


Staple Ingredients That Define the Cuisine

A handful of ingredients appear again and again across Gujarati cooking:

  • Gram flour (besan) – the backbone of dhokla, khandvi, kadhi and countless savoury snacks.

  • Yoghurt and buttermilk – used in kadhi, raitas and as a cooling counterpoint to spice.

  • Jaggery – unrefined cane sugar that adds warmth and depth rather than pure sweetness.

  • Mustard seeds, curry leaves and asafoetida (hing) – the tempering, or vaghar, that hits hot oil first and perfumes the whole dish.

  • Seasonal vegetables – bottle gourd, aubergine, sweet potato, beans and okra all rotate through the kitchen depending on the time of year.

The spicing deserves attention on its own. Gujarati cooks lean on turmeric, cumin, coriander, ajwain and fresh ginger far more than on chilli heat alone. Turmeric's anti-inflammatory reputation and cumin's role in digestion are built into the cooking almost by tradition rather than by design.


Iconic Gujarati Dishes to Know

Dhokla. Steamed, spongy cakes made from fermented gram flour batter, dhokla is tangy, light and finished with a tempering of mustard seeds and curry leaves. It is often the first Gujarati dish people fall in love with, precisely because it is so unlike anything else on an Indian menu.

Khandvi. Thin, tightly rolled ribbons of gram flour batter, khandvi is a masterclass in texture: silky on the outside, with a burst of mustard-seed tempering in every bite. Getting the batter's consistency right takes real skill, which is why it is considered a test of a good Gujarati kitchen.

Thepla. A spiced flatbread made with fenugreek leaves and whole wheat flour, thepla is Gujarat's answer to portable, everyday food. It travels well, keeps for days, and is a staple for long train journeys and festival lunchboxes alike.

Undhiyu. A slow-cooked mixed vegetable dish made in winter, undhiyu brings together purple yam, sweet potato, aubergine, beans and fenugreek dumplings in a spiced, slightly sweet gravy. Closely tied to the Uttarayan kite festival, it is one of the most technically ambitious dishes in the whole cuisine.

Gujarati kadhi. Unlike the thicker, chickpea-flour kadhi found in Punjab, Gujarati kadhi is thinner, sweeter and finished with a curry-leaf and mustard-seed tempering. It is usually served alongside khichdi (rice and lentils) as a simple, restorative everyday meal.

Farsan. The umbrella term for Gujarat's enormous family of savoury snacks: fried, steamed or baked bites eaten as starters, on their own, or as part of a larger spread. Farsan is where Gujarati cooks show off, and no two households make it quite the same way.

Shrikhand. A dessert of strained yoghurt sweetened with sugar and flavoured with saffron and cardamom, shrikhand is rich, cooling and typically served at the end of a meal or during festivals.


The Gujarati Thali: A Meal in Miniature

No conversation about Gujarati food is complete without the thali. A traditional Gujarati thali arranges several small dishes - usually a dal, a kadhi, two or three vegetable preparations, rice, roti, farsan and a sweet - around a central plate, so every taste and texture appears in one sitting. It is designed to be eaten as a whole, with small bites of each dish taken in whatever order and combination you prefer.

At Kalpna, our vegetarian thali is built around Gujarati staples alongside Punjabi and South Indian dishes, so newcomers can try several regional styles in a single visit rather than committing to just one dish.


Why Gujarati Food Fits So Naturally Into a Vegan or Vegetarian Diet

Because large parts of Gujarat's population have followed strictly vegetarian or Jain diets for generations, the cuisine was never built around meat and dairy substitutes. It was built from the ground up on lentils, pulses, vegetables and grains. Many classic dishes are naturally vegan, or need only a small adjustment - swapping ghee for oil, for example - to become fully plant-based.

That makes Gujarati food a genuinely exciting discovery for anyone exploring plant-based eating in Scotland, and it is part of why so much of our own vegan cooking draws on Gujarati technique. Dishes like undhiyu, thepla and many farsan varieties are vegan by tradition, not by adaptation, which is a rarity in world cuisine.


The Health Case for Gujarati Cooking

Gujarati food is often lighter than people expect. Steaming, fermenting and slow-cooking are used as often as frying, and the emphasis on fresh vegetables, pulses and modest amounts of oil means many dishes are naturally lower in fat than their North Indian counterparts. Fermented batters, as in dhokla and khandvi, also introduce beneficial bacteria that support digestion.

The reliance on turmeric, cumin, ginger and asafoetida is not only about flavour, either - it connects directly to the wider conversation about the health benefits of Indian spices. These spices have long been used in Gujarati households to aid digestion, particularly in dishes like kadhi and khichdi, which are treated as restorative comfort food much the way chicken soup is in other cultures.

How to Try Gujarati Food for the First Time

If you are new to this cuisine, a few simple habits help you get the most out of it:

  • Start with a thali. Rather than choosing one dish, a thali lets you sample several preparations side by side and work out what you enjoy most.

  • Don't skip the sweet element. A touch of jaggery or a small dessert like shrikhand is part of the flavour architecture, not an afterthought.

  • Ask about farsan. Savoury snacks are a great low-commitment way to explore new textures before moving on to full dishes.

  • Expect gentler heat. If you usually order the spiciest thing on the menu, Gujarati food rewards a different approach - pay attention to the layering of tastes instead.

  • Pair it with the right drink. A simple buttermilk-based lassi complements Gujarati food beautifully and is traditional across the region.


Where to Experience Authentic Gujarati Food in Edinburgh

Kalpna has served Gujarati cooking since 1975, and it has been part of our story from the very beginning. Our kitchen brings together Gujarati, Punjabi and South Indian dishes on one menu, so you do not have to choose a single regional style in advance. Whether you are after a full thali, a plate of farsan to share, or a single dish to try alongside something more familiar, our team is always happy to point first-timers in the right direction. You will find us on St Patrick Square in Edinburgh's Old Town, and Gujarati specialities remain very much part of what keeps guests coming back.


Final Thoughts

Gujarati food deserves a bigger reputation outside India than it currently has. It is inventive, health-conscious, entirely built around plants and pulses, and capable of surprising even experienced fans of Indian food with flavour combinations they have not tried before. The best way to understand it is simply to sit down with a thali and taste your way through it.

Ready to try it for yourself? Book a table and let us introduce you to Gujarat's vegetarian cooking the way it was meant to be enjoyed - one small, balanced bite at a time.


Frequently Asked Questions

Q. Is Gujarati food always vegetarian?

A. Yes. Traditional Gujarati cuisine is almost entirely vegetarian, shaped heavily by the region's large Jain and Vaishnav Hindu communities. Meat dishes exist in some Gujarati Muslim communities, but the dominant tradition, and the one most associated with the state, is plant-based.

Q. What is the difference between Gujarati and Punjabi food?

A. Punjabi food tends to be richer, using more dairy, ghee and robust spicing, with dishes like dal makhani and paneer curries taking centre stage. Gujarati food is generally lighter, balances sweet, sour, salty and spicy flavours in the same dish, and relies more on steaming and fermentation than heavy sauces.

Q. Is Gujarati food spicy?

A. Not typically. Gujarati cooking favours a balance of flavours over pure heat, so most dishes are milder than North Indian curries, though a few, like certain farsan varieties, can carry more chilli.

Q. What should a beginner order first?

A. A Gujarati thali is the easiest way to start, since it includes a dal, a vegetable dish, kadhi, rice, roti and a sweet in one meal, giving you a taste of the whole cuisine at once.

Q. Is Gujarati food vegan-friendly?

A. Many Gujarati dishes are naturally vegan or close to it, since the cuisine relies on lentils, vegetables and gram flour rather than meat. Some dishes use ghee or yoghurt, but these can often be adapted or substituted.

Q. Where can I try Gujarati food in Edinburgh?A. Kalpna has served Gujarati dishes alongside Punjabi and South Indian cuisine since 1975, making it one of Edinburgh's most established places to try authentic, pure vegetarian Gujarati cooking.


Comments


bottom of page