A proper Baja fish taco is a small engineering marvel: hot fried fish in a shatteringly light beer batter, cold crunchy cabbage, a lash of crema, a squeeze of lime, all balanced on a tortilla that has about ninety seconds to do its job before physics wins. Get it right and it's one of the best things you can eat standing up. Get it wrong and you're holding a soggy fish stick in a napkin.
San Francisco is four hundred-odd miles from Ensenada, but the fog belt has quietly become a fish taco town — surf-shack counters in the Sunset, a birria specialist in the Mission moonlighting as a fried-fish savant, and old-guard seafood houses that treat the taco with the same seriousness as their chowder. These are the counters worth crossing town for, plus the eternal battered-versus-grilled question, settled as diplomatically as possible.
What Makes a Taco Baja
The style comes from Baja California — Ensenada's fish stands usually get the credit — and the formula is strict: white fish in a thin beer batter fried to a crisp, shredded cabbage for crunch and cool, a creamy white sauce, salsa, lime, corn tortilla. No cheese avalanche, no rice inside, nothing that muffles the contrast between hot-crisp and cold-crunchy. That contrast is the whole point. When an SF menu says Baja, that's the contract it's signing, and everything below either honors it or breaks it interestingly.
The Outer Sunset: Judah Street's Baja Embassy
Sunset Cantina on Judah Street is the closest the city gets to a proper Ensenada stand with fog rolling past the window. The Baja taco here is beer-battered mahi mahi in soft corn tortillas with cabbage, cilantro, red onion, salsa roja, and a proper Baja sauce — textbook construction, executed with the confidence of a kitchen that also turns out aguachile, Baja shrimp tacos, and a whole fried fish for the ambitious. Regulars order theirs "Nick's Way," a very San Francisco upgrade we'll explain in a moment. It's a few blocks from Ocean Beach, which is exactly where a fish taco wants to be eaten.
The Nick's Way Dynasty: Underdogs
Some fish taco history: for two decades, Nick's Crispy Tacos in Russian Hill defined the local style with its signature "Nick's Way" build — a crispy fried shell nestled inside a soft tortilla, dolloped with guacamole, so you get crunch and structural integrity in one handhold. The original shop is gone, but founder Nick Fasanella designed the taco menu at the Underdogs sports-bar mini-chain, and the lineage lives on there. At Underdogs Tres on Irving Street in the Inner Sunset, the beer-battered fish taco comes with cabbage, cilantro, red onion, salsa roja, and Baja sauce — order it Nick's Way and you're eating a piece of SF taco heritage between innings. Underdogs Too on Taraval runs the same playbook for the outer avenues.
The Mission: Blue Corn and Fried Mahi
La Vaca Birria built its name on charcoal-grilled beef and burritos of alarming heft, which makes its fish taco the neighborhood's best-kept non-secret: blocks of fried mahi mahi laid over blue corn tortillas smeared with avocado. It's a chef's move — the avocado acts as glue and richness where crema would usually go, and the blue corn brings actual flavor instead of just serving as a plate you can eat. If your group is split between birria loyalists and seafood people, this is the address that ends the argument.
North Side: Cow Hollow and Fillmore
Tacko on Fillmore Street in Cow Hollow bills itself as a Nantucket-inspired taqueria, which explains the beach-house ease and the respect for seafood: grilled fish and Gulf shrimp tacos dressed with cabbage, cilantro, red onion, pico de gallo, and tomato salsa, in a room bright enough to feel like vacation. A few blocks up, Woodhouse Fish Co. on Fillmore — a full-service seafood house better known for lobster rolls and chowder — fries Alaskan cod for its Baja tacos and plates them on flour tortillas with avocado, cabbage, pico, and a drizzle of chipotle crema. Purists will note the flour tortilla; the cod, hot from the fryer, will note that purists finish their plates anyway. There's a Castro location too.
The Grilled Heretic: Hook Fish Co.
Hook Fish Co. on Irving Street near Ocean Beach doesn't do the batter thing at all, and it earns the exemption. This is a surf-shack counter built around traceable, mostly local fish — the taco board changes with the boats, running through the likes of lingcod, rockfish, or halibut — grilled and laid on house-made tortillas with avocado, pico de gallo, pickled slaw, and a spicy aioli. When the fish is this fresh, grilling is an argument, not a compromise: you actually taste the specific animal. Expect a line on sunny weekends and a post-surf crowd that treats the place as a second living room.
- Eat battered tacos within minutes of pickup — the crunch has a half-life measured in seconds, not hours.
- "Nick's Way" means a crispy shell inside a soft tortilla with guacamole. In this city, it's usually the right call.
- Battered fish wants the works: cabbage, crema, lime. Grilled fish of good pedigree wants restraint — go easy on the hot sauce first bite.
- Fog is not a bug. A hot fried taco eaten in 58-degree Ocean Beach air is the full San Francisco version of the Baja experience.
- Counter spots cluster in the Sunset along Irving, Judah, and Taraval — an N or L train ride strings several into a crawl.
Battered or Grilled: The Verdict
Here's the honest ruling: battered is the style, grilled is the exception you grant to kitchens that earn it. If the menu says Baja and the fish comes out of a fryer with cabbage and crema on top, you're in tradition's hands — Sunset Cantina, Underdogs, and Woodhouse all deliver that brief. If the counter can tell you which boat the fish came off, as Hook Fish can, let them grill it. The only wrong answer is a fish taco you didn't cross town for.
Fish Taco FAQs
What is a Baja-style fish taco, exactly?
It's the style born at the fish stands of Baja California, Mexico: white fish in a light beer batter, fried crisp, served on a corn tortilla with shredded cabbage, a creamy white sauce, salsa, and lime. The signature is contrast — hot, crunchy fish against cold, crunchy cabbage and cool crema. If those elements are present, it's Baja; if the fish is grilled, it's a fish taco, just not strictly a Baja one.
Which SF neighborhood is best for fish tacos?
The Sunset, and it isn't particularly close. Between Sunset Cantina on Judah, Underdogs Tres on Irving, Underdogs Too on Taraval, and Hook Fish near Ocean Beach, the fog belt covers battered, Nick's Way, and grilled-sustainable in about twenty blocks. The Mission's La Vaca Birria is the strongest single reason to eat your fish taco east of Twin Peaks.
What does ordering a taco "Nick's Way" mean?
It's a San Francisco invention from the late Nick's Crispy Tacos era: your filling goes into a crispy fried shell that's wrapped inside a soft tortilla, with a dollop of guacamole holding the whole thing together. You get crunch, insurance against structural collapse, and guacamole — there is no downside. Several Sunset counters offer it by name; ask Karpo which one is closest and go find out.



