Wave Image
Don’t see your city? Drop us a line and let us know where you’d like us to go next.

Send Us Feedback

Thank You

We’re always looking to make The Infatuation the best platform to find restaurants, and we appreciate your feedback!


The 17 Best Places To Eat Vegetarian And Vegan Food In SF

Eating your vegetables has never been so fun.

Written by
17 Spots
Launch Map
17 Spots
Launch Map
Updated July 21st, 2021

Living in San Francisco has a lot of perks, from the proximity to the vast redwoods and basically every other form of nature you can imagine, to the seemingly endless options for vegans and vegetarians. While you may have hopped on the vegan train by way of the beloved Greens in the Marina, you might look to switch up your go-to spots for delicious vegetable-heavy dishes.

The 17 spots on this guide serve everything from vegetarian Nepalese momos to cashew cheese-topped vegan enchiladas. And regardless if you avoid meat and dairy at all costs, or are just trying to add a few more plant-based meals into your week, each of these places will keep you coming back for more.


Emma Shepler


$$$$ 2001 Fillmore St

Although you may not be able to get to Greece right now, this Mediterranean restaurant in the Fillmore always makes us feel like we’re sunning in Santorini while noshing on feta tomato puffs, whipped hummus, and wood-fired pita. The menu, which is available for both indoor and outdoor dining, changes weekly, with both a four-course brunch and a plant-based dinner on Fridays and Saturdays. There’s always a vegetarian option available, including savory options like the baked eggplant and burrata and sweeter things like the Turkish coffee fudge brownie.

Krescent Carasso


Spanish  in  Soma
$$$$ 888 Brannan St

It can be hard to find good paella without meat or seafood - but Bellota has the option for half-and-half orders, so you can dig into the Verano (with white corn, romano and wax bean, snap pea, radish, and pickled red onion) right alongside your less vegetable-focused friends. Try some pintxos and tapas as well, including the manchego, pear, and apple salad and a delightful tortilla Española with potato, onion, spinach, piquillo puré, and lemon aioli.

Krescent Carasso

Dancing Yak

$$$$ 280 Valencia St

This Mission spot serves up meaty, vegetarian, and vegan options, all while under the gaze of a painting of a big red yak. Start with the momos, filled with a combination of mixed vegetables with chives and homemade masala, before digging into the bindi tarkhari, which includes fresh okra sauteed with onion, chopped tomatoes, ginger-garlic paste, and spices. Keep in mind: you can request all house specialties and curries as vegetarian or vegan, so this is a great spot to try as many dishes as possible.



28 Great Places To Eat Something Kind Of Healthy


Enjoy Vegetarian Restaurant

$$$$ 839 Kearny St

Dim sum is as much a part of living in SF as walking up and down hills and debating if you should move to Oakland, and many Chinatown restaurants offer up some vegetarian dishes. Yet, if you want to ensure you get the full dim sum experience as a vegan, check out Enjoy Vegetarian. With over 100 dishes, this place aims to provide a full breadth of options for the meat-free crowd, including everything from soy chicken and tofu lettuce wraps to curry pumpkin tofu. You’ll likely need more than just one trip to try everything here, but we recommend starting with the Golden Basket (including four pieces each of deep-fried vegetable tempura, veggie nuggets, crispy soy chicken, and wontons) and the sweet and sour soy chicken with bell peppers and pineapple.

Del Popolo

PizzaItalian  in  Tendernob
$$$$ 855 Bush St

Great for an after-work hang, this Nob Hill spot has everything we want after six hours of Zooms - or any other time we just really need pizza. Sitting near the wood-fired oven will have you debating which of their vegetarian pies to try as they come out hot and blistered, but our favorites include the roasted maitake mushroom with spinach, garlic, and cacio e pepe, and the Bianca (mozzarella, ricotta, basil, and garlic). If you and your coworkers are particularly hungry, share some appetizers too, specifically the roasted summer squash with tomatillo, ricotta salata, and pepita dukkah.

Burma Love

Burmese  in  Mission
$$$$ 211 Valencia St.

Now with two locations, Burma Love has been serving some of the city’s best Burmese food for nearly 30 years. Whether you’re looking for a delightful lunch or a last-minute dinner sans reservation, this place has you covered with an extensive menu including everything from vegetarian samosa soup to Shan noodles - rice noodles cooked in a Burmese tomato sauce with pickled mustard greens, cilantro, peanuts, and sauteed tofu. Many dishes can be modified for vegan diners too, so don’t hesitate to ask.

Shizen Vegan Sushi Bar & Izakaya

VegetarianSushi  in  Mission
$$$$ 370 14th St.

At first glance, “vegan sushi” makes about as much sense as acoustic metal or solo karaoke - but this Mission spot eases those fears with an extensive menu of dishes that are actually delicious. In order to get the most out of the Shizen vegan experience, you may need to make a few trips to try more of the menu, but that’s OK since many of the dishes are under $15 - including pan-fried vegetable and tofu gyoza, and nigiri with bean curd, green mango, and okra. Just make sure to leave room for the Foxy Scarlet roll, which comes with sweet potato puree, panko-crusted bean curd, avocado, bell pepper, and black truffle hummus.

Thai Idea Vegetarian Restaurant

$$$$ 710 Polk St

This Tenderloin Thai spot serves it all, both during the lunch rush and even after you get back from the bar. On top of that, the entire expansive menu is filled to the brim with vegetarian options. We recommend ordering the pad kee mow noodles - pan-fried noodles with chili, garlic, onions, bell pepper, bamboo shoot, tomatoes, and basil - all washed down with a soy Thai iced tea. For vegan diners, remember to specify any accommodations you need, and enjoy the wide array of vegan meat alternatives too.

Tartine Manufactory

$$$$ 595 Alabama St

Tartine Manufactory has limited its hours compared to the before times, but this place still provides all the coffee, bread, and pastries we could ever want. In their combination ice cream shop/bakery/cafe/coffee bar/actual bar in the Mission, they send out everything from avocado toast and yogurt bowls to a bunch of dips perfect for slathering on their freshly baked bread. But if you’re looking for a morning pick-me-up, there’s nothing better than their loaded breakfast sandwich, with a fried egg, sharp cheddar, and arugula on a soft brioche bun.

Sarah Park

Nourish Cafe

$$$$ 189 6th Ave

SF has no shortage of vegan “junk food” spots specializing in things like pizza, mac and cheese, and burgers, but Nourish is one place that aims to serve food that not only tastes good, but is also good for you. All their ingredient plans are listed online, with mentions of dates in their baked goods and oil-free salad dressings to get you excited from behind your standing desk. To hype you up for the rest of your workday, order the Warrior Bowl with spinach, carrots, cabbage, zucchini, sprouted beans, and avocado as the base for a quinoa-and-black-bean Nourish burger patty, with red pepper almond dressing. Or go for the “Tuna” sandwich: a mixture of sunflower seeds, celery, almonds, onions, tahini, kelp flakes, and mustard, with cashew mayo, lettuce, tomato, and sprouts.

Above Ground

PizzaVegetarianVegan  in  Mission
$$$$ 2170 Mission St

It can be very difficult to find good vegan pizza - the cheese doesn’t always melt correctly, the sauce can be just a little too sweet, and the taste is just, overall, a bit off. This Mission pizzeria takes those challenges in stride, and their vegan pies come out exactly as you’d hope they would, or maybe even better. Above Ground currently offers pizza just three days a week, but after one bite, you may have to just stock up with enough pies to get you through the other four. The tempeh sausage pizza (roasted sprouting broccoli, green olive, marjoram, cashew mozzarella, and vegan parmesan) is one of our favorites, but make sure to order a side of the millennium arborio-crusted oyster mushrooms to round out your pizza feast.

Om Indian Cuisine

$$$$ 1668 Haight St

Aside from typical Northern Indian staples like chicken tikka masala and saag paneer, this Haight spot offers up a ton of plant-focused dishes, with 24 vegetarian options alongside the meat-focused ones. Start with the three pakoras - mixed vegetable, eggplant, and spinach - which are always a crowd-pleaser, regardless of your dietary habits. From there, pick either the baigan bharta (eggplant roasted in a clay oven with green peas and spices, in an onion and tomato gravy) or the paneer korma with homemade cottage cheese cooked in a creamy sauce, with almonds, nuts, and raisins. And soak up all the last bits on your plate with some naan or paratha.

Gracias Madre

$$$$ 2211 Mission St

One of my favorite memories of visiting a childhood friend in SF was at this Mission spot. Neither of us was vegan at the time, but the rich wood furniture and warm terracotta color palette, as we dug into potato-and-zucchini enchiladas and jackfruit carnitas tacos, made us all the more interested in the plant-based lifestyle. And while the restaurant has experienced a bit of controversy over the years, it’s still a stellar choice for everything from brunch to Happy Hour, which makes it an easy place to stop by seven days a week. An added tip: order coconut bacon as a topping for the coliflor frito - flash-fried cauliflower mixed with spicy cashew cheese.


VegetarianVeganDessert  in  Marina
$$$$ 2000 Union St

With its prime location near the Palace of Fine Arts and the Presidio, Wildseed often has wait times upwards of 90 minutes - but don’t let that deter you from some of the best vegetarian and plant-based meals in the city. Each of their seven menus has options that are familiar, but with a vegan/vegetarian twist. If you’re aiming for a midday meal, check out their beet poke - including macadamia, baby cucumbers, ponzu, and served with seaweed garlic crackers - and their version of rigatoni bolognese with mushrooms, ground Impossible, chard, and parmesan. For late-night sweets, order their Meyer lemon agave cheesecake, served with whipped coconut cream and coconut shavings.

Mary Lagier

The next time you spend the day in the sunshine at Dolores Park - enjoying a beer or two, playing with some doggos, or throwing around a frisbee with friends - stop by Cha-Ya to refuel for the rest of the afternoon or evening. The small vegetarian and vegan Japanese spot transitioned from cramped indoor dining to churning out takeout and delivery during the pandemic, but it’s now back offering dine-in on a first-come, first-served basis. Once seated with your friends, friends of friends, and strangers-who-are-now-friends, get the signature Cha-Ya roll, which includes avocado, yam, asparagus, and carrot, along with the vege-tofu curry.

Ananda Fuara

VegetarianVeganBrunch  in  Soma
$$$$ 1298 Market St

It’s brunch time and you can’t decide what to eat. Your partner wants a warm bowl filled with veggies, your roommates are invested in getting pancakes and french toast, and you’re shooting for a scrambled tofu dish. This is when you should remember that Ananda Fuara has you covered. Aside from having delicious brunch options like orange blossom french toast and vegan chilaquiles verde, this place has a varied menu for lunch, dinner, and even dessert. Many of their other dishes can be made vegan upon request too.


$$$$ 300 Grove St

This restaurant’s goal is to “satisfy your craving for elevated plant food,” which may sound a bit pretentious - and it is - but the food at this Hayes Valley Italian spot is actually superb. Since restrictions have eased in the city over the last few months, BAIA has opened up outdoor and indoor dining, which is all the better for splitting a variety of appetizers - including the classic garlic knots and the Impossible meat-based meatballs, served over soft polenta. Pair a few savory dishes with the sweetness of a Golden Ticket, made with añejo rum, pineapple rum, turmeric, and passionfruit.

You'll need a better browser for that!
Upgrade to Chrome and start finding Restaurants.