Best vegetarian restaurants in Melbourne – The full list
Melbourne has one of Australia’s most interesting vegetarian dining scenes, with restaurants that go well beyond basic salads or meat-free substitutes. Around North Melbourne, Carlton, Doncaster and the CBD, you can find vegetarian Moroccan feasts, plant-based pub food, Chinese mock-meat dishes and affordable city vegetarian meals that work for lunch, dinner, groups, casual catch-ups and special occasions.
This guide focuses on four verified vegetarian restaurants in Melbourne worth knowing: Moroccan Soup Bar, Green Man’s Arms, Vegie Mum Vegetarian Restaurant and Gopal’s Vegetarian. Each one offers a different kind of vegetarian dining experience, from shared North African-style banquets to pub meals, Chinese vegetarian cooking and simple CBD comfort food.

1. Moroccan Soup Bar
Moroccan Soup Bar is one of Melbourne’s most important vegetarian restaurants. Now located on Boundary Road in North Melbourne, it continues the spirit of the original Moroccan Soup Bar with generous vegetarian food, warm hospitality and a strong sense of community.
The food is built around sharing rather than one plate per person. A meal here is usually best approached as a table feast: dips, bread, legumes, grains, vegetables, spices, slow-cooked dishes and comforting flavours that feel generous without relying on meat. It is especially good for diners who want vegetarian food to feel complete, filling and full of character.
Moroccan Soup Bar works well for group dinners, casual dates, vegetarian banquets, family meals and anyone who wants dinner to feel warm and communal. The restaurant has a strong identity, and that makes it different from many places that simply offer vegetarian options as part of a broader menu.
It is best for vegetarian Moroccan food, shared meals, comforting dinners, plant-based dining, group catch-ups and diners looking for a Melbourne vegetarian restaurant with history and heart.
Address: 47–51 Boundary Road, North Melbourne
Menu: View the Moroccan Soup Bar menu on Happy Menu

2. Green Man’s Arms
Green Man’s Arms gives Carlton something rare: a vegetarian pub. Located on Lygon Street, it takes the familiar comfort of a local pub and rebuilds it around plant-based and vegetarian food. That makes it a strong choice for people who want a casual, social venue without needing to settle for a token vegetarian dish.
The appeal is that Green Man’s Arms feels like a pub first, not a health-food restaurant. You can come for drinks, a group dinner, a date, a birthday catch-up or a casual Sunday meal, while still knowing the menu is built around vegetarian eating. The food leans into hearty, modern pub-style dishes rather than light cafe plates.
This is especially useful for mixed groups. Vegetarians and vegans get a menu that takes them seriously, while non-vegetarians still get the familiar rhythm of pub dining: drinks, snacks, mains, sides and a relaxed room where the meal can stretch into the evening.
Green Man’s Arms is best for vegetarian pub food, vegan-friendly meals, group dinners, drinks, casual dates, Carlton nights out and anyone looking for plant-based food in a proper pub setting.
Address: 418 Lygon Street, Carlton
Menu: View the Green Man’s Arms menu on Happy Menu
3. Vegie Mum Vegetarian Restaurant
Vegie Mum Vegetarian Restaurant is a Doncaster favourite for vegetarian Chinese food. Located on Village Avenue, it specialises in Chinese-style vegetarian dishes, including mock-meat cooking, stir-fries, rice dishes, noodles and comfort food that suits families and groups.
The menu is useful because it gives vegetarian diners the kind of variety usually found in a full Chinese restaurant. Instead of choosing from one or two meat-free dishes, diners can build a meal across several plates: mock-meat mains, vegetables, tofu, noodles, rice and shareable dishes.
Vegie Mum works particularly well for families, group dinners and takeaway. The food is generous, familiar and easy to share, which makes it a strong option when the table wants vegetarian food that feels satisfying rather than restrictive.
Vegie Mum Vegetarian Restaurant is best for vegetarian Chinese food, mock-meat dishes, family meals, group dinners, takeaway, noodles, rice dishes and anyone looking for a strong vegetarian restaurant in Melbourne’s east.
Address: 27 Village Avenue, Doncaster
Menu: View the Vegie Mum Vegetarian Restaurant menu on Happy Menu

4. Gopal’s Vegetarian
Gopal’s Vegetarian is one of Melbourne CBD’s most practical vegetarian restaurants. Located upstairs on Swanston Street, it offers affordable, simple vegetarian meals in the heart of the city, making it especially useful for students, workers, shoppers and visitors who want a quick meat-free meal.
The food is comforting and straightforward. Gopal’s is known for vegetarian meal plates, curries, rice, salads, soups, sweets and simple dishes that suit a quick lunch or casual dinner. It is not trying to be a polished special-occasion restaurant; its strength is affordability, convenience and dependable vegetarian food.
That makes it a valuable CBD option. Melbourne has plenty of vegetarian-friendly restaurants, but Gopal’s is one of the places where vegetarian food is the whole point. It works when you want something quick, filling and central without needing to book or spend heavily.
Gopal’s Vegetarian is best for affordable vegetarian meals, CBD lunches, curries, rice plates, quick dinners, students, casual city eating and anyone looking for a simple vegetarian restaurant on Swanston Street.
Address: Level 1, 139 Swanston Street, Melbourne
Menu: View the Gopal’s Vegetarian menu on Happy Menu
Final word
The best vegetarian restaurants in Melbourne cover a useful mix of styles. Moroccan Soup Bar is the North Melbourne favourite for generous vegetarian Moroccan feasts. Green Man’s Arms is the Carlton vegetarian pub for drinks, group meals and plant-based comfort food. Vegie Mum Vegetarian Restaurant is the Doncaster choice for vegetarian Chinese dishes and mock-meat classics. Gopal’s Vegetarian is the Swanston Street option for affordable CBD vegetarian meals.
Together, they show why Melbourne’s vegetarian dining scene is so strong: varied, practical, generous and full of restaurants where meat-free dining is central rather than an afterthought.