San Franciscans have our sacred rituals—watching fog swallow the Golden Gate, debating the perfect burrito, and seeking out bowls of pho that taste like home. While we can’t settle the burrito wars, we do have the definitive lineup of the 18 best Vietnamese spots in the city, from Tenderloin storefronts to Richmond District gems. Get ready for broth that heals, banh mi that crackles, and flavors that transport.
Banhwich
$ | (415) 665-2233 | WEBSITE

Some sandwich spots take a few visits to become one of your regulars. At Banhwich, it takes about one bite. This Vietnamese restaurant is an easy choice for a quick lunch break, post-practice refuel, or satisfying takeout meal. We can’t stop thinking about the crunchy toasted bread, generous BBQ pork banh mi with fresh veggies, and perfectly balanced classic Tofu Bahn Mi. Like its cozy mom-and-pop atmosphere suggests, it’s a cash-only operation that keeps things simple.
But for a favorite like this, it’s worth whatever you have to do to eat here (even if it means calling ahead).
Mộng Thu Cafe
$ | (415) 928-6724 | WEBSITE

Mộng Thu Cafe has been serving its authentic Vietnamese cuisine in the Tenderloin for years—it’s no surprise, since it’s a hidden gem in the city. The tiny, cozy restaurant is packed with just a handful of tables filled with regulars, solo diners, and small groups. Of course, they’re enjoying bowls of the deep-flavored pho and comforting noodle soups, but the understudies here are just as impressive as the stars of the show.
Mộng Thu Cafe also specializes in Banh Mi sandwiches, traditional Vietnamese noodle dishes, and family-style comfort food. Other must-orders include (but are definitely not limited to) the tender pork meatball sandwich, the praised crab paste noodle soup, the loaded Bun Bo Hue, and the satisfying taro coconut dessert.
Cordon Bleu Vietnamese Restaurant
$ | (415) 673-5637 | WEBSITE

Cordon Bleu has served some of the best Vietnamese food in the city for years. So it’s no surprise that their cozy hole-in-the-wall offers delicious imperial rolls as well as five-spice chicken and pork chops. You could come to their limited-seating space at lunch and easily take down one of Cordon Bleu’s satisfying combo meals by yourself without feeling overly full.
So dominate the table with imperial rolls, cabbage salad, and drinks, and the restaurant will be a great choice for a quick lunch situation or maybe dinner before heading out.
Tú Lan
$ | (415) 626-0927 | WEBSITE

Tú Lan has some of the best Imperial rolls around, and you’ll probably wait at least 15 minutes on the weekend if you come here. It’s also a popular spot for solo diners and groups during the week, so if you want to grab a bowl of pho (the kind that customers say is some of the best they’ve ever had), you’re going to need to time your visit for right before the lunch rush.
Pho de Nguyen
$ | (415) 904-9888 | WEBSITE

Pho de Nguyen is essentially a two-part experience. The main dining area is a Vietnamese restaurant with incredible dishes like beef combination pho, broken rice plates, and crispy spring rolls. Once you and your companions have finished debating who gets the last Cha Gio, you’ll notice the lively shared tables that make it perfect for groups. The space is bustling and welcoming, with servers like Phong bringing garnishes without being asked.
Hitting this spot for lunch or dinner is one of our favorite San Francisco moves, but it’s also great for solo diners looking for authentic flavors.
Golden Star Vietnamese Restaurant
$ | (415) 398-1215 | WEBSITE

Golden Star Vietnamese Restaurant is one of the many Vietnamese spots in San Francisco’s Chinatown, but unlike all the others within a five-block radius that feel more like formal dining rooms, Golden Star feels like a bustling lunch counter straight out of a busy market day. Before the pho bowls and imperial rolls, there was likely a quick-service eatery here, and it still feels like you could walk in and ask for a steaming bowl of beef stew pho without anyone slowing down.
The servers wear aprons and move with phrases like “coming right up” to describe the grilled pork on bun thit nuong. It’s all a bit no-frills, but it’s what makes Golden Star one of the more reliable restaurants in the neighborhood.
Bac Lieu Restaurant
$$ | (415) 282-9088 | WEBSITE

Some Vietnamese spots have a running rotation of generic Asian pop or what sounds like a karaoke playlist. At Bac Lieu Restaurant, you’ll find good pop music playing in the background while you dive into things like crispy fried egg noodle with tofu, grilled pork skewers with rice noodle, and perfectly crisp banh xeo.
On most nights, expect a chill atmosphere in a cozy space full of family-style tables and a crowd that ranges from people grabbing a quick lunch to a group of friends sipping on Thai iced tea and arguing over which pho broth is more flavorful. Before you chime in with the fact that the beef broth objectively is, get at least one order of the woven rice with beef.
Thanh Long Restaurant
$$$$ | (415) 665-1146 | WEBSITE

Thanh Long feels like the next generation of Vietnamese dining: the crab is better, you don’t need to be a seafood expert, and you’ll feel like you’re eating a meal at a chef’s home rather than at a typical San Francisco restaurant. They serve incredible garlic roast crab and drunken crab dishes that run around $45-60 each, paired perfectly with their famous $18 garlic noodles.
To get a table, you’ll need to plan ahead since this converted old house with its dark-toned, multi-level dining areas fills up quickly. This is the only place in the city where you can eat fresh, high-quality seafood like perfectly roasted crab and flavorful garlic noodles while chatting with the friendly staff about their recommendations—all while you watch groups of all sizes sharing dishes and enjoying the comfortable atmosphere.
Chuck’s Takeaway
$ | (415) 457-5225 | WEBSITE

Chuck’s Takeaway arrived with plenty of buzz—it’s the spot that’s been topping those best-of lists for a reason. By lunchtime, this counter-service joint shines on its own thanks to its fantastic Vietnamese-inspired sandwiches and quick bites. But come the dinner rush, the line stretches out the door, the pace slows to a crawl, and it turns into a test of patience for hungry regulars.
Skip the extras and focus on the stars: the crispy pork belly banh mi is tender and crackling, the le dip comes with perfectly cooked sirloin and a bold horseradish kick, and you’ll debate splitting a second of the elegant mackerel sandwich. If you’re in a hurry, maybe grab just one sandwich—but be warned, that baguette is smaller than it looks.
Cafe Bunn Mi
$ | (415) 668-8908 | WEBSITE

If you’re craving authentic Vietnamese flavors in San Francisco, there’s one spot we can’t recommend enough–Cafe Bunn Mi stands out as a top destination. Tucked into a bustling neighborhood storefront, the casual space features bright lighting and simple wooden tables that keep the focus on the food. At around $12 per sandwich ($18 if you go for the duck banh mi), the menu ranges from the popular Buddha tofu banh mi with fresh veggies to lemongrass beef rice dinners or the house special beef pho.
Perfect for a quick lunch break or a satisfying takeout dinner after work. The service is fast and friendly, the menu a build-your-own adventure of freshness, and you’ll leave completely satisfied paying that $30 tab (just savor every last bite).
Sunflower Vietnamese Restaurant & Hawaiian Barbecue
$ | (415) 626-5022 | WEBSITE

Bottom line: if you’re looking for the city’s best Vietnamese spot (or a shot at getting the most generous lunch plate in town), head to Sunflower Vietnamese Restaurant & Hawaiian Barbecue. It’s not the fanciest, but it’s definitely our go-to. It’s a long-running staple, but it still feels authentic and welcoming, and the food here is some of the most flavorful you’ll have in your life (especially the garlic noodles with shrimp).
There’s also a lunch special for around $12 that comes with a rice plate and a flavorful soup. It’s hearty, satisfying, and worth every dollar. The best part about Sunflower, though, is that you can easily come, not order the Hawaiian BBQ, and still have a great time—no matter what you get, the friendly service will make you feel as cared for as a regular.
Sai’s Vietnamese Restaurant & Bar
$ | (415) 362-3689 | WEBSITE

Unlike the typical hole-in-the-wall Vietnamese spots scattered around the city, Sai’s Vietnamese Restaurant & Bar would never be described as “cramped” or “dingy.” It’s in the heart of FiDi, steps from the Embarcadero BART station, and the dining room looks like it belongs in a modern design magazine. Regardless, you could just as easily show up in business casual after work as you could in weekend jeans and you wouldn’t feel out of place.
If you’re down to eat some amazing Vietnamese food, Sai’s is the most enjoyable modern restaurant in the neighborhood. It might not seem like the kind of place you can grab a quick, satisfying meal alone, but that’s exactly what makes Sai’s so great. You could save it for a casual date night, treat it like a bar where you can meet a few friends for garlic noodles and spare ribs, or use it as the common ground for a family dinner where everyone finds something they love.
Little Vietnam Cafe
$ | (415) 876-0283 | WEBSITE

Tucked away on Clement Street amid spots that demand reservations or lengthy waits, Little Vietnam Cafe is exactly what this neighborhood needed: a place to duck into for a comforting meal between errands or after exploring the nearby shops. But the convenient location isn’t the only reason we keep recommending this spot—dishes like the chicken pho, garlic noodles with chicken, and the pork banh mi with Pete’s special sauce have us dreaming about them long after we’ve left.
We usually opt for the pork banh mi, which comes on a freshly baked roll, and we always pair it with their sweet, refreshing Vietnamese iced coffee. The portions are generous, the food arrives hot and delicious, and the quiet, cozy atmosphere—with both indoor bar stools and outdoor patio seating—makes it a relaxing retreat. With attentive staff, quick service, and the owner’s genuine kindness, it’s a hidden gem that delivers memorable meals without breaking the bank.
PPQ Beef Noodle House
$ | (415) 661-8869 | WEBSITE

PPQ Beef Noodle House is a restaurant in San Francisco that does things with pho you’ve definitely never tasted before. Things that will make you question everything you think you know about broth, noodles, and beef. It’s a comforting powerhouse that has been topping ‘best Vietnamese restaurant’ lists around the city for years, and everything it makes is consistently delicious. But being delicious isn’t what sets PPQ apart.
What sets PPQ apart is the fact that they use being delicious as a fun little challenge for themselves to make things more satisfying. Kind of like when you were little and got too good at eating soup so you decided to add rare flank steak, meatballs, and everything else into the mix—just to see if you could enjoy it all. And, let us tell you, PPQ can double down on flavor better than any other place around.
Gao Viet Kitchen
$$ | (415) 592-8090 | WEBSITE

This lively Vietnamese spot serves the famous Phozilla with 1.5 lb. lobster, two beef ribs, and filet mignon that are just as memorable as their rich and sweet Vietnamese coffee. Come during busy times to enjoy perfect-temperature pho with tasty broth instead of that bland takeout that’s been haunting your fridge since the pandemic.
The energetic restaurant also makes well-liked pig out pork chops and generous portions of creative Vietnamese dishes—both of which will leave anyone you bring full and satisfied.
Thanh Thanh Cafe
$ | (415) 387-1759 | WEBSITE

This cozy Vietnamese spot has a family-owned feel and a welcoming atmosphere that’s filled with warm hospitality, simple wooden tables, and soft lighting from paper lanterns. It’s an environment that’s somehow both comforting and authentic, and no matter what you order you’ll have a satisfying meal.
They serve delicious, reasonably priced dishes, and you can expect things like perfectly executed vegan Bún bò Huế with its complex umami broth, crispy imperial rolls, lemongrass chicken, and pho served in large portions with plenty of meat. When your meal is over, you can just stay at your table, have a few more bites of the fresh pickled vegetables, and keep the home-cooked feeling going.
Perilla
$ | (415) 564-9980 | WEBSITE

Choosing where to satisfy your Vietnamese food cravings, especially when you’re in the mood for something truly comforting, can mean the difference between a forgettable meal and one that leaves you planning your next visit before you’ve even finished. And for me, a plate of garlic noodles with 5 spice chicken from Perilla is more rewarding than snagging a prime table without a wait on a busy San Francisco evening.
Whether I’m settling into the cozy, warm atmosphere for a leisurely lunch or grabbing takeout, the aroma of those chewy, well-loved garlic noodles is so enticing that I’d happily detour across town just to enjoy their generous portions again.
DRAGONEATS
$ | (415) 795-1469 | WEBSITE

Most Vietnamese spots in San Francisco fall into one of two camps: upscale, sit-down pho houses with ornate décor and servers in traditional áo dài, and bare-bones, grab-and-go counters with plastic utensils and hurried lunch crowds.
Dragoneats, the no-frills counter service option with several locations, sits smack dab in the middle of the Venn diagram—it offers the delicious, affordable food and friendly staff of a classic Vietnamese joint, with the quick service, limited seating, and better portability of the new school. It’s straightforward, almost utilitarian, and the tofu spring roll is the single best bite in the city.
Be sure to get an order of the roast duck banh mi and teriyaki tofu bowl, and forget about the chaos awaiting you outside.



