A Food Lover's Guide to Udupi & Mangalorean Cuisine
Coastal Karnataka is one of India's great food regions — and it hides two very different culinary worlds side by side. Udupi is the birthplace of a revered, subtle vegetarian tradition, while Mangalore and the wider coast serve some of the fieriest, most soulful seafood in the country. This is a guide to both, and to eating your way along the coast.
Udupi: the temple-town vegetarian tradition
Udupi cuisine grew out of the kitchens of the Sri Krishna Matha, where cooks prepared sattvic (pure vegetarian, often no onion or garlic) food for pilgrims. Over the last century, Udupi restaurants spread across India and the world — carrying the humble dosa and filter coffee everywhere they went.
What to try:



A meal here is best enjoyed near the temple, on a banana leaf, unhurried.
Mangalore & the coast: fiery, seafood-rich cooking
Just down the coast, the food changes completely. Mangalorean cuisine is a mosaic of communities — Bunts, Mangalorean Catholics, Konkani (GSB), Beary and Tuluva — each with its own specialities, tied together by coconut, red chilli, tamarind and the day's catch.
What to try:
Also seek out anjal (seer fish) fry, patrode and pundi — coastal staples worth trying.
Sweets & drinks you shouldn't miss

And, of course, filter coffee again — it's a way of life here.
How to eat your way along the coast
- Go vegetarian in Udupi, seafood in Mangalore — each region does its own thing best.
- Eat where the locals eat — the humblest "military hotels" and seafood messes often serve the best food.
- Mind the spice — coastal food runs hot; ask for it milder if you prefer.
- Time it with a temple visit — a morning darshan in Udupi followed by a leaf thali is a perfect pairing. See our Udupi day journey.
Coastal Karnataka's food is inseparable from its culture — the temples, the sea, and the communities that have cooked here for generations. Pair a day trip with a food trail and you'll taste the coast at its best.
Browse all of our coastal Karnataka day journeys to start planning.