Vegetables are having a moment. Meat-free diets are more popular than ever, and many high-end London restaurants are catching on to this ever-growing demand. With its vibrant and diverse dining landscape, London’s best vegetarian restaurants delight locals and visitors alike with stellar veggie options.
Vegetarians dining in the city can enjoy a wide range of experiences, from world cuisines to fast-food hotspots and plant-based fine dining.
A traditional London pub serves a mouthwatering vegetarian Sunday roast with all the trimmings. A MICHELIN-starred vegan chef creates innovative sushi platters using miso-marinated tofu crab and cured vegetable sashimi. A traditional Indian diner serves paneer kebabs and stellar sweet potato curries. An independently-owned vegan Caribbean spot makes fiery Scotch Bonnet sauce and jackfruit marinated to resemble crumbly pulled pork.
Explore some of the best vegetarian restaurants in London and skip the queues by booking your table on OpenTable today.
London’s best vegetarian restaurants – read on for a guide
For seasonal vegetarian fine dining– try Michael Nadra Primrose Hill Brasserie & Bar in Primrose Hill
Trained under renowned celebrity chefs, such as Nick Nairn and Stephen Terry, Michael Nadra Primrose Hill Brasserie & Bar offers modern European cuisine with vegetarian and vegan-friendly flavours made from ultra-fresh seasonal produce. The vibe is contemporary and stylish, with a glass-fronted dining room and an elegant, enclosed terrace. Although the menu also features meat dishes, the spot is one of London’s best vegetarian-friendly restaurants for its great depth of flavour. The broccoli, kale, and garlic soup starter is vegan and has a rich umami taste enhanced by the sweet almond shavings and pea shoots.
For mains, vegetarian diners can chow down on a light porcini mushroom and black truffle pasta or sample a savoy cabbage and falafel parcel served with pickled carrots. Michael Nadra is also known for its Sunday lunch, which features a nut roast with a vegan Yorkshire pudding alternative. Fancy a signature cocktail? Michael Nadra hosts Happy Hour from 3pm to 7pm, Wednesday to Friday.
For halloumi stuffed Lebanese flatbreads and veggie stews – try Maroush in Knightsbridge, Earl’s Court, and Royal Park
Serving traditional Lebanese food with plenty of vegetarian and vegan-friendly options, Maroush has locations throughout the city and is one of the best vegetarian restaurants in London for delicious Middle Eastern food. If you prefer classic decor and a homey atmosphere, Maroush at Earl’s Court and Knightsbridge offers casual dining in a relaxed yet refined setting. Meanwhile, Maroush Royal Park has a more modern setting and a lively feel. The menu is built around classic Lebanese cooking, with dishes like aubergine and chickpea stew or falafel with a tahini dip.
As well as hearty mains, Maroush also serves a range of Lebanese wraps and pastries. Freshly baked Lebanese flatbread stuffed with strips of creamy halloumi and drizzled with olive oil makes a lunchtime treat. Meanwhile, a spinach and onion pastry seasoned with sumac, lemon, and pine nuts has a fresh, zesty flavour. Middle Eastern desserts, like meghli, a ginger and cinnamon rice pudding topped with dried coconut, pistachios and dried cranberries, or honeyed baklava, filled with nuts and syrup wrap up your meal.
📍 Knightsbridge — Check Availability
📍 Earl’s Court — Check Availability
📍 Royal Park — Check Availability
For creamy curries and paneer kebabs at one of the best vegetarian restaurants in London – head to BARFIA-Swaadelicious in Northwood
BARFIA-Swaadelicious is one of the best vegetarian restaurants in London to visit for Indian food-lovers. The cooking style revolves around traditional Indian recipes and includes mouthwatering tandoori grilled mains and creamy cashew curries. Elegant decor gives the dining room a warm, contemporary feel that’s perfect for business dinners or special occasions. Meanwhile, the staff pride themselves on stellar customer service, encouraging guests to relax and feel at home.
Swaadelicious’s menu proves that vegetarian and vegan food can be soulful, hearty, and satisfying with its varied range of Indian comfort food. The veg kofta curry, also suitable for vegans, offers a warming, lightly spiced stew served with sumptuously soft dumplings. Elsewhere, the tandoor roasting process infuses the paneer and bell pepper kebab with a mouth-watering, smoky heat. Make sure to leave room for dessert with the must-try selection of barfi – traditional Indian sweets made from ghee and condensed milk.
For meat-free Caribbean cuisine at one of London’s best vegan restaurants – try Jam Delish in Angel
With its fiery Scotch Bonnet seasonings and its smoky, slow-cooked dishes, Caribbean cuisine is a popular favourite among foodies. Jam Delish offers diners the chance to enjoy a taste of the tropics with its unique plant-based menu. Inspired by their grandparents’ home cooking, this family-owned joint doubles up as a cocktail bar. The restaurant stays open late through the week and the tropical bar gives it a lively and exotic feel.
Popular dishes include a plant-based take on Caribbean “goat” curry and vegan “oxtail” stew. Meat in these dishes is substituted for marinated staples, like plantain and jackfruit, to give a juicy, satisfying texture. Meanwhile, iconic Caribbean sauces, such as mango chilli mayo or Jamaican jerk, turn up the heat. Wash it down with a smooth Fire Ting cocktail, made from rum, Disaronno, and strawberries, for the full Caribbean experience.
For Indian street-food at one of London’s best vegetarian-friendly restaurants – head to Delhi Grill in Angel
Taking inspiration from traditional North Indian roadside eateries, Delhi Grill is one of the best vegetarian-friendly restaurants in London for home-style Indian food. Funky, off-the-wall decor and a canteen-like set-up gives Delhi Grill a fast-paced, bustling feel. Meanwhile, the focus on traditional Indian techniques, like slow-cooking dishes overnight, helps bring out the complex flavours in the vegetarian dishes.
Most of Delhi Grill’s specials some in vegetarian-friendly alternatives. The baingan ka bartha is a succulent curry made from aubergine, tomatoes, and aromatic spices. You can also sink your teeth into a charred paneer and pepper kebab that’s slow-roasted on the tandoori grill for a sweet and smoky combo. Delhi Grill has long been a popular option in London and was named as one of London’s best vegetarian restaurants for cheap eats in Time Out Magazine in 2023.
For high-end plant-based sushi at one of the best vegan restaurants in London – try Studio Gauthier in Fitzrovia
In 2016, award-winning French chef Alexis Gauthier announced his transition to veganism. By 2021, this passionate advocate for vegan diets had transferred Studio Gauthier to a fully plant-based menu and created one of London’s best meat-free restaurants in the process. Combining Gauthier’s knowledge of French classical cooking with unique, vegan twists on global cuisine, Studio Gauthier is the ideal spot for an elegant lunch in sophisticated surroundings.
One of the highlights of Studio Gauthier’s menu is the incredible vegan sushi sets. Spicy marinated tofu is a tantalisingly soft and flaky crab alternative, while the Korean vegan tuna roll with avocado, pickled cucumber and zingy miso is a flavoursome showstopper. Large vegan plates also include nods to French classics, like the vegan bourguignon with rich, red wine jus or the roasted beetroot served in a pea and tarragon sauce. Alexis Gauthier, who has been awarded two MICHELIN stars and was a judge on Celebrity MasterChef, certainly knows how to create a memorable meal.
For a memorable vegetarian Sunday roast with friends and family– head to The Harrison Bar, Kitchen & Hotel in Euston
The Harrison Bar, Kitchen & Hotel is an English gastropub that prides itself on preparing all its dishes from scratch using high quality ingredients. The menu has an impressive range of vegan and vegetarian options, making it one of the best vegetarian-friendly pubs in London. This spacious venue has a traditional British pub feel and is the perfect spot for a slap-up family lunch or a Friday night meal with pals. Diners can tuck into hearty vegan mains like the chickpea burger served with lashings of hummus and crunchy salad on fresh ciabatta, or the lightly spiced vegetable biriyani with peppers, cauliflower, potatoes and caramelized onions, which can be made without yoghurt for vegans.
The Harrison is also a popular haunt for Sunday lunches and serves a classic roast with all the trimmings. Vegans and vegetarians can choose between a nut or a falafel roast, served with honey-roasted carrots, roasted potatoes and steamed broccoli.
For Gujarati Indian food at one of the best veggie restaurants in London – try Rani Vegetarian Restaurant in Finchley
Opening in 1984, Rani Vegetarian Restaurant is the oldest Gujarati establishment in the capital and one of London’s best vegetarian restaurants. Rani servesdishes from India’s Gujarati west coast, a type of cuisine that is traditionally mainly vegetarian. With a relaxed, social atmosphere, Rani is the ideal place to catch up with friends. Diners can select meals from the main menu or sample a range of dishes from the buffet, which is open for dinner seven days a week and has a kids’ option.
Curry dishes at Rani include favourites like the sakara sak – sweet potatoes stewed in a spicy coconut broth. Must-try Gujarati dishes include the banana methi which blends sweet, starchy fruit with an aromatic tomato sauce. Gujarati desserts are also celebrated, with choices like a pistachio kulfi ice cream pot or milk sponge dumplings in almond syrup. From the bar, enjoy a refreshing Indian beer with your meal.
For fish-free sushi at one of London’s best vegan restaurants – try 123V in Oxford Circus
123V is another venture by MICHELIN-star awarded vegan chef, Alexis Gauthier, one of London’s best vegan restaurants for high-end takes on fast-food classics. The restaurant is in the chic Bond Street shopping area and has a streetside terrace and neon-infused decor to give it a fun, trendy feel.
Diners can sign up for bottomless vegan sushi at £30 per person and enjoy as many sushi plates as they can eat within a two-hour window. Sushi plates are loaded with Japanese-inspired treats, like vegan salmon and avocado maki or vegan prawns fried in a light, crispy tempura batter and served with lime. If vegan sushi doesn’t take your fancy, you can sink your teeth into a California burger made with a Beyond Meat patty and topped with crunchy lettuce, onion, pickle, and vegan cheese. Perfect for an indulgent treat.
For healthy plant-based bites and cheeky meat-free burgers – try We are VE in Clapham
Whether you’re looking for something light, fresh, and healthy or a cheeky meat-free burger, We are VE is one of London’s best vegan restaurants to grab a quick bite. Instagram-worthy decor and a casual, café vibe make this a great place to stop for a smoothie after the gym or enjoy lunch with friends. Specialities include the dynamize game changer bowl, which blends miso tofu with brown rice, veg, homemade coleslaw, and sour kimchi for a tasty protein kick. The must-try awaken bowl combines soft shredded pitta bread with avocado, roasted beetroot, and mushroom bacon.
If you’re in the mood for a cheeky burger, We are VE’s menu features a spicy Korean burger made with a plant-based patty and doused in traditional Korean BBQ sauce.
For vegetarians, London is a fantastic city to eat out in. These spots will challenge you to taste unique, flavourful options that go way beyond the typical meat-free options. Create core food memories at some of London’s best vegetarian restaurants.
If you’ve loved finding out about the best vegetarian restaurants in London, you can book your table on OpenTable right now.