Cheap Eats Under $20 in Melbourne CBD 2026
Updated 16 March 2026 | 6 places tested | Adam Nowak reporting
Melbourne CBD is where wallet damage happens by default. The tram chews your Myki, the office coffee is $5.50 minimum, and someone at work always convinces you to “just grab something quick” at a place that charges $26 for a salad. No thanks.
We spent two weeks eating exclusively at CBD spots where the main dish comes in under $20. No degustation shortcuts, no “well technically the entree is under $20.” Every place on this list feeds you a proper meal — filling enough to survive the afternoon — for less than what most people spend on a flat white and a muffin.
Here’s what’s actually worth your money.
1. N. Lee Bakery — The $8 Machine
Where: Shop 3, 242 Little Bourke St, Melbourne VIC 3000 Style: Vietnamese bakery — banh mi, rice rolls, bao Price: $8.50–$12
N. Lee has been quietly feeding Melbourne CBD workers since before “artisan” was a dirty word. The Little Bourke Street original is a tiny storefront with no seating, a constant queue, and banh mi that puts $20 cafe versions to absolute shame. This is where Vietnamese bakery culture meets the CBD lunch rush at full velocity.
What to order: The classic roast pork banh mi ($8.50) is the move. Crispy pork belly, pickled daikon and carrot, fresh chilli, coriander, pâté, and a baguette that actually has crust — not the sad supermarket softness you get at most places. The Vietnamese iced coffee ($5) is strong enough to restart your heart after a Monday morning meeting.
The rice paper rolls ($10 for a serve of five) are a genuine alternative when bread feels too heavy, and the steamed bao ($6 for two) hit differently when you’re after something softer.
Insider tip: Go before 11:45am or after 1:30pm. The 12:00–1:15 window is survival of the fittest, and the queue wraps around the building.
🔥 THE MOVE: Order the banh mi and the iced coffee together. That’s a full lunch for $13.50. In a CBD where most “cheap” lunches run $18–22, this is practically free money.
2. Supernormal Canteen — The $16 Bao King
Where: Basement, 318 Little Bourke St, Melbourne VIC 3000 Style: Asian-inspired casual dining by Andrew McConnell Price: $9–$18 for most dishes
Supernormal Canteen sits in the basement of the original Supernormal building on Little Bourke Street and does something rare for a CBD restaurant: it serves genuinely good food at prices that don’t require a board meeting to approve. The bao buns are the headliners, but the menu runs much deeper than that.
What to order: The pork belly bao ($9 each, and one is not enough — order two) comes with pickled cucumber and a hoisin glaze that’s balanced perfectly between sweet and savoury. The celeriac and black fungus salad ($14) is the vegetarian equivalent of a cold shower — refreshing, slightly confronting, and weirdly energising. For something heartier, the Sichuan pepper lamb ($18) delivers a slow-building heat that builds through the meal.
The dumplings ($12 for a serve) are handmade and steamed to order, and at this price point they’re competing with places that charge the same for frozen-and-reheated.
Accessibility note: Step-free entry via the Little Bourke Street entrance. Seated service available.
3. Dumplings Plus — The $12 Lunch Rush
Where: Shop 6, 238 Little Bourke St, Melbourne VIC 3000 Style: Chinese dumpling house — hand-pulled noodles, dumplings, rice dishes Price: $10–$16
Dumplings Plus occupies the competitive stretch of Little Bourke Street where Vietnamese bakeries, Chinese noodle houses, and Malaysian rice plate joints are all fighting for the lunch dollar. They win by doing one thing exceptionally well: dumplings that taste like they were made five minutes before they hit your table. Because they were.
What to order: The pork and chive dumplings ($12 for 15 pieces) are the standard order, and for good reason — thin wrappers, juicy filling, properly sealed so they don’t explode mid-bite. The hand-pulled beef noodles ($15) come in a broth that’s been simmering long enough to develop real depth. If you’re with a group, the cold cucumber salad ($8) and the dan dan noodles ($14) make an excellent cheap-feed spread.
This is a cash-and-cards spot with minimal fuss. You order, you eat, you go back to work. The entire visit takes 25 minutes if you’re efficient.
4. Lord of the Fries — The $11 Vegan Power Move
Where: Shop 4, 120 Elizabeth St, Melbourne VIC 3000 (also Flinders St Station) Style: 100% plant-based fast food — fries, burgers, shakes Price: $9–$17
Lord of the Fries has been Melbourne’s plant-based fast food OG since 2004, long before every second cafe slapped a “vegan option” on the menu to tick a box. Their Elizabeth Street store sits right near the CBD’s busiest pedestrian corridor and serves fries, burgers, shakes, and hot dogs that taste exactly like the meat versions they’re imitating — just without the animal.
What to order: The Classic burger ($14) with a house-made patty, pickles, lettuce, tomato, and LOF sauce on a brioche bun. The fries are the actual namesake and the reason the place exists — thick-cut, crispy on the outside, fluffy inside, with your choice of dips. A regular fries ($6) plus a vanilla shake ($8) gets you a snack for $14 that beats any Maccas combo for both taste and ethics.
The loaded fries ($15) with cheese sauce, bacon bits (all plant-based), and jalapeños are a post-work staple for a reason.
For the skeptics: If you eat meat and think vegan food is boring, this is the place that changes your mind. The “bacon” burger doesn’t apologise — it competes directly.
📊 POLL: What’s your go-to CBD cheap eat? 🥖 Banh mi under $10 🥟 Dumplings every time 🍔 Burger and fries 🌱 Plant-based and proud
[Vote below — results published Friday]
5. Rayaam Malaysian — The $14 Hidden Workhorse
Where: 41 Elizabeth St, Melbourne VIC 3000 Style: Malaysian — laksa, nasi lemak, roti canai, char kway teow Price: $11–$17
Rayaam sits on Elizabeth Street near the Flinders Street end and gets overlooked constantly by people rushing to the food court upstairs. That’s their loss, because Rayaam does Malaysian comfort food at prices that feel like a pricing error. The nasi lemak here — coconut rice, sambal, ikan bilis, fried anchovies, peanuts, boiled egg, cucumber — is $12 and feeds you like a proper meal, not a snack.
What to order: The chicken laksa ($14) comes in a bowl large enough to baptise a small child in. The broth is rich with coconut and curry paste, the chicken is properly poached, and the rice noodles soak up everything. The roti canai ($7 for two pieces with dhal) is flaky, buttery, and costs less than a flat white. The char kway teow ($15) is smoky and loaded with prawns, cockles, egg, and bean sprouts.
This is the kind of place where the menu hasn’t changed in years because it doesn’t need to. The food does the talking.
6. Degraves Espresso — The $10 Breakfast That Actually Works
Where: 27-29 Degraves St, Melbourne VIC 3000 Style: European-style cafe — breakfast, paninis, coffee Price: $8–$18
Degraves Street is the laneway that tourists photograph and locals use as a shortcut, and Degraves Espresso is one of the reasons it stays relevant beyond the Instagram crowd. This isn’t a brunch-for-dinner situation — it’s a properly executed European cafe that does coffee well and food that fills you up without emptying your account.
What to order: The bacon and egg panini ($10) is the budget hero — crisp bread, properly cooked bacon, eggs how you want them, and enough substance to survive until dinner. The big breakfast ($18) is the top end of our price range and includes eggs, bacon, toast, mushrooms, tomatoes, and hash browns — a full plate that earns its coin. For lighter appetites, the croissant with jam and butter ($6) with a flat white ($4.50) is a $10.50 breakfast that feels European without the European price tag.
Getting there: Degraves Street runs between Flinders Lane and Collins Street, between Elizabeth and Queen. The closest tram stop is stop 11 on Swanston Street (Routes 1, 3, 5, 6, 8, 64, 67, 70, 75). One block walk south.
⚠️ URGENCY BANNER: CBD rent just went up again. Melbourne’s median 1-bed in the CBD hit $520/week this quarter. If you’re budgeting your meals to survive the lease, our Melbourne CBD Rent Report 2026 breaks down exactly what you’re paying for — and whether your suburb is worth it.
7. Dodee Paidang — The $13 Thai That Doesn’t Quit
Where: 353 Little Collins St, Melbourne VIC 3000 Style: Thai street food — boat noodles, pad thai, curry Price: $11–$16
Dodee Paidang is one of those places that CBD workers guard like a state secret. The Little Collins Street location is small, the queue moves fast, and the boat noodles — the signature dish — arrive in portions that look modest until you realise you’ve ordered three rounds because they’re $7 each and absurdly addictive. A single serve won’t fill you up, but two or three will, and you’ll still be under $15.
What to order: The tom yum boat noodles ($7 per small bowl) are the reason people come back. The broth is thick, spicy, and packed with pork, offal, noodles, and herbs. Order two bowls to start. The pad thai ($13) is solid if you want a more conventional option, and the green curry with jasmine rice ($14) is one of the better CBD versions at this price point — actually spicy, not the tourist-heat version most places serve.
The move here: Bring a friend, order three different dishes between you, share everything, and walk out at $15 per person with full stomachs. That’s cheaper than a single sandwich at the place next to your office.
What We Skipped and Why
Not every cheap CBD spot made the cut. Here’s what didn’t make it and why:
The overrated food courts — Queen Victoria Market food court and the various “Asian food courts” on Elizabeth Street have cheap options, but consistency is a lottery. You might get a $10 plate that’s genuinely good; you might get one that tastes like it’s been sitting under a heat lamp since the last election. We want guaranteed value, not gambling.
Hawker Hall (Windsor) — Technically outstanding Malaysian, but it’s in Windsor, not the CBD. We’ll cover it in our Windsor cheap eats roundup. Same applies to the killer Vietnamese spots in Footscray that deserve their own proper treatment.
McDonald’s, KFC, Hungry Jacks — You already know these exist. You don’t need us to tell you that a Big Mac costs $7.95. Our job is to show you what beats that for the same money.
Fine dining lunch specials — A few CBD restaurants do $25–35 lunch menus that are technically good value, but they push past the $20 ceiling we set. We’ll cover those in our Melbourne CBD best restaurants guide.
The “new wave” spots — Several newer openings on Hardware Lane andHardware Lane adjacent streets had buzz but couldn’t deliver consistent quality across multiple visits. We revisit them in three months.
The Map: Where to Go When
Here’s how we’d eat through the CBD on a $20 daily budget:
| Day | Spot | Spend | Remaining |
|---|---|---|---|
| Monday | N. Lee Bakery (banh mi + iced coffee) | $13.50 | $6.50 |
| Tuesday | Dumplings Plus (pork dumplings + cucumber salad) | $20.00 | $0.00 |
| Wednesday | Dodee Paidang (2x boat noodles) | $14.00 | $6.00 |
| Thursday | Lord of the Fries (burger + fries) | $20.00 | $0.00 |
| Friday | Rayaam Malaysian (nasi lemak + roti) | $19.00 | $1.00 |
That’s a full week of CBD lunches averaging $17.30 per day. Your wallet will thank you.
👍👎 REACTION BAR: Did this guide save you money? 👍 Yes — I’m going to N. Lee tomorrow 👎 I already knew all of these 🤷 Meh — show me the outer suburb versions
Beyond the CBD: Where the Real Cheap Eats Live
The CBD is convenient, but Melbourne’s best value food lives in the inner suburbs where rent is lower and the food is better. If you’ve got the Myki credit, these suburbs deliver far more bang per buck:
- Cheap Eats in Fitzroy — Smith Street alone could keep you fed for a month under $15. Ethiopian, Vietnamese, and late-night pizza that actually respects your wallet.
- Cheap Eats in Carlton — The Italian strip on Lygon Street gets the headlines, but the real value lives in the side streets. Carlton’s cheap eats scene is one of Melbourne’s deepest.
- Cheap Eats in Brunswick — Sydney Road and its surrounding streets run the full gamut from Turkish kebabs to Ethiopian injera to Japanese curry. Brunswick does variety better than anywhere north of the river.
- Cheap Eats in Footscray — If you haven’t eaten in Footscray yet, you’re missing Melbourne’s best cheap-eats suburb. Full stop. The Vietnamese and African food here is world-class at prices that feel like 2015.
Open Loop
But here’s the thing — cheap CBD lunches are only half the equation. What about when the sun goes down and you need a feed after 10pm? The rules change entirely. Different spots, different prices, different risks. We covered every late-night eat in the CBD that’s actually worth leaving the house for in our Melbourne CBD Late Night Food Guide — from post-pub dumplings to 3am kebabs that won’t destroy your stomach.
The Bottom Line
You can eat well in Melbourne CBD for under $20. You just can’t eat at the places that advertise to tourists. The spots on this list — N. Lee, Supernormal Canteen, Dumplings Plus, Lord of the Fries, Rayaam Malaysian, Degraves Espresso, and Dodee Paidang — are where CBD workers and students actually eat when they want real food at fair prices. They’re not trendy. They’re not going to make your Instagram grid pop. But they’ll feed you properly, consistently, and for less money than most CBD lunch options.
Eat smart. Your wallet is watching.
Have a cheap eat we missed? Submit a tip and we’ll test it. If it’s under $20 and it delivers, it goes on next month’s list.
All prices verified during March 2026 visits. Prices may vary — call ahead if you’re banking on a specific dish.