Melbourne has long worn the badge of Australia’s food capital with pride, and nowhere is that more apparent than in its thriving plant-based dining scene. Walk through Fitzroy on a Friday evening, stroll along Brunswick Street, or duck into a laneway off Swanston Street, and you will find kitchens pushing the boundaries of what vegetarian and vegan food can look like, taste like, and feel like.
This is not a list of sad salads and afterthought grain bowls. Melbourne’s vegetarian restaurants are ambitious. They pull from Italian, Indian, Middle Eastern, Japanese, and contemporary Australian traditions. They pair natural wines with mushroom-based entrees. They do rooftop bars with entirely vegan menus and $10 lunches that would make any nutritionist glow with approval.
Whether you are a lifelong vegan, a committed flexitarian, or someone who simply wants to eat a knockout meal that happens to contain no meat, this guide is for you. We have covered more than twenty of the city’s best plant-based dining spots, broken them down by neighbourhood, added a detailed comparison table, answered the questions Melbourne diners ask most often, and given you everything you need to book a table, find the right vibe, and eat extremely well.
Let us get into it.
Why Melbourne Is Australia’s Vegetarian Dining Capital
Australia has seen a remarkable shift in eating habits over the past decade. Roy Morgan research consistently shows that more than two and a half million Australians now identify as vegetarian, with Melbourne leading that cultural charge. The city’s multicultural makeup is central to this. Large communities from India, Sri Lanka, the Middle East, Southeast Asia, and the Mediterranean have brought culinary traditions where plant-based cooking is not a trend but a centuries-old practice.

Melbourne’s cafe culture plays into it as well. The city famously takes its food personally. Locals know their neighbourhood spots intimately, argue passionately about which Brunswick Street lunch counter does the best tofu scramble, and think nothing of travelling across town for a particular mushroom risotto. That culture of food obsession has given vegetarian and vegan restaurants the audience they need to thrive at a high level.
The result is a dining landscape where fully vegetarian and vegan restaurants are not niche curiosities but genuine culinary destinations competing on equal terms with any meat-serving establishment in town. Several of Melbourne’s most critically acclaimed kitchens now run either entirely or predominantly plant-based menus.
Add to this a strong inner-city rental market that keeps young, creative chefs close to their customer base, cheap commercial leases in inner-north suburbs that allow experimentation, and a university population that skews heavily toward plant-based diets, and you have all the ingredients for exactly the scene Melbourne has built.
Quick Comparison: Best Vegetarian Restaurants in Melbourne at a Glance
Use this table to quickly identify which restaurant suits your budget, suburb preference, and dining style before reading the detailed profiles below.
| Restaurant | Suburb | Price Range | Rating | Cuisine Style |
| Crossways | CBD – Swanston St | $1-$20 | 4.7 / 5 | Vegetarian / Indian-inspired |
| Gopals | CBD – Swanston St | $1-$20 | 4.6 / 5 | Vegetarian / Hare Krishna |
| Cookatoo Kitchen | Richmond | $1-$20 | 5.0 / 5 | Vegan / Asian fusion |
| Sthana’s Kitchen | South Melbourne | $1-$20 | 4.9 / 5 | Vegetarian / South Asian |
| Vegie Bar | Fitzroy | $20-$40 | 4.4 / 5 | Vegetarian / Eclectic |
| Green Man’s Arms | Carlton | $20-$40 | 4.5 / 5 | Vegan / Pub-style |
| Brother Bon | Northcote | $20-$40 | 4.7 / 5 | Vegan / Modern Australian |
| Sister of Soul | St Kilda | $20-$40 | 4.3 / 5 | Vegetarian / Brunch & Dinner |
| Good Love | St Kilda | $20-$40 | 4.7 / 5 | Vegan / Bar & Eatery |
| Red Sparrow Pizza | Fitzroy | $20-$40 | 4.7 / 5 | Vegan / Pizza & Bar |
| Avocado Moment | CBD | $20-$40 | 4.8 / 5 | Vegetarian / Cafe |
| Midori by Tao’s | Doncaster | $20-$40 | 4.8 / 5 | Vegan / Fine Dining |
| ONDA Bar & Eatery | Richmond | $40-$60 | 4.7 / 5 | Vegetarian / Modern |
| Ballard’s | Preston | $40-$80 | 4.8 / 5 | Vegan-friendly / Wine Bar |
| Funghi e Tartufo | CBD | $40-$80 | 4.3 / 5 | Italian / Vegan-friendly |
| Smith + Daughters | Fitzroy | $60-$140 | 4.5 / 5 | Vegan / Modern European |
| Patsy’s Melbourne | CBD | $60-$140 | 4.6 / 5 | Vegan / Contemporary |
| Kahaani | Carlton | $40-$120 | 4.6 / 5 | Modern Indian / Vegetarian-heavy |
| Maha Restaurant | CBD | $60+ | 4.5 / 5 | Middle Eastern / Vegan options |
| Freyja | CBD | $60+ | 4.5 / 5 | Nordic-inspired / Vegan options |
Best Budget Vegetarian Restaurants in Melbourne (Under $20 Per Head)
Not every great vegetarian meal in Melbourne requires a reservation and a three-figure bill. Some of the most satisfying, nourishing, and honestly delicious plant-based food in the city comes out of kitchens that charge less than a cinema ticket per plate.
1. Crossways Vegetarian and Vegan Restaurant – 147 Swanston Street, CBD
Crossways has been feeding Melbourne since the 1970s and still draws a queue at lunchtime that snakes back toward the lifts. Run by the Hare Krishna community, the restaurant operates on a simple pay-what-you-can model, though there is a suggested price that keeps things remarkably affordable for the quality on offer.
The menu changes daily but follows a familiar pattern of hearty soups, dal, rice dishes, chutneys, salads, and baked goods. Everything is made fresh each morning and finished before service begins. There is no meat, no eggs, and no onion or garlic in the traditional Hare Krishna style, which produces food that is gentle on the palate but deeply satisfying.
With a rating of 4.7 from over two thousand Google reviews, Crossways is consistently among the highest-rated budget dining options anywhere in Melbourne’s CBD, not just within the vegetarian category. The space is unfussy, the service is warm and genuinely unhurried, and the food tastes like it has been made by people who mean it.
Best for: Solo lunch, budget-conscious diners, anyone curious about Hare Krishna vegetarian cooking.
Opening hours: 11:30 am most days, check current hours before visiting.
Price range: $1 to $20.
2. Gopals – 139 Swanston Street, CBD
Gopals sits just a short walk from Crossways and serves a similarly community-oriented, vegetarian menu in a relaxed cafeteria-style setting. The portions here are notably generous, with diners consistently commenting that a single plate is more than enough food for a full meal.
The kitchen produces a rotating selection of curries, rice dishes, fresh breads, and sweets, drawing heavily from the South Asian vegetarian tradition. The food is straightforwardly flavoured, built for satisfaction rather than novelty, and every plate makes you understand why the place has held its following for decades.
Gopals carries a 4.6-star rating from over 1,700 reviewers, which is a remarkable score for a venue operating at this price point. The no-frills environment keeps overheads low and quality high.
Best for: Filling weekday lunches, students, visitors who want a proper meal for under $15.
Price range: $1 to $20.
3. Cookatoo Kitchen – 60 Bridge Road, Richmond
Cookatoo Kitchen is one of Melbourne’s most remarkable quiet achievers. A fully vegan kitchen operating out of Richmond with a perfect five-star rating across more than four hundred Google reviews, it manages a consistency of quality that most restaurants twice its price struggle to match.
The menu spans Asian-influenced rice boxes, noodle dishes, curries, and wraps, all made without animal products and with a level of care for balance and flavour that justifies every one of those five stars. The team here clearly cooks with conviction rather than compromise.
The price point is exceptional for what is on the plate. Richmond locals treat Cookatoo Kitchen as a go-to rather than an occasional treat, which tells you everything about the reliability of the food.
Best for: Takeaway, quick lunches, vegans who want something more interesting than a standard grain bowl.
Price range: $1 to $20.
4. Sthana’s Kitchen – 288 Clarendon Street, South Melbourne
With an extraordinary 4.9-star rating from one hundred reviews, Sthana’s Kitchen is the kind of neighbourhood spot that earns fanatical loyalty from the people who discover it. The vegetarian menu focuses on South Asian cooking, with dishes like laksa and tofu wraps drawing particularly enthusiastic responses from regular diners.
The kitchen is small and the menu is carefully curated rather than exhaustive, which means everything on it gets proper attention. Sthana’s proves that a focused approach to plant-based cooking, done with skill and care, will always beat a sprawling menu executed indifferently.
Best for: Locals wanting a reliable neighbourhood vegetarian lunch, South Asian food lovers.
Price range: $1 to $20.
Best Mid-Range Vegetarian Restaurants in Melbourne ($20 to $60 Per Head)
This is where Melbourne’s vegetarian dining scene really stretches its legs. The mid-range bracket contains some of the most creatively ambitious, atmospherically considered, and genuinely exciting plant-based restaurants in the country.
5. Vegie Bar – 380 Brunswick Street, Fitzroy
Vegie Bar is one of the institutions of Melbourne’s vegetarian dining world. It has occupied its Brunswick Street premises for decades, weathered every trend and counter-trend that has passed through Fitzroy, and come out the other side still doing exactly what it has always done: serving good, unpretentious vegetarian and vegan food in an atmosphere that makes you feel immediately at home.
The menu is eclectic in the best possible sense. You will find Mexican-influenced bowls next to Japanese-inspired dishes next to pub-style burgers and loaded salads. There is something for every mood, which is part of why Vegie Bar works so well as a neighbourhood local. It has earned over 3,200 Google reviews with a 4.4-star average, making it one of the most reviewed vegetarian restaurants in Australia.
The interior is warm and slightly worn in a way that feels intentional. The front bar area fills up with regulars on weeknights. The back dining room handles larger groups well. Service is casual and friendly without being neglectful.
Best for: Groups, first-time vegetarian restaurant visitors, anyone who wants a reliable local with a broad menu.
Price range: $20 to $40.
6. Brother Bon – 377-379 High Street, Northcote
Brother Bon is among Melbourne’s most warmly regarded vegan restaurants, operating from its High Street premises in Northcote with a mission that goes beyond simply removing animal products from the plate. The kitchen here is genuinely creative, the service genuinely attentive, and the atmosphere genuinely inviting, a combination that is harder to achieve than it sounds.
The menu changes with seasons and availability, keeping things feeling fresh on repeat visits. Dishes are plated with care, flavours are layered and considered, and the kitchen avoids the trap that catches many vegan restaurants of making food that is nutritionally impressive but texturally dull.
A 4.7-star rating from over 1,200 reviews tells you that the people who eat here go back and bring their friends. Northcote has a strong population of committed plant-based eaters, and Brother Bon serves that community without compromising on ambition.
Best for: Dinner dates, vegan diners wanting something more elevated, Northcote locals.
Opening hours: Opens 5:30 pm, closed some weekdays, check ahead.
Price range: $20 to $40.
7. Green Man’s Arms – 418 Lygon Street, Carlton
Green Man’s Arms takes the pub model and runs it entirely vegan, which is a more natural fit than it might initially sound. Carlton’s Lygon Street has long been associated with Italian dining culture, but Green Man’s Arms has carved out its own identity as a relaxed, welcoming space where the drinks list is good, the food is better than you would expect from a bar, and the vibe is inclusive and low-key.
The kitchen produces pub-style vegan comfort food: burgers, schnitzels, mains that feel satisfying and generous without trying to be anything they are not. It is honest food executed well, and the 4.5-star rating from over 1,200 reviewers reflects a place that consistently delivers on its promise.
Best for: After-work drinks and dinner, groups with mixed dietary preferences, pub lovers who happen to eat vegan.
Price range: $20 to $40.
8. Red Sparrow Pizza & Rooftop Bar – 60 Rose Street, Fitzroy
Red Sparrow occupies a special place in Melbourne’s vegan dining scene because it has taken one of the most socially central food experiences, pizza with friends, and made it entirely plant-based without any sense of compromise or sacrifice. The pizzas here are genuinely excellent by any standard, not just by vegan standards.
The rooftop bar element adds considerable appeal. Melbourne’s summers are made for rooftop dining, and Red Sparrow’s Rose Street location puts it in the heart of Fitzroy’s weekend social scene. A 4.7-star average from over 1,700 reviews makes it one of the highest-rated pizza venues in the suburb, vegan or otherwise.
The menu extends beyond pizza to include antipasto, sides, and desserts, all vegan. The wine list is well-considered and the beer selection covers all the basics. Friday and Saturday lunches and dinners get busy, so book ahead.
Best for: Groups, date nights, anyone who misses pizza since going vegan.
Opening hours: Opens 12 pm Friday, check for other days.
Price range: $20 to $40.
9. Sister of Soul – 73 Acland Street, St Kilda
Acland Street and St Kilda have a long history with vegetarian dining, and Sister of Soul carries that tradition forward with a menu that spans breakfast, brunch, lunch, and dinner. The kitchen draws from a wide range of culinary influences, producing food that is colourful, confident, and deeply satisfying.
The dining room has the relaxed beachside energy you would expect from St Kilda, and the menu changes across the day in a way that makes it worth returning to for different meals. Over 2,100 Google reviews with a 4.3-star average suggests consistent performance across a high volume of covers.
Best for: Weekend brunch, families, St Kilda visitors wanting a proper sit-down meal.
Opening hours: Opens 9:30 am Wednesday through Sunday.
Price range: $20 to $40.
10. Good Love – 56 Acland Street, St Kilda
A short walk from Sister of Soul along the same strip, Good Love operates as a bar and eatery with an entirely vegan food menu. The evening focus and bar element give it a different energy to its neighbour, leaning into the social dining experience rather than the brunch crowd.
Good Love’s 4.7-star rating from over 500 reviews suggests a venue that has found its audience and serves it with consistent quality. The food here is designed to work alongside drinks rather than compete with them, making for relaxed, enjoyable evenings.
Best for: Evening drinks and food, vegan bar snacks and mains, St Kilda nightlife.
Opening hours: Opens 4 pm Thursday.
Price range: $20 to $40.
11. Avocado Moment Cafe – 69 A’Beckett Street, CBD
Avocado Moment earns its 4.8-star rating through a combination of fresh ingredients, careful preparation, and a welcoming environment that makes it genuinely pleasant to spend time in. The CBD location makes it a strong option for weekday workers wanting a vegetarian lunch that is a cut above the average.
The menu leans into the cafe tradition while maintaining a vegetarian focus throughout. Breakfasts and lunches are the specialties, and the kitchen’s commitment to fresh, quality produce is evident in every plate.
Best for: CBD lunch, working breakfasts, vegetarian office workers.
Price range: $20 to $40.
12. Midori by Tao’s – 268 Doncaster Road, Doncaster
Midori by Tao’s represents the outer-suburban end of Melbourne’s vegetarian fine dining scene, sitting in Doncaster with a 4.8-star rating and a reputation for plant-based dining that surprises diners accustomed to finding serious vegetarian restaurants only in the inner north.
The kitchen describes its approach as vegan fine dining, which in practice means careful plating, considered flavour combinations, and a tasting experience that treats vegetables with the same respect a conventional fine dining kitchen gives to protein. Diners report that each dish contains genuine surprises, which is exactly what you want from a kitchen operating at this ambition level.
Best for: Eastern suburbs diners wanting fine dining, special occasions, curious food lovers.
Price range: $20 to $40.
13. ONDA Bar & Eatery – 280 Bridge Road, Richmond
ONDA sits in the slightly higher mid-range bracket at $40 to $60, but the quality of the offering justifies the step up. The Richmond bar and eatery runs a vegetarian-leaning menu with strong vegan options and a drinks list that complements the food well.
The 4.7-star rating from over 1,600 reviews makes ONDA one of the most consistently praised dining destinations on Bridge Road, a street that offers considerable competition. The atmosphere is relaxed without being casual, the service is knowledgeable, and the food is genuinely interesting.
Best for: Midweek dinner, Bridge Road locals, vegetarian-curious diners who still want a full dining experience.
Price range: $40 to $60.
Best Premium Vegetarian Restaurants in Melbourne ($60 and Above)
At the top end of Melbourne’s plant-based dining landscape, you will find restaurants that compete directly with the city’s best conventional fine dining venues. These are places where the cooking is serious, the service is considered, and the experience of eating well extends beyond what is on the plate.
14. Smith + Daughters – 107 Cambridge Street, Fitzroy
Smith + Daughters has earned a reputation that extends well beyond Melbourne. The Fitzroy restaurant, housed in a characterful red brick building, runs an entirely vegan menu inspired by European cooking traditions, particularly Spanish and Italian cuisine.
The kitchen makes everything from scratch. Charcuterie boards using plant-based products that genuinely compete with their animal-based counterparts. Pastas that stand up to any in the city. Desserts that avoid the rubbery, compromise-flavoured texture that can afflict less skilled vegan baking. The wine list is natural-leaning and well-chosen.
With 1,700 reviews and a 4.5-star average, Smith + Daughters has demonstrated that it can deliver consistently at scale, which is no small feat for a kitchen working at this level of ambition. Evening service fills up, and bookings are strongly recommended, particularly on weekends.
Best for: Date nights, vegan fine dining, visitors who want to see Melbourne’s plant-based scene at its best.
Opening hours: Opens 5:30 pm, check days of operation.
Price range: $60 to $140.
15. Patsy’s Melbourne – 213 Franklin Street, CBD
Patsy’s Melbourne operates from the CBD at a price point that signals genuine culinary ambition. The 4.6-star rating from nearly 600 reviews reflects a newer venue that has quickly established itself among Melbourne’s most talked-about plant-based dining destinations.
The kitchen approaches vegan cooking with a fine dining mindset, producing food that is visually striking, technically accomplished, and designed to create a complete dining experience rather than simply a nutritionally adequate meal. The atmosphere is considered and calm without being stuffy.
Best for: Special occasions, food enthusiasts, CBD diners wanting premium plant-based dining.
Opening hours: Opens 12 pm, check current hours.
Price range: $60 to $140.
16. Maha Restaurant – 21 Bond St, CBD
Maha is not exclusively vegetarian, but its position in this guide is warranted because it offers one of the finest vegan dining experiences in Melbourne through its vegan banquet option. The Middle Eastern-influenced kitchen, operating since the early days of Melbourne’s modern dining scene, treats plant-based ingredients with the same respect it gives to everything else that comes out of its kitchen.
The vegan banquet is a feast in the truest sense. Dishes arrive in waves, each one building on the last. Flavours are bold and layered, spicing is confident, and the kitchen’s depth of knowledge around Middle Eastern vegetable preparations turns every plate into an education. A 4.5-star rating from over 2,800 reviews reflects a restaurant that has held its standard over many years.
Best for: Groups celebrating special occasions, Middle Eastern food lovers, diners wanting a genuine banquet experience.
Price range: $60 and above.
17. Freyja – 477 Collins Street, CBD
Freyja occupies a distinctive position in Melbourne’s dining landscape with its Nordic-influenced approach to contemporary cooking. The kitchen’s ability to accommodate and celebrate vegan diners within a broader menu reflects a modern dining philosophy that treats plant-based cooking as an equal partner rather than an alternative track.
The Collins Street location puts it squarely in Melbourne’s premium dining precinct. The fit-out is elegant, the service is polished, and the food is technically accomplished in the way you would expect from a kitchen operating at this level.
Best for: Business dining, special occasions, diners interested in Nordic food philosophy applied to local ingredients.
Price range: $60 and above.
18. Kahaani – 262 Lygon Street, Carlton
Kahaani brings modern Indian fine dining to Carlton’s Lygon Street with a menu that skews heavily vegetarian and serves some of the most carefully constructed Indian-influenced food in Melbourne. The palak paneer alone has attracted considerable word of mouth, with diners describing it as unlike anything they have encountered at more conventional Indian restaurants.
The kitchen takes India’s extraordinarily rich tradition of vegetarian cooking and approaches it through a fine dining lens without losing the essential character of the dishes. Spices are used with restraint and purpose rather than coverage. Textures are considered. The 4.6-star rating from 1,700 reviews reflects consistent execution across a broad audience.
Best for: Indian food enthusiasts, vegetarian diners wanting something more refined than standard curry house fare.
Price range: $40 to $120.
19. Ballard’s – 915 High Street, Preston
Ballard’s is the kind of restaurant that Preston locals feel quietly proprietary about. The wine bar and eatery operates on an ethos of creative cooking, natural wines, and a relaxed but serious approach to the dining experience. Vegan dishes are a genuine focus of the menu rather than an afterthought.
The 4.8-star rating from 720 reviews is impressive for any restaurant, let alone one that is still building its following. The kitchen’s willingness to push into creative territory with plant-based cooking, while still producing food that feels grounded and satisfying, is the defining quality of the Ballard’s experience.
Best for: Natural wine lovers, Preston locals, creative plant-based dining in the northern suburbs.
Price range: $40 to $80.
20. Funghi e Tartufo – 60 Hardware Lane, CBD
As the name suggests, Funghi e Tartufo specialises in mushrooms and truffles, which makes it a natural fit for vegetarian and vegan diners even though the restaurant does not exclusively exclude meat. The Italian-influenced menu gives vegetables and fungi the starring roles they deserve, and the results are food that is deeply savoury, luxurious in texture, and genuinely impressive.
Hardware Lane’s laneway setting provides an atmosphere that is quintessentially Melbourne, and the kitchen delivers the kind of food that justifies the mid-to-high price point. Vegan options are available and flagged clearly on the menu.
Best for: Mushroom lovers, truffle season visits, Italian food enthusiasts looking for something different.
Price range: $40 to $80.
Melbourne’s Best Vegetarian Dining Neighbourhoods
Fitzroy and Collingwood
The inner north remains Melbourne’s spiritual home for vegetarian and vegan dining. Brunswick Street and Smith Street between them contain more plant-based dining options per square kilometre than almost anywhere else in Australia. Vegie Bar and Red Sparrow Pizza anchor the Brunswick Street end of the strip. The demographic here skews young, progressive, and food-literate, which has pushed local restaurants to constantly raise their game.
Collingwood’s Smith Street extension of this strip adds further options, and the general proximity of these venues to each other makes the area ideal for an exploratory evening where you might start at one venue for drinks and move to another for food.
Carlton
Carlton’s Lygon Street is historically associated with Italian dining, but the street has diversified considerably and now hosts Green Man’s Arms and Kahaani among several other vegetarian-friendly options. The suburb’s proximity to Melbourne University keeps a steady stream of younger diners in the area, which has historically supported lower price points and more experimental kitchens.
St Kilda
Acland Street’s Sister of Soul and Good Love give St Kilda a solid vegetarian offering that suits the suburb’s relaxed, beach-adjacent culture. Weekend brunch is particularly strong in this area, and the combination of Acland Street’s cafe strip with the broader Fitzroy Street dining scene makes St Kilda a full day’s worth of plant-based eating.
The CBD
Melbourne’s CBD contains some surprising plant-based destinations given that the central city is typically dominated by corporate dining. Crossways and Gopals on Swanston Street provide extraordinary value at the budget end. Patsy’s Melbourne and Maha deliver premium experiences. Avocado Moment Cafe handles the mid-range daytime dining well. The CBD is not where Melbourne’s most creative plant-based cooking happens, but it offers options across all price points.
Richmond
Bridge Road in Richmond has emerged as a quietly strong vegetarian dining destination. Cookatoo Kitchen and ONDA Bar & Eatery between them cover the budget and mid-range brackets with quality that can surprise diners who do not immediately think of Richmond as a plant-based dining suburb.
Northcote
Northcote’s High Street has developed a reputation as one of Melbourne’s most thoughtful dining strips, and Brother Bon is central to that reputation. The suburb’s strong community of committed plant-based eaters has supported a level of ambition in its vegetarian restaurants that the area’s modest price points do not necessarily suggest.
Preston
Preston’s Ballard’s is part of a broader story about Melbourne’s outer northern suburbs developing serious dining credentials. The venue draws diners from across the city and has established High Street Preston as a destination worth travelling for.
Practical Tips for Vegetarian Dining in Melbourne
Booking Ahead
Melbourne’s best vegetarian restaurants are consistently busy, particularly on Friday and Saturday evenings. Smith + Daughters, Brother Bon, Maha’s vegan banquet, and Red Sparrow Pizza’s rooftop all benefit from advance bookings. Budget venues like Crossways and Gopals operate on a first-come basis and manage queues efficiently at lunchtime.
Navigating Menus at Non-Vegetarian Restaurants
Many of Melbourne’s most celebrated restaurants are not exclusively vegetarian but offer exceptional plant-based options. Maha’s vegan banquet and Freyja’s Nordic-influenced vegetarian dishes are strong examples of this. When dining at a non-exclusively-vegetarian venue, it is always worth calling ahead to ask about vegan or vegetarian accommodations, as kitchens at this level are typically willing to customise with notice.
What to Expect Price-Wise
Melbourne’s vegetarian dining scene covers a genuinely wide price range. The Swanston Street budget options genuinely deliver excellent, filling food for under $15. At the other end, a full dining experience at Smith + Daughters or Patsy’s Melbourne can reach $80 to $100 per person with drinks. The mid-range bracket from $30 to $60 per person all-in represents the sweet spot for most diners, and venues like Brother Bon, Red Sparrow, and ONDA all operate comfortably in this range.
Seasonal Menus
Several of Melbourne’s better vegetarian restaurants change their menus seasonally, particularly those with a farm-to-table philosophy. Brother Bon, Ballard’s, and Midori by Tao’s all operate with seasonal rotation as a core principle. This means repeat visits produce genuinely different experiences, which is part of what makes these venues worth returning to throughout the year.
Parking and Public Transport
Most of Melbourne’s inner-city vegetarian restaurants are well-served by public transport. Brunswick Street in Fitzroy is on multiple tram routes. Swanston Street in the CBD is the city’s main tram corridor. Bridge Road in Richmond has excellent tram access. Lygon Street in Carlton is walkable from the CBD. For outer suburbs like Doncaster and Preston, car access or rideshare will generally be more practical.
What Sets Melbourne’s Vegetarian Restaurants Apart From the Rest of Australia
Sydney has a handful of excellent vegan restaurants. Brisbane’s plant-based scene is growing. Perth has some quality options in the inner suburbs. But Melbourne maintains a clear lead in terms of the depth, variety, and ambition of its vegetarian dining scene, and understanding why helps explain what makes the city’s plant-based restaurants worth seeking out.
The first factor is volume. Melbourne simply has more vegetarian and vegan restaurants per capita than any other Australian city. That concentration creates competition, and competition raises standards. Kitchens that might coast on novelty in a market with fewer alternatives have to work harder to distinguish themselves when there are twenty other options within a suburb.
The second factor is the multicultural culinary foundation. Indian, Sri Lankan, Middle Eastern, Japanese, Korean, and Southeast Asian cooking traditions all have deep roots in Melbourne’s suburban food culture. These traditions bring centuries of sophisticated plant-based cooking knowledge into the city’s mainstream, giving vegetarian restaurants a much broader range of culinary references to draw from.
The third factor is the quality of Melbourne’s food media and food culture. The city takes its restaurants seriously in a way that creates accountability. Chefs here know their food will be discussed, debated, and written about by an audience that genuinely cares about what they eat. That scrutiny motivates excellence in a way that a less engaged food culture does not.
Finally, there is the ingredient quality. Victoria’s agricultural hinterland provides Melbourne’s restaurants with exceptional produce. The Yarra Valley, the Mornington Peninsula, and regional Victoria more broadly supply fruit, vegetables, dairy alternatives, and specialty produce that give vegetarian kitchens the raw material they need to produce genuinely impressive food.
How to Choose the Right Vegetarian Restaurant in Melbourne for Your Occasion
With this many strong options available, the decision about where to eat can itself become overwhelming. Here is a straightforward framework for narrowing it down.
For a spontaneous weekday lunch in the CBD with no particular budget concern, Crossways or Gopals on Swanston Street will never let you down. The food is reliably good, the price is low, and you will not need a booking.
For a Friday or Saturday dinner date in Fitzroy, Red Sparrow Pizza for a casual, social atmosphere or Smith + Daughters for something more considered are both excellent choices. Book ahead for both.
For a group dinner where dietary requirements across the table are mixed, Vegie Bar’s broad menu and ability to handle groups makes it the practical choice. The eclectic menu means that anyone from a committed vegan to a reluctant first-time plant-based diner will find something they enjoy.
For a special occasion dinner where the experience matters as much as the food, Maha’s vegan banquet, Smith + Daughters for a full evening, or Ballard’s for something more intimate and wine-focused are all strong options.
For exploring an outer suburb with a good meal as the excuse, Brother Bon in Northcote, Ballard’s in Preston, and Midori by Tao’s in Doncaster each justify the extra travel time.
Frequently Asked Questions About Vegetarian Restaurants in Melbourne
| Question | Answer |
| Is Melbourne good for vegetarian and vegan dining? | Melbourne is widely considered Australia’s best city for vegetarian and vegan dining. The combination of a large plant-based eating community, multicultural culinary traditions, a high-quality food culture, and strong agricultural produce supply has produced a dining scene that competes with any city globally. |
| Which is the cheapest vegetarian restaurant in Melbourne? | Crossways on Swanston Street operates on a pay-what-you-can model and is arguably the best value meal in Melbourne, vegetarian or otherwise. Gopals on the same street and Cookatoo Kitchen in Richmond also deliver exceptional value for under $20 per person. |
| Are there fully vegan restaurants in Melbourne? | Yes. Smith + Daughters, Brother Bon, Red Sparrow Pizza, Cookatoo Kitchen, Green Man’s Arms, Good Love, Patsy’s Melbourne, and Midori by Tao’s are all entirely vegan. Several others, including Crossways and Gopals, are vegetarian with strong vegan options. |
| Do Melbourne vegetarian restaurants require bookings? | Budget venues like Crossways and Gopals do not take bookings and operate on a first-come basis. Most mid-range and premium venues, including Smith + Daughters, Brother Bon, and Maha, are strongly recommended for advance bookings, particularly on Friday and Saturday evenings. |
| What is the best vegetarian restaurant in Fitzroy? | Smith + Daughters and Red Sparrow Pizza are both excellent Fitzroy options at different price points and styles. Vegie Bar on Brunswick Street remains a beloved institution for its broad menu and reliable quality. |
| Is there a vegetarian restaurant with a rooftop in Melbourne? | Red Sparrow Pizza at 60 Rose Street, Fitzroy operates a rooftop bar alongside its entirely vegan pizza kitchen. It is one of the most enjoyable summer dining experiences in Melbourne’s inner north. |
| Which vegetarian restaurants in Melbourne are good for groups? | Vegie Bar has the broadest menu and best infrastructure for large groups. Red Sparrow Pizza handles groups well through its rooftop bar format. Maha’s vegan banquet is an excellent group dining format for special occasions. |
| Are there vegetarian Indian restaurants in Melbourne? | Kahaani on Lygon Street in Carlton offers modern Indian fine dining with a strong vegetarian focus and is one of the most highly rated Indian restaurants in Melbourne. Crossways and Gopals also draw from Indian culinary traditions in their menus. |
| Is there quality vegetarian dining outside the inner suburbs in Melbourne? | Yes. Midori by Tao’s in Doncaster offers vegan fine dining in the eastern suburbs with a 4.8-star rating. Ballard’s in Preston is a natural wine bar and eatery with strong plant-based credentials in the northern suburbs. Sthana’s Kitchen in South Melbourne is exceptional value. |
| What is the highest-rated vegetarian restaurant in Melbourne? | Cookatoo Kitchen in Richmond holds a perfect 5.0-star rating from over 400 Google reviews, making it the highest-rated vegetarian restaurant on Google in Melbourne. Sthana’s Kitchen in South Melbourne holds an extraordinary 4.9-star rating. |
| Are Melbourne’s vegetarian restaurants suitable for non-vegetarians? | Many of Melbourne’s best vegetarian restaurants attract a broad audience of diners who simply want to eat well, regardless of their usual dietary choices. Vegie Bar, Red Sparrow Pizza, and Smith + Daughters in particular have built followings that extend well beyond committed vegetarians and vegans. |
| How has Melbourne’s vegetarian dining scene changed recently? | Melbourne’s plant-based dining scene has matured significantly, moving from health-food stores and casual lunch spots to ambitious fine dining. The opening of venues like Patsy’s Melbourne, the continued success of Smith + Daughters, and the quality of newer openings across the inner suburbs reflect a scene that continues to raise its own benchmark. |
Final Thoughts: Melbourne’s Vegetarian Scene Is Worth Your Time
There is a version of Melbourne’s vegetarian dining scene that gets written about as a trend, as a moment, as something that may or may not last. That version has always missed the point. Vegetarian and vegan cooking in Melbourne is not a trend. It is a reflection of the city’s multicultural makeup, its food-literate population, its strong produce supply, and its restaurant culture that has always rewarded ambition over conservatism.
The restaurants covered in this guide represent the best of that scene as it stands, from the extraordinary value of Crossways on Swanston Street to the creative ambition of Smith + Daughters in Fitzroy, from the neighbourhood warmth of Brother Bon in Northcote to the rooftop energy of Red Sparrow Pizza on Rose Street. Between them, they cover every price point, every occasion, every suburb, and every mood.
Melbourne’s vegetarian dining scene does not ask you to compromise. It asks you to show up with an open mind and a reasonable appetite, and it delivers from there. That is exactly what a great food city should do.
Whether you are eating plant-based for the first time or looking for the fiftieth reason to return to a city you already love for its food, Melbourne’s vegetarian restaurants will not disappoint you.
Quick Reference: All Restaurants Covered in This Guide
- Crossways Vegetarian and Vegan Restaurant – 147 Swanston St, CBD – $1 to $20 – 4.7 stars
- Gopals – 139 Swanston St, CBD – $1 to $20 – 4.6 stars
- Cookatoo Kitchen – 60 Bridge Rd, Richmond – $1 to $20 – 5.0 stars
- Sthana’s Kitchen – 288 Clarendon St, South Melbourne – $1 to $20 – 4.9 stars
- Avocado Moment Cafe – 69 A’Beckett St, CBD – $20 to $40 – 4.8 stars
- Vegie Bar – 380 Brunswick St, Fitzroy – $20 to $40 – 4.4 stars
- Green Man’s Arms – 418 Lygon St, Carlton – $20 to $40 – 4.5 stars
- Brother Bon – 377-379 High St, Northcote – $20 to $40 – 4.7 stars
- Sister of Soul – 73 Acland St, St Kilda – $20 to $40 – 4.3 stars
- Good Love – 56 Acland St, St Kilda – $20 to $40 – 4.7 stars
- Red Sparrow Pizza & Rooftop Bar – 60 Rose St, Fitzroy – $20 to $40 – 4.7 stars
- Midori by Tao’s – 268 Doncaster Rd, Doncaster – $20 to $40 – 4.8 stars
- ONDA Bar & Eatery – 280 Bridge Rd, Richmond – $40 to $60 – 4.7 stars
- Ballard’s – 915 High St, Preston – $40 to $80 – 4.8 stars
- Funghi e Tartufo – 60 Hardware Ln, CBD – $40 to $80 – 4.3 stars
- Kahaani – 262 Lygon St, Carlton – $40 to $120 – 4.6 stars
- Smith + Daughters – 107 Cambridge St, Fitzroy – $60 to $140 – 4.5 stars
- Patsy’s Melbourne – 213 Franklin St, CBD – $60 to $140 – 4.6 stars
- Maha Restaurant – 21 Bond St, CBD – $60 and above – 4.5 stars
- Freyja – 477 Collins St, CBD – $60 and above – 4.5 stars
At OzKiwilife, Debashrita Majhi contributes fresh perspectives on lifestyle, technology, entertainment, and online culture. His writing style combines clarity, creativity, and real-world insights to connect with readers from different backgrounds. He is passionate about digital media, content marketing, and building valuable online resources that help people stay informed in a fast-changing world.





