Two neighbouring Mumbai districts, two very different thali lunches: how to choose between Dadar's vegetarian institutions and Mahim's fish-heavy tables.
Dadar: the vegetarian thali heartland
Dadar is where Mumbai's Maharashtrian middle class has been eating lunch for generations, and the thali culture here is unsentimental and quick. Around Shivaji Park and the lanes off Keluskar Road, the classic plate is unlimited: two or three vegetables, varan (dal), rice, chapati or poli, a couple of fritters and a sweet. Expect to pay roughly 300 to 500 rupees a head for the unlimited version at a sit-down place, and under 200 at the standing-only canteens near Dadar station's west side. Lunch service runs about noon to 3.30pm, and the queues on a Sunday are real.
Two things worth knowing. First, the difference between a Gujarati thali (sweeter, more ghee, often with farsan and rotating breads) and a Maharashtrian one (savoury, kokum-soured, more rice) is bigger than visitors expect, so pick deliberately rather than assuming 'thali' means one thing. Second, Dadar's best vegetarian cooking clusters within a ten-minute walk of the station's west exit, which makes it easy to combine with a morning at the Dadar flower market. Go early: by 1pm the small places are full of office workers and the poli runs out.
Mahim: fish, rice and coastal kitchens
Cross the railway line into Mahim and the food shifts. This is East Indian and Koli country, and the thali you want is fish-led: a fried pomfret or surmai, a thin coconut-based curry, a dry prawn preparation, rice and chapati. The strongest cluster sits around Mahim Causeway and the streets feeding off LJ Road, within walking distance of Mahim station on the Western Line. A full fish thali typically lands between 450 and 800 rupees depending on what fish is in, and the price moves with the market rather than the menu. Most kitchens serve lunch from about 11.30am to 3pm.
Timing matters more here than in Dadar. The monsoon months of June to September bring rough seas off Mumbai, which means fewer and smaller fish and higher prices. The best months for a fish thali are roughly October to March, when pomfret, surmai and prawns are plentiful. Ask what came in that morning rather than ordering from the printed list, and do not assume every kitchen is open at 3pm on a weekday. If you are a strict vegetarian travelling with a fish eater, Mahim is harder — sides are limited — so plan the split accordingly.
Which to book, and what to skip
If I had one lunch slot in this part of the city, I would book a Mahim fish thali in November or February and eat a Dadar vegetarian thali on a weekday to avoid the Sunday crowd. The reason is simple: Dadar's thali is excellent but replicable in most Indian cities; a Mahim fish thali at the right time of year is not. If you are travelling with children or non-fish eaters, flip the plan and make Dadar the anchor, with Mahim as a walk along the causeway rather than a meal stop.
Skip the thali places that advertise in English to tourists on the main road; the cooking is usually a version of the real thing at twice the price. Skip Sunday lunch in Dadar unless you enjoy queueing. Between the two areas, Mahim is quieter at night and closer to Bandra's restaurants, while Dadar is better connected — it sits on both the Central and Western suburban lines and is a short ride from CSMT and the airport.
Where to stay for both
You do not need to switch hotels between Dadar and Mahim. They are roughly 3km apart, a ten-minute taxi or a couple of stops on the Western Line, so a single base in either works. Dadar suits travellers who want a central, well-linked position near the station and Shivaji Park's seafront walk. Mahim and the Bandra end suit those who want evenings near the causeway and easier access to the airport, about 12 to 15 km away. Budget mid-range rooms in both areas cluster in the same band.
For a first trip, I would book in Dadar and treat Mahim as a lunch excursion, because the transport connections save time across a short stay. Book well ahead for October to March, when Mumbai's weather is at its best and demand for rooms peaks. A hotel within walking distance of Dadar station also puts you within reach of the flower market, the Shivaji Park promenade and the vegetarian thali lanes without a single taxi ride.
How many thalis are too many?
One per day is plenty. An unlimited thali is a full meal, and eating two in an afternoon is a common first-timer's mistake that ruins dinner. If you want to compare, split one thali between two people and add a plate of fritters or a fish fry. Drinking water and buttermilk are usually included; anything else is extra. Cash still helps at the smaller canteens, though card and UPI acceptance is now common in sit-down places.
Questions travellers ask
How far apart are Dadar and Mahim?
They are about 3km apart, roughly a ten-minute taxi ride or two stops apart on the Western suburban line. Most travellers base themselves in one area and take a short trip to the other rather than changing hotels.
What is the best month for a fish thali in Mahim?
October to March, when seas are calmer and pomfret, surmai and prawns are plentiful. During the June to September monsoon, catch is smaller and prices rise, so a fish thali is less predictable value than in winter.
Do I need to book a thali restaurant?
Generally no. Dadar's vegetarian thali places and Mahim's fish kitchens mostly serve walk-ins and turn tables quickly. Queues form at Sunday lunch in Dadar, so a weekday lunch is easier. Reserve a hotel room ahead for the October to March season.