Home › Travel Guides › A Gujarati Food Guide: The Thali, Farsan and Street Food
Sweet, salty, spicy and all at once. How to eat your way through Gujarat, from the unlimited thali to Surat's legendary snacks.
Photo: Miansari66 · Wikimedia Commons
Best time
Year-round; winter for undhiyu
Ideal duration
Ongoing, city by city
Good for
Vegetarians, snackers, sweet tooths
Region
All of Gujarat
Gujarati food surprises first-timers with one thing above all: the touch of sweetness that runs through even the savoury dishes. A dal might carry jaggery, a vegetable curry a hint of sugar. Once you stop fighting it, you notice how the sweetness balances chilli, salt and sour to make a cuisine that is far more layered than its reputation as simple vegetarian fare suggests. This is one of India's great vegetarian food cultures, refined over centuries by a largely Jain and Hindu population that turned meat-free cooking into an art.
The other thing to know is the sheer breadth of snacking. Gujaratis have a whole category of savoury nibbles called farsan, eaten at breakfast, teatime and beyond, and a street-food scene that changes character from city to city. This guide walks you through the thali, the essential dishes, the snacks and sweets, and where each city does its own thing best, so you can eat well from Kutch to Surat.
Gujarati cooking chases a balance of sweet, salty, spicy and sour in nearly every meal, often within a single dish. Jaggery and sugar soften the heat of green chilli and ginger; kokum, lime or tamarind bring sourness; and a final tempering of mustard seed, curry leaf and asafoetida ties it together. Regional accents matter too. Kathiawadi food from Saurashtra is spicier and more rustic; Surti food from Surat is richer and famous for indulgence; and the cuisine leans harder into sweetness in the central belt. Almost all of it is vegetarian, which makes Gujarat one of the easiest places in India to eat meat-free superbly.

A classic Gujarati thali, an unlimited spread of curries, farsan, breads, rice and sweets on a single platter.
You do not travel far for Gujarati food; it finds you in every town. But the cities each reward a dedicated meal. In Ahmedabad, do a proper unlimited thali at a well-known thali house at lunch, then graze Manek Chowk late at night. In Surat, come specifically hungry for locho, khaman, undhiyu and ghari, ideally with a local to steer you to the right stalls. Vadodara balances classic thalis with lively street corners. Rajkot and the Kathiawad towns serve the spicier country-style food with garlic chutney and bajra rotla. Move between these cities by train or car, and treat each stop as a distinct meal on the map.
Ahmedabad is the best single base for eating, combining heritage thali restaurants, the Manek Chowk night market and easy access to farsan and sweet shops across the old city. Surat is the essential second stop for anyone serious about food, unmatched for snacks and indulgence, and worth an overnight purely to eat across a full day and evening. Vadodara suits a more relaxed food stop with good thalis and street food. Wherever you stay, look for busy, unfussy places full of local families rather than tourist-facing spots; in Gujarat the crowd is the surest sign of a good kitchen.
Gujarati food is a year-round pleasure, but the calendar shapes the menu. Undhiyu is a winter speciality, at its peak from December to January around the Uttarayan kite festival, when the whole state seems to be cooking it. Festival mornings bring fresh jalebi and fafda, and Navratri fills the streets with fasting-friendly snacks. Summer favours cooling foods like chaas (buttermilk), shrikhand and aamras (mango pulp) when Gujarat's prized mangoes arrive. Come in winter for the fullest spread and the seasonal specialities at their best.
Why is Gujarati food sweet?
A touch of sugar or jaggery is added to many savoury dishes to balance salt, sour and the heat of chilli. The result is a layered flavour rather than dessert-like sweetness, and it defines the regional style.
Is it easy to eat vegetarian in Gujarat?
Extremely. Gujarat has one of India's richest vegetarian food cultures, and the vast majority of restaurants and street stalls are purely vegetarian, so meat-free travellers are spoilt for choice.
What is a Gujarati thali?
An unlimited platter served with multiple vegetable curries, dal or kadhi, rice, fresh breads, farsan snacks, pickles, chutneys and a sweet, with dishes refilled until you are full. It is the definitive Gujarati meal.
Which city has the best street food in Gujarat?
Surat is widely regarded as the street-food capital for snacks like locho, khaman and ghari, while Ahmedabad's Manek Chowk night market is the most famous single spot. Both are essential.
To eat in Gujarat is to accept that a meal can be sweet, salty, spicy and sour all at once, and to enjoy it more for the contradiction. Sit down to an unlimited thali, snack your way through a plate of farsan, chase down undhiyu in winter and locho in Surat, and you will find one of India's most distinctive and generous food cultures, almost entirely meat-free and endlessly happy to feed you.
We’re an independent group of writers and travellers documenting every corner of Gujarat — one place, plate and festival at a time. No tours, no sales, just honest guides.
WHERE TO STAY
Compare live prices across the big booking sites and reserve in a few taps. Booking happens securely on the partner's site — we may earn a small commission at no extra cost to you.
Book directly on our partner sites — tap a provider to see live Gujarat hotels & prices:
SHOP THE REGION
Hand-picked crafts and trip gear, available on Amazon.
Search Gujarat Explorer
Find places, food, festivals and travel guides across Gujarat
Press Enter to search — or Esc to close
Plan Your Trip
Gujarat Explorer is an independent travel guide. We’re happy to help you shape an itinerary and point you to the right places, stays and experiences across Gujarat.
Book a Cab