SFGuide
The Best Mexican Restaurants In SF
photo credit: Sarah Felker
San Francisco is home to a lot of great Mexican food, and incredible burritos. Sometimes, we suspect it’s half the reason our family and friends actually come to visit (don’t worry, we understand). Enter: this guide to 20 great Mexican restaurants in the city. From vegetarian-friendly neighborhood spots to fantastic taquerias, here are the places to check out.
THE SPOTS
photo credit: Carly Hackbarth
This counter-service spot in the Mission makes Mexico City-style tacos that are the best in the city. Yes, that's a strong statement, and, yes, we stand by it. There are no wrong orders here. Wonderfully seasoned pastor spins on the spit in the back, the asada is perfectly charred on all sides, and the plump, creamy fish taco will teleport you straight to Baja. This place also has a breakfast menu, burritos, and massive tortas, but you’re here for those juicy tacos—and the salsa bar that’s full of the smokiest and freshest salsas around.
photo credit: Melissa Zink
The Mission spot is an institution of flawless, seasoned meats, which you’ll smell sizzling on the plancha before you even walk through the door (or, more realistically, get in the line that overflows onto the sidewalk). Their carne asada is charred to perfection, and the al pastor is nice and crispy. A visit to El Farolito is never complete without ordering a super burrito that's the size of a newborn, or the quesadilla suiza with enough cheese to single-handedly keep Lactaid in business.
photo credit: Melissa Zink
El Mil Amores in the Mission focuses mainly on Mexico City-style breakfast and lunch plates. There are no overcooked eggs here, and only nonstop hits. The Yulis breakfast sandwich is a high pile of scrambled eggs, supple arrachera, cheese, and avocado between the softest telera-like roll. While the CDMX plate is a mix of chilaquiles doused in tangy salsa verde, soft scrambled eggs, and pillowy concha french toast. All the plates are more than enough food to make you want to nap in the sun at Dolores for three days straight. Time to cancel plans and go for a decadent brunch.
photo credit: Carly Hackbarth
This Mexican spot promises "good eats,” and that’s exactly what it delivers. From the moment you step into this homey space in Bernal Heights, everyone makes you feel like part of a family, and the fact that the menu consists mostly of homestyle guisados adds to that feeling. Whether it’s the spicy pozole, the rich chicken mole, or the tangy green pork costillas, the slow-cooked dishes make for the perfect pairing with the extra-corny homemade tortillas and fresh salsas, thanks to their fall-apart meats.
photo credit: Carly Hackbarth
Have you ever had masa so outstanding you got the sudden urge to replace your dining chairs with corn stools? If the answer is no, go to Donaji. The Oaxacan restaurant in the Mission will make you want to become one with your chair and spend the rest of your days eating through their menu of fork-tender tamales, fried masa discs piled with juicy brisket, and tlayudas that are so thin you’ll wonder what sorcery allows them to hold up to the heap of toppings. A meal at Donaji is always a far cheerier alternative to a night on your couch. Prepare to return for spontaneous dinners—it's always easy to walk-in and snag a table.
photo credit: Sarah Felker
Nothing says “I’m cool and interesting” like knowing about the most exciting wine bar food in town. Cantina Los Mayas in the Richmond (the sister spot of Taqueria Los Mayas) focuses on Yucatecan specialties, including the juiciest cochinita pibil ever. As for the wines, they're exclusively Mexican, so you can swirl a glass of syrah from Valle de San Vicente while cutting into some mole-drenched chicken. This is the spot to keep top of mind for any and all future dates.
photo credit: Elena's Mexican Restaurant
This upscale spot in West Portal is meant for sexy outfits and sipping on spicy margaritas under live trees and candlelight. It’s a vibrant, rowdy dinner party you’ll want to stay at until they kick you out. Luckily, the food is just as good as the scene. The pozole is rich thanks to the addition of pork trotters, the esquites arrive with bright kicks of lime, and the melty gobernador tacos are covered in a tangy green salsa that we’d love to pour on every dish—just be careful not to spill it on your going out shirt when you’re a few drinks in.
This taqueria in the Castro is one of the first places we tell people to go if they’re new to the city, or are visiting for the first time. That’s because they churn out fantastic burritos with cheese melted onto the tortilla and carnitas that set the bar high for all other carnitas in town. But even if you’ve lived here forever, you should still swing by on your way to Duboce Park, or anytime a burrito and agua fresca call.
photo credit: Mary Lagier
La Palma is a tortilla factory, a grocery store, and a taqueria, all rolled into one. And while we’re no strangers to coming to this corner spot in the Mission for fresh masa, mole, tortillas, and chips, we will happily drop by for anything on their takeout menu. You can’t go wrong with their burritos and tacos, and you'll need to make sure to grab some chicharrones on the way out.
photo credit: Brit Finnegan
If you like your dinner with a side of flashing lights, artificial fog, and reggaeton playing at full blast, Poc-Chuc is the place to be. The casual restaurant in the Mission has karaoke four nights a week, a DJ, and a dance floor. Their Yucatecan food is worth this sensory overload. Order a big spread, which should include their titular poc chuc (citrusy grilled pork), zingy aguachile, and chicken covered in sweet mole, plus a bucket of Modelos for the table. Dinner at Poc Chuc is a party, complete with music videos streaming on the projectors, and one to get to immediately.
photo credit: Erin Ng
Whenever the craving for refreshing aguachile, incredible ceviches, and quesabirria tacos hits, the GPS in our brain leads us to Chuy’s Fiestas. This spot is the perfect place to come with a group and go family-style with all of the above—the menu is pretty big, but focus on the seafood and you can’t go wrong. Another thing you can't go wrong with is their massive micheladas (tamarind straw included).
photo credit: Sarah Felker
You’ll know you’ve arrived at this family-run Mexican restaurant in the Outer Richmond when you see the bright sky-blue storefront. Inside the counter-service spot, Cielito Lindo serves everything from breakfast burritos to Guanajuato-style enchiladas and fantastic milanesa and carne asada tortas the size of a tank. However, the one dish that keeps us coming back are the quesabirria tacos, which are extra stuffed with well-spiced meat.
photo credit: Sarah Felker
POWERED BY
Californios is one of the most extravagant meals in town. When you step into the cavernous space with the all-black walls, you’ll feel like you’re at a chic art gallery about to experience a full-blown production. It’ll start with tiny bites, like a masa tart topped with rich sturgeon mousse and caviar and a chicharrón buried in truffle shavings, and head into an entire course dedicated to some of the best tacos we’ve ever had. It ends with a trio of bonbons, a buñuelo you’ll dream about for weeks, and chocolate cotton candy. At $307 per person, dinner here isn’t casual—but it’s not supposed to be. Californios is here when you want to blow serious cash on an unforgettable meal.
photo credit: Brit Finnegan
The Mission restaurant has a great menu of Mexican food like tacos with housemade tortillas, burritos, and choriqueso. The shining star on the menu, however, are the quesabirria tacos. Each crispy tortilla envelope is stuffed to the brim with tender beef that plays nicely with the melted cheese. We recommend getting at least three—two for now, and one for 15 minutes later.
photo credit: Frank Grizzly's
Frank Grizzly's is the spot for Cali-Mexican food in Bayview. You can’t go wrong with anything on the menu at this casual place. Our favorites include the extra melty quesadillas on spinach tortillas that are toasted to perfection, the juicy birria tacos, and the burritos that you’ll need four hands to hold. The agua fresca flavors rotate, but the not-too-sweet watermelon is a winner.
photo credit: Carly Hackbarth
Zona Rosa is a casual taqueria in the Castro that stands out for its smoky and slow-cooked meats, plus seriously spicy salsa. The interior is small but colorful, with two calavera murals adorning the walls and loud rancheras blaring on speakers. There are no wrong choices, but ordering tacos is the ideal way to go. There are two different styles, but we prefer the El Jefe that’s topped with just cilantro, onion, salsa, and lime. No matter which version you go for, you’ll have a choice of seven meats, but pick the carne asada en chile de arbol for a spicy red salsa journey.
photo credit: Sarah Felker
The moment you step inside Taqueria Los Mayas, it’s clear you’re about to have a memorable experience. This counter-service spot specializes in food from the Yucatán, and the menu here is, simply put, lengthy and exciting—they do everything from gigantic, made-to-order empanadas to seafood dishes to burritos and tacos with homemade tortillas. One thing that makes this spot so special is you can’t go wrong with whatever you order. The other reason is their tender cochinita pibil and poc choc, which you should get on the tostada-like panucho—a fried, bean-filled tortilla topped with meat, cabbage, and pickled red onion.
photo credit: Virginia Mae Rollison
When we find ourselves in the Mission really hungry, we instinctively head toward Taqueria Cancún. It’s where we always go for a massive burrito mojado, doused in enchilada sauce and topped with sour cream, melted cheese, and salsa. They also have tacos and quesadillas that are worth your time.
photo credit: Ricky Rodriguez
El Rey Taquiza Artesanal is our go-to late-night spot on Mission St. This taqueria is full every weekend as crowds pile in from nearby bars in search of asada tacos and pastor gringas until 1:30am. The inside is spacious, with a couple of TVs used for karaoke on Saturday nights and travel posters for different Mexican cities on the walls. And no matter the time of the day, a meal here is always on the livelier side thanks to big groups who raid the salsa bar and keep the party going with a full bar that serves mango margaritas and draft Modelo—the perfect partners to a crispy al pastor taco.
The tortas at this Mexican restaurant in the Mission live up to La Torta Gorda’s oversized moniker. Sandwiches here come in two sizes (junior or regular) and both are monstrous. Don’t believe us? Kindly refer to the Mega Cubana, a behemoth featuring milanesa, sausage, pierna, ham, chorizo, eggs, turkey, queso fresco, and American cheese that’s large enough to feed five or six people. Share it with friends at a table inside this diner-inspired spot, or under an umbrella in the patio out back.