Famous Gujarati dishes are known for vegetarian cooking and sweet-savoury flavours, often served as a thali.
Gujarat is known for its vegetarian cooking, sweet and savoury flavours and the thali, a platter that often includes many small dishes. This guide introduces the famous foods of Gujarat, the traditions behind them and the spices that give Gujarati cooking its character.
The Character of Gujarati Food

Gujarati cooking balances sweet, sour and savoury tastes. Jaggery, tamarind, lemon and yogurt are common, and many dishes are built around lentils and vegetables. A traditional meal often includes dal, vegetables, a grain, a sweet and a tangy side, all served together on one plate.
You can read about the cuisine’s broader history on Wikipedia’s Gujarati cuisine article.
Famous Gujarati Dishes
Dhokla
Dhokla is a steamed savoury cake made from gram flour, usually served with green chutney. It is light, spongy and often eaten as a snack or breakfast.
Thepla
Thepla is a soft flatbread flavoured with fenugreek and spices. It is popular for travel because it keeps well, and families often pack it for journeys.
Khandvi
Khandvi is a delicate rolled snack made from gram flour and yogurt, seasoned with mustard seeds and coconut. Making it well requires a steady hand, because the batter must be spread very thinly.
Undhiyu
Undhiyu is a mixed vegetable dish slow-cooked with spices, often prepared during the winter season when fresh produce is plentiful. It is one of the most celebrated dishes in Gujarati cooking.
Fafda and Jalebi
Fafda and jalebi are a classic pairing of savoury crisp snacks and sweet, syrup-soaked spirals. The contrast of salty, sweet and crisp makes it a favourite breakfast in many homes.
Spices in Gujarati Cooking
Mustard seeds, asafoetida, cumin, coriander and chilli add depth to Gujarati dishes. Asafoetida, known locally as hing, is used in small amounts to add a savoury, onion-like note. Many cooks use mild spicing with a balance of sweetness, which sets the cuisine apart from other regions.
To learn more about these spices, read our Indian spices guide.

Gujarati Food and the Thali
The thali is a complete meal served on a platter, with small bowls holding different dishes. It shows the balance that Gujarati cooks aim for, with something sweet, something sour, something spicy and something cooling on one plate. It is an excellent way to sample many flavours at once.

Tips for Cooking Gujarati Food at Home
- Start with simple dishes such as dal and thepla
- Use a small amount of sugar or jaggery to balance the flavours
- Temper spices in hot oil at the start of cooking for the best aroma
- Keep lentils and vegetables well seasoned but not too spicy
Frequently Asked Questions
Is Gujarati food always sweet?
Many dishes have a touch of sweetness, but the cuisine is also savoury and tangy. The balance varies by dish and household.
Which Gujarati dish is good for beginners?
Dal and thepla are simple to make at home and show the characteristic flavours clearly.
Is Gujarati food mostly vegetarian?
Gujarati cooking is widely known for its vegetarian dishes, and many traditional households follow a vegetarian diet.
Final Thoughts
Famous foods of Gujarat show how a regional kitchen can combine sweet, sour and spicy flavours in a balanced way. To learn more about the spices used, read our Indian spices guide. Explore more regional dishes at Flavor Heaven.