Whether you’re vegetarian, vegan, or have non-meat eating family or friends in town, there’s no shortage of restaurants in San Francisco where you can all enjoy a delicious meal. From vegan posole to vegetarian sushi to tofu dumplings, the city has a ton of veggie-friendly options to satisfy any taste and budget. Here are a few top options to choose from.

Gracias Madre

Courtesy of Gracias Madre

There’s no need for vegans to feel left out in the cold by missing some of the best Mexican food in the Mission. Just head to Gracias Madre where you’ll find hearty Mexican cuisine with a vegan twist. All the cheeses and sauces are nut-based, and menu staples include steaming bowls of vegan posole with cashew crema and sweet potato-stuffed flautas. On the weekends, don’t miss brunch where you can down a bloody mary with tempeh chimichangas or plantain french toast. 

Ananda Fuara

Courtesy of Anand Fuara

If you’re looking for healthy, filling vegetarian options to satisfy all your food cravings, you’ll love Ananda Fuara near Mid-Market The restaurant name translates to “Fountain of Delight.” Their delightful menu options range from portobello quesadillas to spinach and artichoke ravioli to an Indian curry of the day. (Many dishes are vegan-friendly.) There’s also a weekend brunch menu with standouts like vegan gingerbread pancakes and vegetarian sausage benedict. 

Cha-Ya Vegetarian

Courtesy of Cha-Ya / Yelp

An all-vegetarian menu may not be your first thought when you imagine Japanese cuisine. But Cha-Ya in Mission is making it happen. The sushi is all vegetarian, but that doesn’t mean it’s boring in any way. Tempura veggie sushi rolls and broccolini nigiri keep things interesting. The menu also has other tempting, non-sushi options like deep fried portobello sticks and stuffed eggplant tempura. Wash your meal down with beer, wine, or pick something off the special menu of green teas.

Loving Hut

Courtesy of Loving Hut

Vegetarians and vegans get hungry for takeout and delivery, too. That’s why it’s handy to have Loving Hut favorite-ed on your Caviar or DoorDash account. The cafe with a location in Sunset will deliver veggie potstickers, spicy lemongrass tofu, pesto zucchini noodles, and even vegan pizza straight to your door. They also have a second location in SoMa in Westfield Center when you’re out and about.


Courtesy of Greens

Need to impress out of town guests or clients who don’t eat meat? You’ll want to take them to Greens in the Marina District. It’s been open since 1979 and was one of the first renowned vegetarian restaurants in the country, so you know you’re in for a special experience. Start with a first course of grilled asparagus, coconut risotto griddle cakes, or an artisan cheese plate. For your main dish, treat yourself to Meyer lemon fettuccine or green curry. Save room for dessert and order chocolate mousse with vegan ice cream or butterscotch pot de creme. Don’t miss the wine list, either. Reservations are strongly recommended.

Nourish Cafe

Courtesy of Nourish Cafe

Now that you’ve got an upscale option, what about a veg-friendly spot to grab a quick lunch? Nourish Cafe is the answer. They have two locations in the Inner Richmond and Nob Hill. Come here when you’re in the mood for smoothies, avocado toast, hearty sandwiches, and acai bowls. Don’t miss the California goodness of the Mission bowl, which has brown rice, sweet potatoes, avocado, corn, and tomatoes, all topped with yummy chimichurri sauce.