Karnataka

Restaurants

Top ChoiceStreet Food in Bengaluru (Bangalore)

Food Street

For a local eating experience, head to VV Puram, aka Food Street, with its strip of hole-in-the-wall eateries cooking up classic street-food dishes from across India. It's quite a spectacle, with rotis being...

Top ChoiceSouth Indian in Bengaluru (Bangalore)

Mavalli Tiffin Rooms

A legendary name in South Indian comfort food, this eatery has had Bengaluru eating out of its hand since 1924. Head to the dining room upstairs, queue for a table, and then enjoy as waiters bring you delicious...

Top ChoiceMediterranean in Bengaluru (Bangalore)

Olive Bar & Kitchen

A whitewashed villa straight from the coast of Santorini, Olive Beach has a menu that evokes wistful memories of sunny Mediterranean getaways. Things change seasonally, but expect Thessaloniki salad, prawns pil...

Top ChoiceIndian in Bengaluru (Bangalore)

SodaBottleOpenerWala

This terrific new place, with its brilliant comfort-food menu of Persian soups and Parsi specials like salli boti (mutton served with matchstick potatoes), is a kooky spin on a Bombay Irani cafe. The decor is...

Top ChoiceSeafood in Bengaluru (Bangalore)

Karavalli

Superior seafood restaurant with a wonderfully atmospheric interior that takes in a traditional thatched roof, vintage woodwork and beaten brassware – though the garden seating is equally appealing. Choose from...

Top ChoiceAsian in Bengaluru (Bangalore)

Fatty Bao

This hip rooftop restaurant serves up Asian hawker food to a crowd of fashionable young foodies in a vibrant setting with colourful chairs and wooden bench tables. There’s sushi, dim sum, Thai curries and...

Top ChoiceIndian in Madikeri (Mercara)

Raintree

This cute converted bungalow makes a cosy place for a delicious meal, with solid wooden furniture and tribal art. The food doesn't disappoint, either, with local specialities and dishes from the coast. It also...

Top ChoiceSouth Indian in Mysuru (Mysore)

Vinayaka Mylari

This tiny, no-nonsense place is one of the best spots in town to try the South Indian classic masala dosa (a large savoury crepe stuffed with spiced potatoes). Here they're beautifully light and fluffy and served...

Top ChoiceMulticuisine in Hampi

Mango Tree

Hampi’s most famous restaurant has relocated to an atmospheric tented restaurant in the bazaar but is still run by three generations of the same local family. It's an efficiently managed place with good service...

Top ChoiceInternational in Bengaluru (Bangalore)

Sly Granny

Sly Granny is a fresh breath of flavours, serving up European-meets-Asian cuisine. Tables are on two levels, with a formal restaurant zone and a more casual roof terrace. Try the udon noodles, quinoa salad,...

Top ChoiceIndian in Gokarna

Prema

Always packed, this humble-looking place has a prime location just before the town beach. It offers Western food, but it's best to stick to the South or North Indian classics. Finish your meal with a rose or...

Top ChoiceMangalorean in Mangaluru (Mangalore)

Girimanja's

Terrific, authentic Mangalorean food in very simple, no-nonsense surrounds and very fairly priced. Try the fish fry or prawn fry; sauces are incredibly rich and loaded with local chilli. Lunch only, and be...

Top ChoiceVegetarian in Hubballi (Hubli)

Sigdi

An interesting concept, this atmospheric modern place specialises in veg barbecues (which you cook at your table). It's popular, so book ahead.

South Indian in Bengaluru (Bangalore)

Anna Kuteera

For a quick bite that's easy on the pocket, join the throngs at this pure-veg eatery; it's very busy indeed at lunchtimes, when there's usually standing room only. Snacks include flavoursome ravi dosa (crispy...

International in Bengaluru (Bangalore)

SlimSins Cafe

SlimSins lives up to its name, with an interesting menu of sinful-looking food actually made with wholesome ingredients. The open kitchen offers a peek into the culinary action: ragi (millet) buns being prepped...

Indian in Bengaluru (Bangalore)

Koshy’s Bar & Restaurant

This decidedly old-school resto-pub is an institution for the city's chattering classes: here you can put away tasty North Indian dishes in between mugs of beer and fervent discussions. The decor is all creaky...

Multicuisine in Badami

Bridge Restaurant

Just the place when you need some AC relief, this business hotel's restaurant takes a good stab at Western dishes such as pasta and pizza, as well as Chinese and North Indian fare. South Indian breakfast items...

Indian in Bengaluru (Bangalore)

Gramin

Gramin offers an affordable, wide choice of flavourful, rural, all-veg North Indian fare in cosy surrounds. Try the excellent range of lentils and curries with oven-fresh rotis, accompanied by sweet...

Indian in Mysuru (Mysore)

Tiger Trail

This hotel's grand dining room (with portraits, chandeliers and Murano-glass mirrors) makes quite a setting for delectable Indian cuisine, or opt for the courtyard, which twinkles with fairy lights at night. Try...

Indian in Bengaluru (Bangalore)

Bombay Brasserie

A beautifully designed place on a quietish side street, with an open-air front terrace and a spacious interior. The mod-Indian menu features an array of fine dishes from across the subcontinent, including red-hot...