Best Pure-Veg Restaurants in Mumbai
A hand-picked, area-wise guide to Mumbai's best pure-veg restaurants — Matunga dosas, Gujarati thalis, Ghatkopar street food and more, with prices.
Mumbai is one of the easiest big cities in the world to eat vegetarian in, and I say that as someone who has spent years chasing the perfect ghee roast across the suburbs. Whole neighbourhoods here run almost entirely on pure-veg kitchens, communities have built their food cultures over generations, and you can eat superbly for the price of a single fancy coffee elsewhere.
This is not a ranked list. It is a map of where to go depending on which craving has hit you and which corner of the city you happen to be in. I have stuck to well-known, long-standing places and rough price bands rather than exact figures, because Mumbai menus change with the seasons and the price of onions. Treat the rupee ranges as “per person, comfortably fed” guides, not gospel.
Matunga: the South Indian heartland
If someone forced me to send a first-time visitor to a single vegetarian pocket of Mumbai, it would be Matunga. This Tamil-Brahmin stronghold in the central suburbs has been serving filter coffee and crisp dosas since long before “South Indian” became a nationwide restaurant category. Walk out of Matunga Road station in the morning and follow the smell of tempering curry leaves.
The neighbourhood’s grand old udupi-style halls are the main event. Expect long communal tables, brisk waiters, and dosas that arrive glistening and enormous.
What to order:
- Ghee roast dosa, folded like a scroll and shatteringly crisp
- Rava masala dosa for something lighter and lacier
- Filter coffee, served frothy in a steel tumbler and dabara — do not ask for it in a mug
- A full South Indian thali at lunch if you want the whole spread: sambar, rasam, kootu, poriyal and payasam
- Sheera or a plate of steamed idlis to finish gently
Price band: Roughly Rs 150 to 350 per person for a hearty breakfast or lunch. These are old-school, high-turnover places, so it is genuinely affordable.
Tips: Go for breakfast between 8 and 10 am, or lunch around 1 pm. Weekends get packed and the queues spill onto the pavement. Many of the classic halls are cash-friendly and quick, so do not expect to linger for hours. Combine it with a walk around the flower market and the temples nearby.
Ghatkopar and the eastern suburbs: street food and Gujarati flavours
Ghatkopar, out on the Central and Metro lines, is a paradise for anyone who loves Gujarati and Jain vegetarian food and the great Mumbai art of standing on a pavement eating something delicious.
The stretch around Ghatkopar East is famous for its evening food scene — think cheese-loaded sandwiches, pav bhaji thick with butter, and endless variations on the humble sandwich that Mumbai has elevated to obsession. This is casual, order-at-the-counter eating.
What to order:
- The legendary grilled and cheese sandwiches this area is known for
- Pav bhaji, mashed and buttered to order on a giant griddle
- Pani puri and sev puri from a chaat cart, eaten standing up
- Dabeli, a Kutchi speciality of spiced potato in a bun, if you spot a good stall
Price band: Street snacks run Rs 60 to 200. You can graze your way through an entire dinner for under Rs 300.
Tips: Come hungry after 6 pm, when the carts light up and the crowds arrive. Carry small cash and hand sanitiser, pick stalls with high turnover, and pace yourself — it is very easy to over-order when everything smells this good.
For a sit-down Gujarati and Rajasthani thali, the eastern and central suburbs also have several well-loved unlimited-thali houses. These are the places to go when you want to be defeated by food. Expect a rotating cast of farsan, dals, shaaks (vegetable curries), rotis fried in ghee, rice, chaas and a sweet, all refilled until you surrender.
Vile Parle and the western suburbs: thalis and old favourites
Vile Parle, on the Western line, sits at the heart of a stretch of the western suburbs with deep vegetarian roots. This belt — running loosely from Vile Parle up through Andheri — is where you find the classic unlimited Gujarati and Rajasthani thali experience done properly.
The thali is the thing to understand here. You sit, a steel platter arrives, and a small army of servers keeps circling with buckets and ladles. The rhythm is part of the pleasure: taste a little, let them refill what you love, wave off what you do not.
What to order:
- The full unlimited thali — do not fight it, just show up hungry
- Watch for seasonal specials: aamras (mango pulp) in summer, undhiyu in winter
- Ghee-laden rotlis, a variety of shaaks, kadhi, and a couple of sweets
- Buttermilk (chaas) throughout to keep things light
Price band: A proper unlimited thali typically lands around Rs 350 to 700 per person depending on how premium the house is.
Tips: Book ahead for weekend lunches, which are the busiest and best-stocked. Arrive properly hungry — these thalis are enormous and grazing beforehand is a rookie mistake. Lunch tends to have a fuller spread than dinner at many places, and winter brings the celebrated undhiyu.
The western suburbs also reward the South Indian craving. Alongside the thali houses you will find reliable udupi restaurants and no-fuss veg diners near most station areas, ideal for a quick dosa, a plate of idli-vada, or a mini-meal when you do not have two hours to spare.
Bandra: cafes, modern veg and comfort food
Bandra is where Mumbai’s vegetarian scene gets a little more contemporary. Alongside the neighbourhood’s famous cafe culture, you will find pure-veg kitchens and health-forward spots that cater to a younger, brunch-loving crowd, plus plenty of places doing global comfort food without any meat on the menu.
This is the part of town for slow mornings and long coffees rather than lightning-fast thalis. Expect prettier plating, more fusion, and prices to match the postcode.
What to look for:
- Cafe brunches: think elaborate breakfast plates, avocado on toast, smoothie bowls and specialty coffee
- Modern Indian and fusion veg — think reimagined chaat, paneer done interesting ways, and creative regional plates
- Excellent vegetarian pizzas, pastas and bowls at the many all-day cafes
- A good cold coffee or an artisanal dessert to round things off
Price band: Cafe meals here typically run Rs 400 to 900 per person, and can climb higher at the trendier spots. This is the priciest area on this list, but the ambience is part of what you are paying for.
Tips: Weekend brunch is the signature Bandra experience — go mid-morning and be prepared to wait at popular cafes. Linden Street, Hill Road and the lanes off Carter Road are good hunting grounds. Bandra rewards wandering: pick a general area, walk, and duck into whatever looks inviting.
Town and the fort area: legacy institutions
Head south to the “town” side — Fort, Kala Ghoda, Churchgate, CST and Marine Lines — and you are in the land of grand old vegetarian institutions and heritage cafes. This is where office lunches, family dinners after a movie, and post-museum coffees have happened for decades.
South Mumbai has some of the city’s most famous large-format pure-veg restaurants, the kind with chandeliers, an eye-wateringly long menu, and a reputation that stretches back generations. It is also home to the classic Mumbai chaat and juice experience near Marine Lines and Churchgate.
What to order:
- A big multi-cuisine spread at one of the landmark veg restaurants — Punjabi, South Indian, Chinese and chaat all under one roof
- Pav bhaji and chaat near the Marine Lines and Churchgate stretch, ideally as an evening snack
- Fresh fruit juices and falooda in the fort area’s old juice houses
- A retro veg meal at a heritage cafe if you want atmosphere as much as food
Price band: Wide range — quick chaat and juices at Rs 100 to 250, a sit-down meal at a landmark restaurant more like Rs 400 to 800 per person.
Tips: Weekday lunches in the fort area are lively with the office crowd, so go slightly early or late to dodge the rush. This part of the city is very walkable and connected by both Western and Harbour lines, so you can easily string together a museum, a stroll along Marine Drive, and a long veg dinner.
A few practical notes for eating veg in Mumbai
- Jain food is everywhere. Most vegetarian restaurants will happily do Jain versions without onion and garlic. Just ask when ordering.
- Trust the crowds. A stall or hall packed with locals almost always means fresh food and fast turnover. Empty at peak hours is the warning sign.
- Timing matters. South Indian halls shine at breakfast, thali houses at lunch, street food and chaat in the evening, and cafes for brunch. Match the place to the hour.
- Carry some cash. Cards and UPI are widely accepted, but the best small stalls and old halls sometimes run cash-only or move faster with exact change.
- Take the train. Every area here is on the local network. The train is faster than any cab in Mumbai traffic, and it drops you right in the middle of the action.
Mumbai’s vegetarian food is not a compromise or an afterthought — for millions of people here it is simply the food, cooked with the care that comes from generations of practice. Pick a neighbourhood, show up hungry, and follow your nose. Whether it is a ghee roast in Matunga at nine in the morning or an unlimited thali in Vile Parle that leaves you happily immobile, you will eat well and spend little. That, more than anything, is the real Mumbai promise.