Start with breakfast, because that is the city's real cuisine
Bengaluru's strongest food tradition is not fine dining. It is the tiffin room: a small, loud, fast-moving place that serves idli, vada, dosa and filter coffee from early morning, and has done the same four things for fifty years. The famous names — Vidyarthi Bhavan in Basavanagudi, CTR and Veena Stores in Malleshwaram, MTR near Lalbagh, Brahmin's Coffee Bar near Shankarapuram, Taaza Thindi in Jayanagar, the Rameshwaram Café branches on the east side — are famous because they are genuinely good, not because they are fashionable.
Two rules make the experience better. Go early: by 9am the queues at the best places are long, and by 11am the good dosa batter is often finished. And order what the place is known for rather than the full menu. At Vidyarthi Bhavan that is the masala dosa, thick and crisp and cooked in ghee. At CTR it is the benne masala dosa. At Brahmin's it is the idli-vada with chutney and a coffee, eaten standing if you have to.
Filter coffee is not a side order here; it is the reason many people go. Ask for it "strong" if you want less milk, and expect it in a steel tumbler with a davara. A full breakfast for one is usually ₹100–250, and you will not need lunch at noon.
Lunch: military hotels and the old non-vegetarian kitchens
"Military hotel" is the local name for the old non-vegetarian restaurants, and the best of them — Shivaji Military Hotel in Jayanagar, Ranganna Military Hotel near KR Market, and the cluster of old places around Shivajinagar and Frazer Town — serve a short menu of mutton, chicken and rice that has not changed in decades. The donne biryani (rice served in a leaf cup) and the mudde (ragi ball) with mutton saaru are the things to order. They are cheap, fast, loud and not remotely designed for tourists, which is exactly why they are worth going to.
For a sit-down lunch, the city's Andhra and Karnataka "meals" restaurants are the best value in Bengaluru: a thali with rice, sambar, rasam, vegetables, curd and a sweet, often with unlimited refills, for ₹200–400. Look for the word "meals" or "oota" on the board and go in.
Street food worth the detour
- VV Puram Food Street (Thindi Beedi), Jayanagar: an evening street of stalls — dosas, chaats, akki roti, sweets — that is at its best between 6 and 9pm. It is busy, it is cheap, and it is the easiest single place to eat your way across Karnataka in one walk.
- Johnson Market and the Frazer Town lanes: old-school bakeries, kebabs and biryani counters, best around lunch and early evening.
- Mosque Road during Ramzan: for a month each year the street turns into the city's best night market. Outside that month it is a normal, good eating street.
- Chaat and sandwich carts near colleges: the ones outside a college gate at 5pm are usually excellent and cost less than a coffee.
Use judgement that you would use anywhere: a stall with a queue of locals and a fast turnover is a better bet than an empty one, and bottled or filtered water is the safe default.
Cafés: where to actually sit down with a laptop
Bengaluru takes coffee seriously, in two different directions. The specialty roasters — Third Wave, Blue Tokai and their many siblings — do a proper flat white and usually have a long table and decent Wi-Fi, which makes them the default work café. The older, more characterful cafés — Dyu Art Cafe in Koramangala, with its old house and garden, or the small bakeries in Frazer Town — are better for a slow hour than for a deadline.
If you need to work for most of a day, pick a café with a clearly marked work area and buy something every couple of hours; a laptop at a small table during lunch service is the one thing that will get you a polite stare. Most cafés are ₹250–450 for a coffee and something to eat.
Evening: breweries, pubs and the difference between them
Bengaluru is the microbrewery capital of India, and the big names — Toit and Windmills in Indiranagar, Byg Brewski on Hennur and Sarjapur Road, Arbor and the rest of the old-guard breweries — are large, loud and best booked on a Friday. A brewery here means brewed on site: you order by style (lager, wheat, IPA, stout) and by glass size, and the food is usually a step above pub food. Expect ₹1,500–2,500 for two with a couple of beers each.
A pub is smaller and older, and often better if you want conversation: the Church Street and Brigade Road pubs, and the neighbourhood bars in Jayanagar and Malleshwaram, have been doing the same thing for decades. Both kinds are busy on weekends, and both are usually quiet enough on a Tuesday to walk in without a booking.
A one-day eating plan
7.30am: masala dosa and filter coffee in Basavanagudi or Malleshwaram. 11am: walk it off at Lalbagh or Cubbon Park. 1pm: a military hotel lunch in Jayanagar or Shivajinagar. 4pm: coffee and a book in Koramangala. 7pm: chaats and sweets at VV Puram. 8.30pm: a brewery in Indiranagar. Total for one person, without the brewery: under ₹1,000.
Things that make eating here easier
- Timing beats choosing. The best-known places are at their worst between 1 and 2pm and after 8pm on weekends. Eat at 12.30 or 7.
- Vegetarian is the default, not a compromise. Many of the city's best places are pure veg, and the sign on the door tells you.
- UPI works almost everywhere, but the oldest tiffin rooms still prefer cash and move faster for it.
- Queues are normal. At the famous breakfast places, the line is part of the system; it clears in fifteen or twenty minutes.
- Do not trust a fixed price in a guide. Menu prices in this city move. Treat any number here as a rough band and check the menu when you sit down.
Once you know what you want, the Hangouts app lists places by food and vibe, with the map and directions. For where to spend the rest of the day, read the neighbourhood guide.