The Best Vegetarian Restaurants in Melbourne
From cheesy vegan pizzas to plant-based fine dining, these are the best vegetarian restaurants in Melbourne.
Melbourne’s celebrated culinary scene is as diverse as it is inclusive. Whatever you get, you know it’ll be good – and the increasingly delicious vegetarian fare on offer is no exception.
Forget ‘Meatless Monday’, this city is home to the kind of restaurants that will have even the most devoted of carnivores going plant-based every night of the week with a plethora of vegetarian and vegan options.
From wine bars to fancy eateries, these are the best vegetarian restaurants in Melbourne.
Smith & Daughters Social Club
Shannon Martinez has revamped Smith & Daughters into the vibrant Smith & Daughters Social Club, and it's a must-visit. The new menu shines with playful offerings like the impressively melt-in-the-mouth fillet-o-fish, which captures the essence of its namesake perfectly.
The pizzetta, featuring a unique vegan ’nduja, offers a delightful twist on classic pizza, while the corndog with golden curry ketchup brings a fun and nostalgic touch to your meal. The white polenta, paired with chickpeas and braised rapa, is pure comfort in a bowl. It all just works—the cocktails are amazing, too!
Don’t miss out on dessert—the lentil-based tiramisu is a delicious surprise that will leave you wanting more. Each dish reflects Martinez’s creativity and passion, ensuring a memorable dining experience that caters to everyone’s taste. Come hungry and ready to indulge in this fantastic new menu!
107 Cambridge Street, Collingwood
Horn Please
Step into a vibrant world of flavour at this hip eatery, where Sanskrit writings and patterned tiles set the scene for inventive Indian cuisine. Horn Please offers an array of vegan and vegetarian delights, including crispy samosas, Colonel Tso's cauliflower bites, and onion bhajis topped with mango powder and paired with tangy tamarind chutney.
Savour comforting dishes like creamy palak paneer, hearty dahl, and chana masala, all perfectly complemented by fresh mozzarella or cottage cheese naan and fragrant coconut rice. This place is a must-visit for anyone exploring the best vegetarian restaurants in Melbourne!
167 St Georges Road, Fitzroy North
Ballard's
With its cosy vibe and lively beer garden, this plant-based casual eatery is an easy pick for the best vegetarian restaurants in Melbourne. The menu at Ballard's is always a delightful surprise, changing daily to showcase the freshest seasonal ingredients.
Indulge in mouthwatering creations like confit cherry tomato arancini, tender blackened mushroom ribs, and creamy smoked mushroom gnocchi that make each visit feel like a culinary adventure. Just be sure to save room for their irresistible, often nostalgic desserts, including vanilla slice or rich dark chocolate brownie.
Sitchu Tip: Follow them on social media for updates, and prepare for a unique dining experience that celebrates the art of plant-based cuisine.
915 High Street, Thornbury
Maha
For a culinary adventure into the depths of fine vegetarian dining, Maha is a must-visit destination in Melbourne. This vibrant Middle Eastern gem, led by chef Shane Delia, tantalises with inventive dishes like Lebanese garlic dumplings filled with mushrooms and the best whipped hummus imaginable. Pair it with their fluffy high-rise focaccia for a true taste sensation.
Don't overlook their stunning vegan soufra menu, featuring grilled globe artichokes and decadent baklava tiramisu.
21 Bond Street, Melbourne
Lankan Tucker
Looking for a breakfast spot that serves some of the best vegan and vegetarian in Melbourne? Look no further than Lankan Tucker. Tuck into a mouthwatering tofu scramble on roti or indulge in their Village Breakfast, a delicious mix of egg, green chilli, and coconut sambals paired with creamy pumpkin curry.
Don't miss the Hip Hopper, featuring turmeric egg hoppers and a sambal trio that you can customise with chicken or veggies. Pair your meal with their nostalgic iced Milo—add a couple of espresso shots for a "dirty" twist.
This is modern Sri Lankan done right, guaranteed to satisfy your cravings!
486 Albion Street, Brunswick West
Madame K's Vegetarian
Madame K's Vegetarian in Fitzroy offers an enticing menu that spans Thai, Japanese, Chinese, Malaysian, and Indonesian cuisine, all with a vegetarian twist. Famed for its inventive mock meats and tofu dishes, this stylish, glass-fronted eatery serves everything from zesty papaya salad and spicy mushroom salad to a rich red tofu curry. Don’t miss their Nasi Goreng, complete with wheat protein chicken satay and konjac prawns, or the flavorful mock duck pancakes paired with crispy lotus chips. With an extensive array of Asian-inspired dishes and vegan-friendly wines, Madame K’s is a must-visit for Melbourne’s vegetarian food lovers.
367 Brunswick Street, Fitzroy
Sister of Soul
True to its name, this vegan and vegetarian café has a whole lot of soul, contributing to St Kilda's community gardens in between nourishing its locals with wholesome, delicious food.
Many of their dishes have become staples for their loyal fanbase, like the zucchini-layered 'rawsagna' with cashew cream, sticky miso eggplant, and rainbow Buddha bowls.
The kind of place that celebrates the personal choice to go meat-free, this is one of the best vegetarian restaurants in Melbourne for a delicious, guilt-free feast.
73 Acland Street, St Kilda
Attica
A fixture on The World's 50 Best Restaurants list since 2010, Attica is a must-try for all foodies. Serving up inventive tasting menus that push the culinary boundaries, each dish heroes local, underrated ingredients like bunya nuts and murnong.
Eclectic, warm and one-of-a-kind, dining at Attica is a truly unique experience, worth more than three hats.
Vegetarians need not miss out on the elevated fine dining experience, with the chefs more than happy to cater to vegetarians and make delicious substitutions.
Be sure to call ahead and let them know of any dietaries to ensure your experience is as amazing as possible.
74 Glen Eira Road, Ripponlea
Red Sparrow Pizza
Vegetarians shall never again look wistfully at the loaded pepperoni on their neighbour’s pizza, before settling for a marinara.
Red Sparrow has mastered the art of plant-based meats (and cheese and dairy products for vegans) – with options for chick'n, pepperoni and bacon that look just like the real thing, only this time, they are guilt-free additions to your cheesy slice.
For a hearty dose of veggies, try the Verde pizza topped with spinach, kale pesto and broccolini.
They’ve got two locations – the ever-packed original in Collingwood, plus a roomier restaurant in Prahran you can linger a little longer in.
406 Smith Street, Collingwood
260 Chapel Street, Prahran
Evie’s Disco Diner
Serving late-night fare with a disco twist, this Fitzroy hangout is a local favourite. A buzzing 80s-themed diner, Evie’s Disco Diner will transport you to Stranger Things and back again, quicker than you can order a Bloody Mary.
Comfort food classics are the order of the day, and with meat-free versions of fried chicken waffles, burritos, mac n cheeseburgers and towering Rueben sandwiches, you won’t even miss your old meat-eating ways.
230-232 Gertrude Street, Fitzroy
Transformer Fitzroy
Bringing some serious glamour to the vegetarian scene, Transformer was created by the owners of Vegie Bar. Housed in a refurbished electrical warehouse featuring exposed brick walls and timber detailing, this eatery serves up food that’s as carefully put together as its stylish surrounds.
Rather than rely on mock meats, the kitchen imaginatively highlights the potential of veg in dishes like truffled chickpea panisse and lush za’atar-glazed eggplant.
Loved by locals and visitors to Melbourne alike, Transformer has earned its spot as one of the best vegetarian restaurants in Melbourne.
382 Brunswick Street, Fitzroy
Patsy’s
We’re accustomed to the idea of pairing wine with food, but what about the other way around? Wine bar Patsy's flips the script by first choosing a drop and then creating a dish around it.
The wines are primarily small-scale and European while all the dishes are vegetarian – proving that there’s more to pairing than ‘red with steak’ and ‘wine with seafood’.
Examples include Burgundy matched with beetroot sausages under a Café de Paris emulsion, and sweet sherry paired with dark chocolate sorbet.
The cosy, blue-walled dining room is made for intimate catchups, while the secluded courtyard beckons on balmy summer nights.
213 Franklin Street, Melbourne
Lona Misa
Shannon Martinez, the queen of Melbourne’s vegan scene, opened a blockbuster venue in South Yarra’s sleek Ovolo Hotel. Lona Misa is an all-day, plant-based diner that transforms from café to restaurant to wine bar with ease.
Start the morning with coconut yoghurt granola and huevos rancheros, or book in for luxurious Latin-inspired dinners and cocktails.
Martinez continues to wield her kitchen magic by creating vegan versions of Moqueca (Brazillian seafood stew), Peri Peri chicken and a mushroom ceviche you just have to taste to believe.
234 Toorak Road, South Yarra
Neko Neko
This homey diner at the end of busy Smith Street has won a loyal following for its wholesome vegan and pescatarian fare.
It’s all about Japanese comfort food here, from tofu katsu burgers and potato croquette curries to vegan meatballs with miso demi-glace sauce.
Loyalists, however, come here for the ramen soups. Completely plant-based yet offering a superb depth of flavour, varieties include a soy sauce-based broth, a spicy tofu number and our favourite, the creamy tan tan ramen enriched with sesame and soy milk.
83A Smith Street, Fitzroy
Vegie Bar
One of the originals and best, Vegie Bar has long been Melbourne’s mainstay for all things meat-free.
Set in a converted warehouse on Fitzroy’s bustling Brunswick Street, this local institution serves up classic vegetarian fare (think pasta bakes, stir-fries and tagines) that’s so in demand, you’ll likely have to wait for a table.
Have a sweet tooth? End the meal on a high with their lush desserts that range from a dark chocolate mousse to a zesty lemon meringue tart.
380 Brunswick Street, Fitzroy
Green Man's Arms
Green by name and green by nature, this friendly neighbourhood pub in leafy Carlton is entirely vegetarian.
Visitors won't be missing steaks and parmas when they're being offered pesto pumpkin rigatoni, crispy cauliflower nuggets and lush salads, with much of the produce coming directly from the owners' Yarra Valley farm.
To drink, there are plenty of craft brews and even kombucha on tap, while regular live DJs and Sunday sessions keep the place lively and always a top pick for.
418 Lygon Street, Carlton
Moroccan Soup Bar
Like the décor, the flavours at beloved Moroccan Soup Bar are rich and warm thanks to the likes of bubbling tagines, handmade bread and their legendary chickpea bake – in which crispy, brown butter-brushed flatbread is layered with garlicky yoghurt and tahini, toasted chickpeas and smatterings of smoked paprika.
The result is a festival of texture and flavour, as filling as it is addictive. With a verbal menu, each visit is something of a surprise. Expect a line of hungry patrons eagerly clutching their Tupperware (post-meal takeaway is encouraged).
47-51 Boundary Road, North Melbourne
Very Good Falafel
Sometimes, it pays to stick with one thing and do it well. And in the case of Very Good Falafel, they do it very, very well.
Crunchy and hot on the outside, fluffy and fragrant on the inside, have them in an Israeli-style pita or as a platter with dips and a selection of colourful daily salads.
Owners Louisa and Shuki started out making handmade falafels on the farmer’s market circuit (with chickpeas grown by Louisa’s dad) before opening this warm, welcoming spot in Brunswick, a now-bustling hotspot for vegetarian fare in Melbourne.
629 Sydney Road, Brunswick
Now that you've taken a seat at some of the best vegetarian restaurants in Melbourne, it's time to discover even more dining inspiration with our roundup of not only the best new cafés and restaurants in Melbourne but also the ones that are most visually stunning.