Baja fish tacos

Born in Ensenada's fishing port and carried north by surfers: beer-battered white fish in a warm corn tortilla, crowned with shredded cabbage, pico de gallo, crema, and a fistful of fresh cilantro.

Origin: Ensenada, Baja California, Mexico / San Diego, USA

From the journey of Coriander/Cilantro.

The Baja fish taco was born in Ensenada, the fishing port on Baja California's Pacific coast, where fresh catches of white fish, cod, halibut, and mahi-mahi, were battered and fried at street carts and served in corn tortillas with the simplest of accompaniments. The dish crossed the border into San Diego in the 1980s and 90s, carried by surfers and travellers who made the run down Highway 1 to Ensenada, and it became the defining food of Southern California beach culture. The cultural story of the fish taco is the story of Mexican-American border foodways: the Baja California coast is where two culinary cultures meet, hybridise, and produce something neither could produce alone. Cilantro is essential to the taco; without it, the assembly lacks its aromatic lift, the thing that ties the battered fish, the acid of lime, and the heat of chilli together. And the fish taco, more than almost any other dish, is responsible for cilantro becoming mainstream in American cooking; millions of Americans encountered cilantro not in a restaurant but at a street taco stand, and found it indispensable.

Ingredients

fish

  • 700 g firm white fish fillets, cod, halibut, mahi-mahi, or hake, cut into strips about 8cm × 3cm

beer batter

  • 120 g plain (all-purpose) flour, plus extra for dusting
  • 1 tsp baking powder
  • 0.5 tsp fine sea salt
  • 0.5 tsp smoked paprika
  • 0.25 tsp cayenne pepper
  • 150 ml cold lager beer (Mexican lager, Modelo or Pacifico preferred)

frying

  • 1 litre neutral oil (sunflower or vegetable), for deep frying

tacos

  • 12 small corn tortillas (15cm diameter), warm in a dry pan or directly over a gas flame

taco assembly

  • 0.5 small white cabbage, very finely shredded (about 300g shredded weight)
  • 1 tbsp fresh lime juice (to dress the cabbage)
  • 0.25 tsp fine salt (for the cabbage)
  • 150 ml Mexican crema (or soured cream thinned with a splash of milk to a drizzleable consistency)
  • 2 tbsp chipotle in adobo, blended with the crema for chipotle crema (optional but recommended)
  • 4 whole limes, cut into wedges
  • 1 large bunch fresh cilantro, leaves and tender stems only

pico de gallo

  • 400 g ripe tomatoes (3–4 medium), seeds removed, finely diced
  • 0.5 small white onion, very finely diced
  • 1 whole jalapeño or serrano chilli, finely chopped (seeds in or out to taste)
  • 1 large handful fresh cilantro leaves and fine stems, finely chopped (about 20g)
  • 2 tbsp fresh lime juice
  • 0.5 tsp fine sea salt, plus more to taste

grilled fish option

  • 2 tbsp olive oil (for the grilled fish option)
  • 1 tsp smoked paprika (for the grilled fish option)
  • 0.5 tsp ground cumin (for the grilled fish option)
  • 0.5 tsp garlic powder (for the grilled fish option)
  • 0.25 tsp cayenne pepper (for the grilled fish option)

Method

  1. Make the pico de gallo: combine the diced tomato, white onion, chilli, and cilantro in a bowl. Add the lime juice and salt. Toss well. Taste; it should be sharp, fresh, and cilantro-forward. Rest for at least 15 minutes to allow the flavours to combine. Drain off any excess liquid before serving.
  2. Dress the cabbage: toss the shredded cabbage with lime juice and salt. Massage briefly with your hands. Set aside; the lime will slightly soften and brighten the cabbage.
  3. Make the crema: if using chipotle crema, blend the soured cream or Mexican crema with the chipotle in adobo until smooth. Transfer to a squeeze bottle if available, or a small bowl. Keep refrigerated until ready to serve.
  4. BEER-BATTERED FISH: make the batter by whisking together the flour, baking powder, salt, smoked paprika, and cayenne in a bowl. Add the cold beer and whisk until just combined; a few lumps are fine and preferable. Do not over-mix. Keep the batter cold.
  5. Heat the oil in a deep pan or wok to 180°C (350°F). Test with a cube of bread; it should turn golden in about 30 seconds. Pat the fish strips completely dry with paper towels. Season lightly with salt. Dust each piece in flour, shake off the excess, then dip into the batter.
  6. Fry the battered fish in batches, do not crowd the oil, for 3–4 minutes until deeply golden and crisp. The fish should be cooked through. Drain on paper towels. Keep warm in a low oven (120°C) while you fry the remaining batches.
  7. GRILLED FISH OPTION: combine the olive oil, smoked paprika, cumin, garlic powder, cayenne, and a pinch of salt. Coat the fish fillets thoroughly in this spice mixture. Grill over high heat (or in a very hot ridged griddle pan) for 2–3 minutes per side until charred, cooked through, and fragrant.
  8. Warm the corn tortillas: heat a dry cast-iron pan or comal over high heat. Warm each tortilla for 30–45 seconds per side until pliable and lightly charred in spots. Wrap in a clean tea towel to keep warm and pliable. Alternatively, char directly over a gas flame for a few seconds per side.
  9. Assemble the tacos: lay two warm corn tortillas per person on a board (doubling tortillas is traditional for structural integrity). Add a generous pinch of lime-dressed cabbage, two or three pieces of hot battered or grilled fish, a spoonful of pico de gallo, a drizzle of crema, a generous handful of fresh cilantro leaves, and a squeeze of lime. Serve immediately.

Notes

These tacos are best eaten immediately; do not attempt to hold assembled tacos. Set up all components in separate bowls and assemble at the table, taco by taco. Leftover battered fish reheats reasonably well in a very hot oven (220°C for 8–10 minutes) to restore crunch. Pico de gallo keeps refrigerated for 24 hours (drain liquid before serving). Tortillas: corn tortillas are non-negotiable for authentic Baja fish tacos; flour tortillas produce a completely different, softer, more Tex-Mex result. Buy small (15cm) corn tortillas from a Latin American food store or make your own from masa harina. Fish options: any firm, white-fleshed fish works. Avoid oily fish (salmon, mackerel); the flavour is too strong. Cod is the most commonly available and produces excellent results. Mahi-mahi (dorado) is the most traditional Baja choice.

The Gastrographer

The Gastrographer

Mapping Culinary History

To explore — select an ingredient below.

Journey Point Map Key

Ingredient originTrade or transit route
Became a culinary stapleColonial / trade control
© 2026 The Gastrographer. All original research, narratives, and illustrations. All rights reserved.