18 Best Vegetarian Restaurants in Melbourne
The meat-free food scene is no longer second-best, and the Victorian capital is leading the way. With vegetarian restaurants in Melbourne popping up daily, from fine dining to cheap eats, being meat-free no longer means you have to struggle to find a delicious meal on any given street corner. Shifts towards cleaner eating and growing awareness around eating sustainability mean plant-based foods are definitely making their mark.
But how do you narrow down the best vegetarian restaurants Melbourne has to offer? Providing much more than the classic stuffed capsicum, keep scrolling for some inspiration.
You’ll also like:
9 Best Steak Restaurants in Melbourne
9 Best Late Night Eats in Melbourne
11 Best Mexican Restaurants in Melbourne
1. Smith & Daughters
Rock and roll vibes and quality vegan dining, this bar and eatery is anything but bland. Taking what used to be the little Spanish restaurant on the corner, award-winning chef Shannon Martinez’s commitment to bringing the world good food and good vibes has transformed the old spot into one of the best vegetarian restaurants Melbourne has on offer. Smith & Daughter’s Italian-inspired menu has a lot to offer. You can’t go past the plant-based gnocchi with broccoli pesto, the authentic flavours effortlessly transporting you to the streets of Italy. A trip here promises a tasty meal and a good time for anyone.
Address: 175 Brunswick Street Fitzroy
Phone: (03) 99393293
Trading Hours: Tues-Wed 5pm-9:30pm Thurs-Sat 11:30am-3pm, 5pm-9:30pm Sun-Mon Closed
2. Feast of Merit
Middle eastern food has always been known for being extra vegetarian-friendly, and Feast of Merit is no exception. The vegetarian restaurant in Melbourne is inspired by the traditional north-east Indian philosophy that if a community member comes into money it is traditional for the village to be invited to a big meal, also called the feast of merit. An initiative of Y-Generation Against Poverty, Feast of Merit attempts to develop permanent funding for the charity. Head chef Ravu Presser offers big, hearty salads full of freekeh and harissa flavours. With meat and meat-free options and a funky rooftop bar, there’s an option for everyone at this trendy establishment.
Address: Restaurant 117 Swan Street, Richmond
Phone: (03) 9428 8480
Hours: Wed-Thurs: 5pm – 10pm, Fri: 5pm – 11pm, Sat: 9am – 11pm, Sun: 9am – 10pm
3. Onda
A strong South American influence, this Melbourne vegetarian eatery offers soulful meals and familiar hospitality. Onda is Spanish for vibes, and this place is definitely vibey. The menu is a sophisticated mix of traditional and modern. Try the polenta chips with lime aioli and pickled jalapenos for a starter and for a more substantial meal, the maple chipotle glazed eggplant, slaw and red pimento puree burger. The drinks menu is a mix of Spanish and Argentinian specialties, with a fiery Cusco cocktail on the menu.
Address: 280 Bridge Road, Richmond
Phone: (03) 9429 8589
Hours: Mon – Wed: 10am – 6pm, Thurs: 10am – 8pm, Fri: 10am – 6pm, Sat: 10am – 5pm, Sun: 11am – 5pm
4. Mukka
Indian cuisine matched with cool décor, Mukka is the perfect spot for quality, hearty vegetarian food in Melbourne. With both meat and meat-free options, this Indian eatery caters for all. A traditional affair, the menu includes classic options like the South-Indian dosa chicken curry as well as some hints of traditional Indian street food. Our favourites include the Tandoori mushroom skewers and the paneer tikka. Pair your meal with a rose and cinnamon lassi and you’re good to go.
Address: 365 365 Brunswick Street Fitzroy
Phone: (03) 9917 2224
Hours: Tues – Thurs: 5pm – 9:30pm, Fri – Sat: 5pm – 10pm, Sun: 5pm – 9:30pm
5. Transformer
Pushing the boundaries of what we expect from vegetarian restaurants in Melbourne, Transformer is a queen on the Fitzroy dining scene. A former electrical transformer workhouse, the restaurant takes inspiration from a range of cuisines, including a mix of flavours from the Middle East, Mediterranean and Asia. Try the Beetroot tartare with cattle seed cream, Davidson plum and russet crisps and finish the meal off with one of Transformer’s unique cocktails.
Address: 99 Rose Street, Fitzroy
Phone: (03) 9419 2022
Hours: Mon – Thurs: 5:30pm – 10:30pm, Fri: 5:30pm – 11pm, Sat: 12pm – 3pm, 5:30pm – 11pm, Sun: 12pm – 3pm, 5:30pm – 10pm
6. Admiral Cheng-Ho
For a more relaxed vibe, head to Abbotsford’s top spot for artisanal coffee and organic brunch dishes. With a fully plant-based vegan all-day brunch menu, the hip spot is a must in the Melbourne vegetarian restaurant scene. The toasties are a simple delight, or for something more substantial try the ‘Northside Jimbo’, with cornbread, miso vegemite, avo, roasted tomatoes, cheese and chilli oil. Coffee is house-roasted from Disciple Roasters. This spot offers an expert mix of Australian brunch culture and fine vegetarian dining.
Address: 325 Johnston Street Abbotsford
Phone: (03) 9417 1887
Hours: Mon – Fri: 6am – 3:30pm, Sat – Sun: 8am – 4pm
7. Combi
Raw vegan foodies unite! Combi embodies free-spiritedness and adventure and serves a diverse menu built around healthy and organic eating. Known for its selection of raw cakes and smoothies and acai bowls, Combi is a summer hot spot for anyone looking for a fresh and healthy pick-me-up. Combi now has various locations across Australia, slowly but surely becoming ingrained in the quintessential Aussie summer experience. The peanut butter cup smoothie is the perfect healthy, refreshing treat!
Address: 138-140 Ormond Road Elwood
Phone: (03) 9531 0084
Hours: Mon – Sat: 6:30pm – 4pm, 7am – 4pm
8. Vegie Bar
Almost an institution in its own right, Vegie Bar is often considered the pulse of the Melbourne vegetarian food scene. Located in the heart of Brunswick Street, it is strictly vegetarian and vegan and has a down-to-earth vibe. Drawing on inspiration from Asian flavours, try the curries and fried noodles for the classic Vegie bar experience. Although the place is super big, beware as it gets busy and crowded! You will undoubtedly leave Vegie Bar feeling very full, both in your stomach and your heart- a visit making you feel as though you are a part of the Melbourne vegetarian family.
Address: 360 Brunswick Street
Phone: (03) 9417 6935
Hours: Mon – Thurs: 11am – 9:30pm, Fri – Sat: 11am – 10pm, Sun: 11am – 9:30pm
9. Attica
Visit Attica for a fine dining experience, the world-recognised diner offers a separate degustation menu for vegetarians. Owner-chef Ben Shewry creates artful and surprising menus and makes extensive use of native ingredients as well as an Australian interior with Australian designer tableware and chairs. The long multi-course meal is an experience in itself, one of the most remarkable and captivating restaurants in Australia. Luckily, vegetarians don’t have to miss out!
Address: 74 Glen Eira Road Ripponelea
Phone: (03) 9530 0111
Hours: Tues – Sat: 6am – 7:30pm
10. Maha
Described as an experience for the senses, Maha is another fine dining experience for the Melbourne connoisseurs. Maha prides itself in its array of dishes with strong Middle Eastern flavours, set in a creative and contemporary space. The restaurant has set menus inspired by the best seasonal produce available. Make sure to book well in advance to secure a spot at Shane Delia’s little masterpiece.
Address: 21 Bond Street
Phone: (03) 96295900
Hours: Mon – Sun: 12pm – 10pm
11. Evie’s Bar & Diner
Open for lunch, dinner and late into the night, Evie’s Bar & Diner is an ‘80s flashback with quality vegan diner-style food options. Before hitting the d-floor grab a vegan chilli-cheese dog with tofu con carne and cashew sour cream or a deluxe vegan milkshake. Perfect for a well-deserved splurge meal, you won’t be having regrets after a visit to this Melbourne vegetarian restaurant.
Address: 230 Gertrude Street Fitzroy
Phone: (03) 9419 4192
Trading Hours: Mon-Wed 4pm-11pm Thur 4pm-1am Fri-Sat 11:30am-1am Sun 11:30am-11pm
12. The Green Man’s Arms
Retro décor and an amazing vegetarian menu from Israel staples leaves little to fault about this artistic space in Melbourne’s Carlton. Think all the classics- tabbouleh, hummus, Cous Cous and falafel, all made in house. Beers on tap, live music, trivia and bingo make it a spot not just for great food, but also a fun time.
Address: 418 Lygon St Carlton
Phone: (03) 9347 7419
Hours: Thurs – Sun: 4pm – 8pm
13. Horn Please
A good one for the those that need to satisfy both the carnivore and the herbivore- this North Fitzroy venue effortlessly combines local ingredients and Indian cuisine. The street food section of the menu is as outstanding as it is authentic. Try the Papdi Chaat, a bowl of fried wafers, soft potato cubes and chickpeas covered in chutney, yoghurt and pomegranate seeds. Easily one of the best vegetarian restaurants Melbourne has to offer.
Address: 167 St Georges Road Fitzroy North
Phone: (03) 9497 8101
Hours: Mon – Thurs: 5pm – 9pm, Fri – Sat: 5pm – 9:30pm, Sun: 5pm – 9pm
14. Trippy Taco
Mexican is the go-to for vegetarian food, and trippy taco knows how to satisfy those Mexican cravings! Nestled within the quaint stores and cafes on Gertrude Street, the cantina-style space is relaxed, quick and delicious. They serve up huge tacos with vegan and gluten free options, as well as burritos and desserts! The Nutella melt, which is Nutella spread on a grilled large flour tortilla is heavenly!
Address: 234 Gertrude Street Fitzroy
Phone: (03) 9415 7711
Trading Hours: Sun-Wed 5pm-8:30pm Thur-Sat 12pm-3pm, 5pm-8:30pm
15. Shakahari Carlton
With an exclusively vegetarian menu, Shakahari aims to create innovative and nutritious dishes. With Indian inspired food and using only fresh and natural ingredients, the Carlton gem is known for its fresh and exotic flavours. Menus are changed quarterly to take advantage of seasonal fruit and veg.
Address: 201 Faraday Street, Carlton
Phone: (03) 9347 3848
Hours: Mon – Fri: 12pm – 3pm, 6pm – 9:30pm, Sat: 12pm – 3pm, 6pm -10:30pm,Sun: 6pm – 10:30pm
16. Shop225 Pizzeria
Craving a vegan or gluten-free pizza that actually tastes good? This small and cosy place sources local ingredients and prides itself in light, fluffy and easy-to-digest crust. The traditional homemade pasta and pizzas have attracted a cult following since its opening in 2016. The Il Dottore pizza is a must, with Pomodoro, fior di latte, homemade Calabrian sausage, Italian porcini and parsley- all can be made vegan and gluten-free! If you want the best vegetarian restaurants in Melbourne, it’s hard to go past this one.
Address: 225 Melville Road Pascoe Vale South
Phone: (03) 9077 4904
Hours: Mon – Sun: 5pm – 9:30pm
17. Sister of Soul
Sustainable, community-driven and open all day. Sister of Soul has a fully vegetarian menu with plenty of vegan and gluten-free options. Even better, the crew at Sister of Soul team up with community gardens and donate their green waste weekly! Our favourite pick is from the breakfast menu- the apple crumple pancake. Made with buckwheat and topped with stewed apples, the crumble is what makes it so special, made from almonds, walnuts, coconut and hemp seeds and finished off with cinnamon gelato.
Address: 73 Acland Street St Kilda & 77 Swan Street Richmond
Phone: (03) 9593 8550
Trading Hours: 7:30am-late, daily
18. Lentil as Anything
A new age, community- based initiative taking over Australian cities, Lentil as Anything is an image of dining in the modern age. With various cafes across Melbourne, the diner can pay as they please, with all profits going to funding important projects like support to migrants and refugees. The menu is all vegetarian, promoting sustainability and healthy eating, with a strong focus on Indian and Sri-Lankan cuisine along with the classic salad and brunch options. Good food for a good cause, the beautiful philosophy behind the Melbourne vegetarian restaurant definitely warrants a visit.
Address: 1-3 Heliers Street Abbotsford
Phone: (03) 49419 6444
Trading Hours: Sun-Wed 12pm-4pm Thur-Sat 12pm-4pm, 5pm-8pm
You’ll also like:
9 Best Steak Restaurants in Melbourne
9 Best Late Night Eats in Melbourne
11 Best Mexican Restaurants in Melbourne
General FAQs
What is the best vegetarian restaurant in Melbourne?
According to quality and overall dining experience on Google Reviews, the best vegetarian restaurant in Melbourne is Attica, in Ripponlea.
What suburb is best for vegetarian food in Melbourne?
If you are looking for vegetarian food in Melbourne, your best bet is to head to Fitzroy, with an array of vegetarian spots on Brunswick Street alone.
What is the top-rated vegetarian restaurant in the Melbourne CBD?
The top-rated vegetarian restaurant in Melbourne according to Google Reviews is Smith & Daughters. The Italian-inspired eatery has an extensive menu without using any animal products.