10 Best Vegetarian Restaurants in London (2026 Guide)

Looking for the best vegetarian restaurants in London? Here’s a list of the best picks in the city — from a Londoner!
This post may contain affiliate links. Check out my Disclosure & Privacy Policy for more information.
From posh and plush veggie-exclusive spots to quaint cafes serving up global plant-based goodness, you’ll soon discover that London’s thriving vegetarian scene doesn’t disappoint.
So whether you’re a dedicated vegetarian, you just joined the movement, or you’re just trying a ‘meat-free Monday’, I’ve got a few treats for you.
Here’s a handpicked list of the absolute best vegetarian restaurants in London you can’t miss!
Best Vegetarian Restaurants in London

1. Mildred’s
Several across London, including Soho, Camden & King’s Cross
Mildred’s is like the Beethoven of the vegetarian symphony – it doesn’t matter how many new notes hit the scene, this classic never gets old!
With multiple locations dotted across London (including Soho, Kings Cross, Dalston, and Camden), it’s been a meat-free paradise since 1988. Walk into any of their brightly lit spaces, and you’ll be swept up in a world of delightful plant-based possibilities.
Their signature Sri Lankan Sweet Potato and Green Bean Curry is a riot of flavours, and the Tofu and Veggie ‘Fish and Chips’ is a clever take on the British classic.
Must try: The Caramelised Onion Roast Mushroom French Dip (Camden)
2. Oliveira Kitchen
80 Paul St, Shoreditch, EC2A 4NE
If your in Shoreditch and your tastebuds fancy vegetarian delights, Oliveira Kitchen is the place to be.
This adults-only restaurant brings an elevated experience by offering a tasting menu of 9 unique dishes that you can pair with wine.
Or you can order à la carte and be swept away by the amount of delicious options, all made with the best of local fresh produce.
Believe me, it’s a vegetarian experience to add to your vegetarian bucket list when in London!
Must try: The Hen-of-the-Woods and Okinawa Gnocchi
3. Bubala
15 Poland St, Soho, W1F 8QE / 65 Commercial St, Spitalfields, E1 6BD
Found in Soho and Spitalfields, Bubala (which means ‘darling’ in Yiddish) has the ability to make you be all, “meat, who?”
Their Middle Eastern-inspired menu is completely vegetarian and almost entirely vegan, transforming humble veggies into lip-smacking treats.
From the tender butternut squash steeped in savoury baharat spices to the incredibly fluffy cloud-like pita bread perfect for dunking into all their sexy dips… This one’s truly a veggie’s dream come true!
Must try: The Halloumi with Black Seed Honey
4. The Gate
51 Queen Caroline St, Hammersmith, W6 9QL / 370 St John St, Islington, EC1V 4NN
Let’s push open The Gate, another classic London choice you need to try.
With locations in Hammersmith and Islington, this restaurant’s philosophy is all about showing people just how diverse and exciting plant-based cuisine can be.
Their menu is a cosmopolitan festival, with influences from Mexico to India. Fancy a Thai Red Curry or Chipotle Wild Mushrooms? The Gate’s got you covered!
This one’s an open sesame for all the foodies out there, vegetarians or not!
Must try: The Beetroot Burger
5. Tendril
5 Princes St, Soho, W1B 2LQ
The time has come… Let’s talk about uber-chic Soho’s newest veggie star – Tendril.
This trendy restaurant takes ‘vegetarian’ and gives it a gourmet twist, without fake meats or processed ‘plant based’ ingredients. Here, they’re on a mission to see what’s possible in plant-first food.
Its signature ‘root-to-shoot’ philosophy uses every part of the produce to conjure up dishes that are savoury, sweet, and surprising. Like their sunflower seed risotto or vegan egg yolk ravioli – culinary creativity here is as tall as the Shard!
And they have a seasonal menu, so it takes the vegetarian experience up a notch!
Must try: Leek Fritters, Potato Salad and Curry Leaf Aioli
6. Farmacy
74-76 Westbourne Grove, Notting Hill, W2 5SH
Farmacy in Notting Hill will become your new favourite prescription, as they believe in the simple philosophy of ‘food is medicine’. And no, I’m not just talking salad leaves and carrot sticks here.
This healthy gem offers an extensive all-day and brunch menu with fantastically imaginative dishes that are not only vegetarian and organic, but free from dairy, refined sugars, additives and chemicals.
From their delicious bowls brimming with rainbow-hued goodies to a syringe shot of CBD oil to finish (yes, a proper shot!), Farmacy gives you an experience that truly nourishes body and mind.
Must try: The Earth Bowl
7. Naïfs
56 Goldsmith Rd, Peckham, SE15 5TN
Naïfs in Peckham should definitely be your next stop, especially if you’ve got a big group to impress.
This fully plant-based restaurant boasts a menu of hearty Mediterranean-style meals that’ll transport you straight to the sunny shores of Greece with each bite.
Every dish, designed to be shared in a relaxed environment, is thoughtfully created with a mix of comfort and sophistication. It gives “dining with my family” vibes, for real!
Must try: The Pumpkin and Leek Fritters
8. Rasa
55 Stoke Newington Church St, Stoke Newington, N16 0AR
Looking for something spicy and extremely tasteful? I got you! Let’s head to Rasa in Stoke Newington.
This South Indian gem serves up vibrant vegetarian and vegan dishes that hit your taste buds with a warm walloping of exotic flavours.
From dosas that are the definition of crispy-chewy perfection to aromatic biryanis that leave you dreaming for days, this menu turns up the heat and serves a foodie spectacle.
Must try: The Vegetarian Curry, of course!
9. The Dysart Petersham
135 Petersham Rd, Richmond, TW10 7AA
Who said you need to stay near Central London for a good vegetarian place? The Dysart Petersham is living proof that you definitely need to explore further away!
This family-run restaurant, nestled in the 1904 Arts and Crafts building in Richmond, delivers a high-end, gastronomical experience to all, not only vegetarians and vegans. But believe me, it’s worth the visit!
The Dysart’s vegetable-based dishes aren’t just salads and sides, they’re the stars of the show here. Imagine a beetroot tartare crafted with the delicacy of a Greek sculpture. It’s worth every penny!
Must try: The Marinated White Beetroot, Black Truffle, Crispy Sushi Rice
10. Nem Nem / Nom Nom
279 Upper St, London N1 2TZ (Islington) / 134 F-G, Kingsland Rd, London E2 8DY (Hoxton)
Nem Nem in Islington or Nom Nom in Hoxton (I know, original) is a Vietnamese spot that serves a delightful spread of veggie and vegan alternatives to traditional dishes.
Think Banh Mi loaded with tofu and pikliz or those cute rice paper rolls stuffed with all the good veggies, and a delicious soy dipping on the side.
Trust me on this one, this place has truly cracked the code to serving authentic Vietnamese flavours without compromising the veggie-vegan beliefs. So pop into any of their cosy locations, slurp down some Pho, and leave extremely happy.
Must try: Salt & Peppers Silken Tofu
BONUS: The Canonbury Tavern
21 Canonbury Pl, London N1 2NS
We can’t finish the list without recommending at least one good option for a Sunday Vegan Roast in London. In this case, that’ll be The Canonbury Tavern in Islington.
Known for its fantastic vegetarian and vegan roasts, this stunning North London gastro-pub is the real jackpot. Get ready for a mountain of seasonal vegetables, perfectly roasted potatoes, and a rich onion gravy!
You mustn’t forget, this place has an incredible wine list to add that perfect note to your meal!
Must try: The Vegan Wellington
Map of Vegetarian Restaurants in London
Thanks for reading my Best Vegetarian Restaurants in London Guide. If you enjoyed it, let me know on Instagram!
CHECK OUT MORE LONDON GUIDES:
- The Best Vegan Restaurants in London
- 9 Best Vegan Cafes in London
- 9 Best Vegan Sunday Roasts in London
- Where to Find the Best Vegan Afternoon Tea in London
Happy Londoning,
