Best restaurants in Karnataka

  • Top ChoiceRestaurants 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 handmade and spun in the air and bhajia (vegetable fritters) dunked into hot oil before packed crowds.

  • Top ChoiceRestaurants 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 idli (fermented rice cakes) and dosa (savoury crepes), capped by frothing filter coffee served in silverware.

  • Top ChoiceRestaurants 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 pil (with garlic and hot peppers) and plenty of veg choices. Round things off with a dessert (all ₹390) like hazelnut chocolate cake or tres leches (sponge cake soaked in milk and cream).

  • Restaurants 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 semolina crepes) and good idli (spongy, round, fermented rice cakes) and vada (doughnut-shaped, deep-fried lentil savouries). North Indian and Chinese dishes are also on the menu.

  • Top ChoiceRestaurants in Bengaluru (Bangalore)


    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 semi-wacky, with mismatched seating, clashing colours and quirky ornaments. Definitely order a rich, creamy and foamy Phateli coffee or Irani chai to finish your meal.

  • Restaurants 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 for burgers, ketogenic-diet favourites like eggplant parmesan, and sweet-potato fries with fresh, healthy dips. It’s the perfect place to binge after a workout.

  • Restaurants 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 ceiling fans, dusty wooden shuttered windows and lashings of nostalgia. Between lunch and dinner it's 'short eats' only (British-style snacks like baked beans on toast).

  • Top ChoiceRestaurants in Bengaluru (Bangalore)


    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 fiery Mangalorean fish dishes, prawns cooked with coriander and saffron (₹1100) or crab Milagu in a pepper masala (₹1575). Meat and veg dishes are also available.

  • Restaurants in Bengaluru (Bangalore)


    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 rose-flavoured lassi served in a copper vessel. The lunchtime thali (₹155) is always a good bet and includes two veg dishes, roti and some dhal (curry made from pulses).

  • Restaurants 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 like idli (spongy, round, fermented rice cakes) and vada (doughnut-shaped deep-fried lentil savouries) with chutney and sambal are tasty, too.

  • Restaurants 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 Kerala fish (₹575), Rajputana chicken kebab (₹435) and Anglo-Indian bread pudding (₹255). DJs spinning lounge tunes add to the ambience some nights.

  • Restaurants 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 a Peshwari boti kebab (₹475), a Malabar fish curry (₹399) or any of the excellent North Indian dishes and be sure to have a tipple in the adjacent bar.

  • Restaurants in Madikeri (Mercara)

    Coorg Cuisine

    Specialising in Kodagu specialities such as pandhi barthadh (pork dry fry), kadambuttu (rice dumplings) and koli nallamolu barthad (chicken-pepper fry), this restaurant is well worth trying. It's not exactly atmospheric, located above a shop on the main road, but the seating is comfy and prices reasonable.

  • Top ChoiceRestaurants 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 Malaysian street food, as well as Asian-inspired cocktails such as lemongrass mojitos. Presentation of both food and drink is superb.

  • Restaurants in Bengaluru (Bangalore)

    Chinita Real Mexican Food

    For authentic Mexican flavours in South India, look no further. The tempting menu features tasty tostadas (crispy tortillas with toppings), braised-pork burritos, and chicken or tofu smeared with a fine mole (rich, spicy very Mexican sauce). Olé! No tequila, mescal (or even cerveza), though.

  • Restaurants in Mysuru (Mysore)

    Cafe Aramane

    This atmospheric and authentic South Indian eatery rolls out steaming breakfast platters for Mysuru’s office-goers, serves up thalis for lunch (from ₹80), and welcomes everyone back in the evenings with aromatic filter coffee and a convoy of delicious snacks. There are speciality dosa each day of the week.

  • Restaurants in Mysuru (Mysore)

    Anu’s Bamboo Hut

    Rooftop cafe reminiscent of a shack that caters mainly to yoga students, with healthy vegetarian lunch buffets (at 1pm sharp; don't arrive at 2pm or many dishes many be gone) and evening smoothies. Chef-owner Anu is a great source of info and offers cooking classes (₹700, lunch included).

  • Top ChoiceRestaurants in Madikeri (Mercara)


    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 sells wine and great Kodagu coffee. Located just behind Madikeri Town Hall.

  • Top ChoiceRestaurants 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 on banana leaves. Locals eat them with coconut chutney and a coffee.

  • Restaurants in Mangaluru (Mangalore)


    One of Mangaluru's premier seafood restaurants, with a hillside location, sweeping views and a choice of indoor or outdoor seating. Try the clam koshimbir, cooked in a rich green masala, or a crab dish. Wine and beer are available, and vegetarians will also dine happily.