1. 222 Veggie Vegan
The food here is entirely vegan, and super-healthy – it's never deep-fried or microwaved. And it's delicious, too. Take the seitan stroganoff, for example, a mixture of "seitan strips, caramelised onions, fresh herbs, and pepper cubes in cashew cream".
Nearest station: West Brompton
Mildreds is a Soho institution for a reason. It doesn't take bookings, though, so you might have to wait a little while for a table.
Nearest station: Piccadilly Circus
3. Bonnington Café
This cute café and co-op punches above its weight. Check out the "spiced, marinated, roasted aubergine topped with quinoa and pomegranate salad and sesame yogurt, served with roasted paprika potatoes" on the right.
Nearest station: Vauxhall
4. Cookies and Scream
This entirely vegan bakery will blow your mind because LOOK AT THAT VEGAN ICE-CREAM SANDWICH.
Nearest station: Camden Town
5. The Coach & Horses
London's first vegetarian and vegan pub, blah blah blah – look at these VEGAN FISH AND CHIPS.
Nearest station: Leicester Square
An entirely vegan restaurant in Primrose Hill with a brilliantly varied menu (nachos on the left, penne on the right).
Nearest station:Chalk Farm
7. Food for Thought
Eat in or take away, but you're going to eat well whatever you do. Chickpea and aubergine tagine, anyone?
Nearest station: Tottenham Court Road
8. Loving Hut
Entirely vegan, entirely delicious. Just look at that vegan crispy duck on the right.
Nearest station: Archway
Entirely vegan Japanese food? OMG, yes. That's a tempura burger on the left.
Nearest station: King's Cross St Pancras
South Indian and truly mouthwatering.
Nearest station: Stoke Newington
The entirely vegan Greenz offers such delights as this cashew nut and mushroom wellington, on the left.
Nearest station: Tulse Hill
12. Ms Cupcake
These vegan cupcakes are almost too pretty to eat – and, after all, you need to save space for the millionaire's shortbread...
Nearest station: Brixton
13. Hummus Bros
Though Hummus Bros does serve meat toppings, there are plenty of options for vegan diners, including smoky aubergine.
Nearest station: There are four locations – Soho, Holborn, St Paul's, and Exmouth Market
Cosy and relaxed, Carnevale offers a range of Mediterranean fare.
Nearest station: Old Street
15. Amico Bio
Italian and organic. With two branches, you won't go hungry.
Nearest station: Barbican or Holborn
16. Vanilla Black
A very fancy option that promises you'll find "no pasta bake or vegetable curry".
Nearest station: Chancery Lane
17. The Waiting Room
The vegan leek-and-thyme sausage rolls are famous, and the vegan chilli-cheese dogs are worth hanging around for too.
Nearest station: Deptford Bridge
South Indian food, with a really comprehensive vegan menu.
Nearest station: There are branches in Covent Garden, Hammersmith and Tottenham Court Road
Raw and entirely vegan. Go for a falafel wrap, or be brave and try a pizza like the one on the right.
Nearest station: Westbourne Park
20. The Gate
A classic, and a great choice for a romantic meal out.
Nearest station: Hammersmith or Angel
Featuring tandoori and north Indian dishes alongside south Indian dishes. The mushroom tikka (left) looks especially good.
Nearest station: There are branches in Marylebone, Piccadilly, and Hampstead
By the way, Vegan London has a really useful resource for checking how vegan-friendly other restaurants in London are here.