Street Food and Local Flavors
Mumbai's street food scene is legendary and affordable—most snacks cost ₹20–50 ($0.25–0.60). Pav bhaji (spiced vegetable curry with buttered bread) and vada pav (spiced potato fritter in bread) are the city's unofficial fast food, best eaten fresh from vendors near railway stations. For pani puri (crispy shells filled with potatoes and tangy water), head to crowded spots like Chowpatty Beach where multiple vendors compete on quality. Don't miss bhel puri (puffed rice snack) or the Mumbai-style biryani with its distinctive use of potatoes. A practical tip: eat where you see long queues of locals—it's a reliable sign of freshness and authenticity.
Markets and Restaurants
Crawford Market (Mahatma Jyotirao Phule Market) in Fort is the place to experience Mumbai's food culture. Browse fresh produce, spices, and street vendors selling everything from fresh coconut water to traditional Maharashtrian snacks. For sit-down dining without breaking the bank, try Aarey Milk Colony area or restaurants around Worli for coastal seafood. Malvani cuisine—featuring fish, crab, and coconut—dominates here, with mains around ₹300–600 ($3.60–7.20). For a more upscale experience, neighborhoods like Bandra and Lower Parel have trendy restaurants blending traditional Indian flavors with modern presentation, typically ₹500–1,500+ per person.
Best timing: eat breakfast between 7–9 a.m. when street vendors are freshest, and lunch 12–2 p.m. Avoid peak tourist hours at markets. Always carry small bills for vendors who may lack change.