Mumbai's Breakfast Spots: Idli to Kheema Pav
A local's morning-meal guide to Mumbai breakfast — Irani bun-maska, kheema pav, poha and Matunga idli — where to eat, what to order and when.

TL;DR: Mumbai eats breakfast differently in every neighbourhood — bun-maska and chai at the old Irani cafes of Fort and Marine Lines, kheema pav in a Ballard Estate bungalow, filter-coffee idli in Matunga, and quick poha or upma at a Maharashtrian counter — mostly for roughly ₹50–250 a head. Eat where the locals do: early, fast, and close to a station.
Nobody in Mumbai does one breakfast. The city wakes up in shifts and in languages, and its morning meal splits cleanly along the lines of the communities that built it — Parsi and Irani, South Indian, Maharashtrian, and the Muslim quarters of the old town. What ties them together is a shared rhythm: cheap, fast, fresh off the griddle or out of the tawa, eaten shoulder-to-shoulder with strangers before the trains fill up. This is a roundup of where to start your morning, community by community.
Bun-maska and chai at the Irani cafes
The most romantic Mumbai breakfast is the simplest: a soft bun-maska — a bun split and slathered with a thick slab of butter — dunked into sweet, milky Irani chai. This is the legacy of the Zoroastrian immigrants from Iran who opened hundreds of cafes across the city in the early 1900s; fewer than forty of the originals survive today.
Kyani & Co. near Marine Lines, one of the oldest still running, is the classic morning stop — bun-maska, brun-maska, fried eggs and sausages under whirring ceiling fans and marble-topped tables. Yazdani Bakery in Fort is beloved for its freshly baked brun (a harder-crusted bun), its generous maska and its own chai; regulars also swear by the apple pie. For the full history and etiquette of these places, see our guide to Irani cafes in Mumbai.
The drill is unhurried but efficient: sit, order chai and bun, tear, dunk, repeat. Do not expect a menu with prices to the rupee — a chai-and-bun breakfast here typically lands around ₹80–150.
Kheema pav: the heartiest morning plate
If you want something to actually fill you up, order kheema pav — spiced minced mutton (or chicken) cooked down with onions, tomatoes and masala, mopped up with soft pav. It is a Parsi-Irani and Muslim breakfast staple, and it is deeply satisfying at 9am whether or not that feels reasonable.
The most famous version sits in a colonial bungalow in Ballard Estate: Britannia & Co., whose kheema — and whose berry pulao at lunch — is genuinely legendary. It keeps limited hours and the wait can be long, so go early. Across the old town around Mohammed Ali Road and Bhendi Bazaar, small restaurants serve robust kheema pav and nihari-style breakfasts to a devoted local crowd; this is the same quarter that comes alive during Ramzan, and it overlaps with our Mughlai and kebab territory. Expect roughly ₹150–300 for a proper kheema-pav plate depending on where you sit. For the wider Parsi table — dhansak, salli boti, patra ni machhi — see Parsi food in Mumbai.
Idli, dosa and filter coffee in Matunga
Head to Matunga, the city’s South Indian heartland since families migrated here for work in the 1930s, and breakfast changes entirely: steaming idli, crisp medu vada, paper-thin dosa, fluffy uttapam and, crucially, strong South Indian filter coffee poured between tumbler and davara.
The Matunga institutions are the real thing. Cafe Madras near King’s Circle is a fan favourite for idli-butter-podi and Mysore masala dosa; Ram Ashray in Matunga East is the neighbourhood’s go-to breakfast joint for dosa, vada and idli; Cafe Mysore and the air-conditioned Rama Nayak’s Udupi round out the shortlist. These are share-a-table, quick-turnover places — you queue, you eat well, you leave. A full South Indian breakfast here usually runs about ₹100–250. Our South Indian food in Mumbai guide goes deeper on the region’s spread.
Getting there: Matunga is served by both Matunga (Central line) and Matunga Road (Western line) stations, and King’s Circle on the Harbour line — genuinely one of the easiest food neighbourhoods to reach by train.
Poha, upma and the Maharashtrian morning
The everyday Maharashtrian breakfast is lighter and quicker: poha (flattened rice tempered with mustard seeds, turmeric, onion and a squeeze of lime), upma (savoury semolina), and sabudana khichdi (tapioca-pearl khichdi, popular on fasting days). You will find these at humble Udupi-style joints, Maharashtrian snack counters and railway-side stalls across the city, often for as little as ₹40–80 a plate.
This is the breakfast of the daily commuter — eaten standing, finished in minutes, washed down with cutting chai. If you are building a broader food itinerary, it pairs naturally with the Maharashtrian food and street food trails, and with the city’s beloved vada pav, which doubles as a mid-morning snack for many.
What to order, community by community
A quick cheat-sheet if you only have one morning:
- Irani cafe: bun-maska + Irani chai; add a plate of akuri (spiced scrambled eggs) or a fried-egg-and-sausage plate.
- Parsi/Muslim quarter: kheema pav, and — if it’s on — a bowl of nihari or paya with pav.
- Matunga (South Indian): idli-vada with sambar and chutney, a masala dosa, and filter coffee. Ask for the podi if you like heat.
- Maharashtrian counter: poha or sabudana khichdi with cutting chai.
Best time to go
Breakfast in Mumbai is an early affair, and freshness rewards the early riser. Aim for 8–10am: the idli is just off the steamer, the kheema is fresh in the pot, and the queues at the famous spots have not yet stacked up. The old-town kheema places and Britannia keep their own limited hours, so check before you set out. In the monsoon (June–September), a hot breakfast against grey, rain-soaked streets is one of the city’s quiet joys — see monsoon in Mumbai for timing the rains.
How to get around
Almost every breakfast worth crossing town for sits near a suburban railway station, which is how most Mumbaikars reach them:
- Fort / Ballard Estate (near CSMT and Churchgate) for Britannia and the Fort Irani cafes.
- Marine Lines (Western line) for Kyani & Co.
- Matunga / King’s Circle for the South Indian belt.
- Mohammed Ali Road / Bhendi Bazaar (walkable from CSMT or by cab) for kheema and old-town breakfasts.
Trains are fastest but brutal at peak hours; a cab or auto for the last stretch keeps it civil. Carry small cash — many of these places still prefer it, though UPI is now widely accepted. For a coffee-forward morning instead, our specialty coffee cafes guide covers the newer scene, and budget eats in Mumbai rounds up cheap all-day options.
FAQ
Where do locals eat breakfast in Mumbai?
Locals split by community and neighbourhood: bun-maska and chai at Irani cafes like Kyani & Co. and Yazdani, kheema pav around Ballard Estate and Mohammed Ali Road, and idli-dosa with filter coffee in Matunga. Maharashtrian commuters grab poha or upma at quick counters citywide.
What is a typical Mumbai breakfast?
There’s no single one. The most iconic are Irani bun-maska with sweet chai, South Indian idli-dosa with filter coffee, hearty kheema pav, and light Maharashtrian poha or upma — each tied to a different community and part of the city.
How much does breakfast cost in Mumbai?
A budget Maharashtrian plate of poha or upma can be as little as ₹40–80, a chai-and-bun Irani breakfast around ₹80–150, a full South Indian spread roughly ₹100–250, and a kheema-pav plate about ₹150–300. Treat all of these as rough bands that vary by place.