Cheap Eats in Melbourne Under $20 — 2026 Local Guide

Cheap Eats in Melbourne Under $20 — 2026 Local Guide

Cheap Eats in Melbourne Under $20 — 2026 Guide

Melbourne’s a city where a flat white costs $4.80 and a degustation can set you back $300, and somehow both feel normal. But between those two extremes lives the real Melbourne food scene — the $12 banh mi, the $13.90 noodle soup, the $10 rice bowl that keeps you going through a Wednesday arvo without touching your savings. This is the stuff that feeds the city. Not the tourist trail, not the Instagram traps — the meals that working Melburnians actually eat.

We’ve done the rounds. Every venue here has been checked, prices verified, and the food tested by someone who’s been eating cheap in this city long enough to know when a $12 meal is a steal and when it’s just small.

Last updated: 17 March 2026 | Melbourne Vibe Score: 81/100 🟢


1. Ta-ke Don

The vibe: A grab-and-go rice bowl spot near the State Library that does exactly what it says on the tin — no frills, fast service, and bowls that actually fill you up.

This is the kind of place you discover because you’re power-walking past on Swanston Street, hungry and time-poor, and the sign catches your eye. $10 gets you a proper rice bowl with your pick of protein — chicken katsu, tempura prawns, or tofu. The real move is asking for the Thai chilli and basil sauce on top, which transforms a perfectly decent lunch into something you’ll actively crave on a Monday morning. Portions are generous enough that you won’t be eyeing off someone else’s lunch an hour later.

Order this: Chicken katsu bowl with Thai chilli sauce ($10) Address: Swanston Street, CBD (near State Library) Hours: Mon–Sat, roughly 11am–3pm Insider tip: Go before 12:30pm or after 1:30pm. The State Library crowd hits hard at lunchtime and you’ll be queued behind students deliberating over their order for five minutes.


2. Kajiken

The vibe: A Japanese noodle chain that’s conquered Asia and finally landed in Melbourne, serving soupless ramen that sounds wrong but tastes right.

Kajiken’s signature aburasoba — a soupless ramen bowl where you mix your own sauce, vinegar, and chilli oil at the table — shouldn’t work as well as it does. The $17.80 bowl comes loaded with pork chashu, bamboo shoots, green onion, and nori. You add the sauce yourself from the condiment station, which gives it a build-your-own-adventure feel. The $9 takoyaki and pan-fried pork gyoza are solid add-ons that won’t blow the budget. This is the CBD’s best-value Japanese meal, full stop.

Order this: Signature aburasoba bowl ($17.80), plus takoyaki on the side ($9) Address: CBD Hours: Daily, 11am–9pm Insider tip: The condiment station is key. Start with light vinegar and chilli oil, eat half the bowl, then add more. The flavour builds — first clean and savoury, then punchy and warm.


3. Om Vegetarian

The vibe: All-you-can-eat Indian vegetarian thali for under $10. That sentence alone should be enough to get you through the door.

Om Vegetarian on Swanston Street is Melbourne’s most underrated lunch deal, and it’s been that way for years. For $9.90, you get a steel thali plate with three curries, rice, and naan — and every single element is refillable. The curries rotate daily (expect chana masala, palak paneer, dal, and various vegetable preparations). You eat until you’re properly full, not “Melbourne brunch full” where you leave hungry 45 minutes later, but actually satisfied. It’s vegetarian by default but you won’t miss the meat. The space is small and no-frills — fluorescent lighting, shared tables, fast turnover. This isn’t a dining experience. It’s a meal.

Order this: The thali set ($9.90, unlimited refills) Address: 290 Swanston Street, CBD Hours: Daily, 11am–10pm Insider tip: Go with a friend and order different curries on your respective thalis, then share. You’ll effectively double your variety for no extra cost.


4. Thai Social

The vibe: Emporium food court meets Thai street market. Hawker-style decor, tight menu, and a weekday noodle soup special that’s become a quiet cult favourite.

Thai Social sits inside the Emporium shopping centre on the upper level, which means most shoppers walk past without stopping. Their loss. The weekday noodle soup special — $13.90 for a steaming bowl of either dry egg noodles or soupy braised beef — is genuinely one of the CBD’s best lunches. The pad thai and pad see ew are solid too, but the noodle special is the reason people come back. The hawker-style fit-out is colourful without being gimmicky, and there’s usually a seat even at peak time.

Order this: Weekday noodle soup special ($13.90) Address: Emporium Melbourne, Level 3, 287 Lonsdale Street Hours: Daily, 11am–3pm (noodle special weekdays only) Insider tip: The braised beef noodle soup is the better option — deeper flavour, more filling. Ask for extra chilli if you want the Thai-level heat, not the Aussie-level heat.


5. Brim CC

The vibe: A modest Japanese café near Southern Cross Station that serves donburi bowls starting at $13.90, with a menu long enough that you could eat here every day for two weeks without repeating.

Brim CC is the kind of place that doesn’t need to be trendy because the food does the work. The donburi menu runs from basic curry tofu and tempura veggie bowls ($13.90) up to chicken teriyaki and katsu options. The 20-piece veggie gyoza for $16.80 is a steal if you’re splitting with someone. Ramen starts at $15.80, which for Melbourne CBD in 2026 is basically charity. The space is small, clean, and designed for efficient eating — you’re not here for the ambiance, you’re here because you want good Japanese food at prices that don’t require a spreadsheet.

Order this: Chicken don with house teriyaki sauce ($15.90) and a side of gyoza Address: Near Southern Cross Station, CBD Hours: Mon–Sat, 11am–8pm Insider tip: Sit by the window. The view of the Southern Cross Station concourse is oddly calming when you’re warm inside with a bowl of ramen and the commuters are rushing past in the rain.


6. Kantin

The vibe: Indonesian comfort food in the city end of Lygon Street, Carlton. Mie goreng, nasi goreng, and chicken satay that tastes like it was made by someone’s grandmother — because it probably was, somewhere in Jakarta.

Kantin sits among Carlton’s Italian heavyweight restaurants and doesn’t compete with them. It does something different entirely. The mie goreng ($17.50) is properly wok-tossed with sweet soy, shallots, and a fried egg on top. The sate ayam manis — sweet chicken satay sticks with peanut sauce — comes in at $16.50 and is a two-person sharing plate. Carlton is known for its Italian food, but Kantin reminds you that the neighbourhood’s food scene extends well beyond pasta. It’s casual, it’s cheap, and it’s the sort of place where the person behind the counter calls you “mate” with genuine warmth.

Order this: Mie goreng ($17.50) with sate ayam manis on the side ($16.50) Address: Lygon Street, Carlton (city end) Hours: Tue–Sun, 11:30am–9pm Insider tip: If you’re coming from the CBD, take the 1/8 trams down Swanston Street and get off at Lygon. It’s faster than walking and drops you right at the door.


7. Bali Hai

The vibe: Asian fusion that knows its lane. The $20 booze-and-bao deal on Thursdays and Fridays is the CBD’s best-kept happy hour secret.

Bali Hai is new to the Melbourne dining scene and they’re clearly trying to build a following before the Food & Wine Festival crowd descends. The $20 deal (any cocktail plus chicken or duck bao buns, midday to 2pm, Thursday and Friday) is the sort of offer that makes you restructure your lunch break. The bao buns are properly steamed — soft, pillowy, filled with slow-cooked meat that falls apart when you bite into it. The cocktail list is broader than you’d expect at this price point. This is date-on-a-budget territory, or “treat yourself on a Wednesday” territory. Either works.

Order this: Thursday/Friday lunch deal — any cocktail + bao buns ($20) Address: CBD Hours: Mon–Fri, 11am–3pm (deal runs Thu–Fri, 12–2pm) Insider tip: The non-deal menu is pricier and decent but not the play. This place is about the $20 deal. Time your visit accordingly.


8. Fortune Alley Swanston

The vibe: No-frills Chinese food on Swanston Street with a cult following among Melbourne’s Chinese student community. When the people who grew up eating this food keep coming back, you know it’s right.

Fortune Alley is easy to walk past — it’s a narrow space with basic seating and fluorescent lighting. But the dumplings are hand-made, the noodles are cooked properly, and the portions are sized for someone who’s actually hungry, not someone who’s “grazing.” The price point sits comfortably under $15 for most dishes. The congee is $8 and it’s the best cold-weather comfort food in the CBD. This is one of those places where the menu is enormous, the service is fast, and the food is exactly what it should be.

Order this: Pork and chive dumplings ($12) and a bowl of congee ($8) Address: Swanston Street, CBD Hours: Daily, 10am–10pm Insider tip: The lunch special (noodle soup + dumplings) is the move if you’re here between 11:30am and 2pm. Ask for it even if it’s not on the board — they usually have it.


What We Skipped and Why

South Melbourne Market dim sim: The South Melbourne Market dim sim is a Melbourne institution, and the $4.50 fried version is genuinely one of the city’s great cheap eats. But it’s not in the CBD, and this list is focused on city-centre options. We’ll cover South Melbourne’s best cheap eats in a dedicated South Melbourne guide.

Lygon Street pizza by the slice: There’s a half-dozen places on Lygon doing $8–$12 pizza slices that are perfectly good. But they’re all roughly the same, and telling you to “try pizza on Lygon Street” isn’t advice — it’s stating the obvious. Same reason we didn’t include “get a kebab on Lonsdale Street.”

Food court chains: We could have listed the $12 poke bowl spots and the $10 sushi trains, but you already know they exist. This list is about independent venues doing something worth walking to.

South Yarra brunch: South Yarra has some outstanding brunch spots, but “brunch” and “cheap eats” don’t usually occupy the same sentence in this city. A $24 smashed avo is not a cheap eat no matter how many seeds are on top.


The Bottom Line

You can eat well in Melbourne CBD for under $20 every day of the week. The trick is knowing where to go and when. Hit Ta-ke Don before the lunch rush. Grab the Om Vegetarian thali on a budget-conscious Wednesday. Time your Bali Hai visit for the Thursday deal. Melbourne’s cheap eats scene rewards the prepared — and this list is your preparation.

Your Melbourne Vibe Score this week: 81/100 — Autumn in Melbourne means warm noodle soups and covered courtyards. The cheap eats are as good as ever.


Prices verified as of March 2026. Menu prices change — call ahead if you’re travelling from far out to confirm.

Know a cheap eat we missed? Let us know.

MELBZ — We Know Your Suburb Better Than You Do.


📊 Quick Widgets

Things To Do This Weekend in Melbourne — this weekend’s picks, updated weekly → Date Night in Melbourne — Where to Actually Take Someone — when you need to spend more than $20 → New Openings in Melbourne — March 2026 — the venues that just opened their doors → Carlton Guide 2026 — Lygon Street’s full food scene, beyond the cheap eats

Explore more suburbs: South Melbourne · South Yarra · Carlton

Advertisement
Disclaimer: Information current as of March 2026. Contact venues directly to confirm details before visiting.

More in Melbourne

Explore Nearby Suburbs

Get Melbourne's weekly briefing

The best of Melbourne — new openings, local intel, and things you'll actually care about. Every Monday.