Americanized
🇲🇽 Ensenada, Baja California

Baja Fish Tacos (Ensenada-Style Battered Fish)

Fingers of white fish soaked briefly in salt and vinegar, dipped in a light pancake-mix batter, fried crisp and tucked into corn tortillas with creamy slaw, a fried serrano salsa and a mayo-ketchup sauce.

Prep45 min
Cook30 min
Total1 hr 15 min
Serves4 (3 tacos each)
Cal / serving~1030
Baja Fish Tacos (Ensenada-Style Battered Fish)
AI-generated image of the finished dish. About our photos.

Rose Egelhoff, writing for Serious Eats with Mazatlán taquero Paco Gaztelum, says fish tacos were likely first served in Ensenada in the early 1960s, according to Ensenada's former city historian, Arnulfo Estrada: a Sinaloan worker nicknamed "El Bachigualato" at the Mercado Negro fish market fried the day's catch for himself, and fishermen started asking for some on a tortilla. The originals were plain fried fish on a tortilla; Paco says the battered style developed in Baja to suit the American tourists who visit the region, and that a store-bought pancake-mix batter gives Baja tacos their touch of sweetness.

Then the taco crossed the border. Wikipedia says Ralph Rubio first tried fish tacos at a stand in San Felipe, Baja California, on spring break from San Diego State, and opened the first Rubio's in 1983 on Mission Bay Drive in San Diego, after which fish tacos spread through California.

Why it works the kitchen science

A quick vinegar-salt soak

Paco says it seasons the fish all the way through and tames any fishy taste; past 10 minutes the acid starts to "cook" it like ceviche (Serious Eats).

Pancake mix and seltzer

The boxed mix brings a measured touch of sugar and leavening, and the bubbles in the seltzer make a light, crisp shell (Serious Eats).

Step by step

  1. Step 1

    Whisk the mayonnaise and ketchup together for the sauce. For the slaw, whisk the 2 tbsp mayonnaise, crema and pepper in a large bowl, toss in the cabbage, carrot and raisins, season with salt and refrigerate.

  2. Step 2

    Heat the oil in a Dutch oven or wok (at least 2 inches deep, the pot no more than half full) over medium-high to 375°F. Set a paper-towel-lined rack in a rimmed sheet.

  3. Step 3

    While the oil heats, toss the fish with the vinegar and 2 tbsp salt and let sit 5 to 10 minutes, just until the surface turns white. Drain right away; never longer than 10 minutes.

  4. Step 4

    Whisk the pancake mix, flour, onion flakes, garlic powder, pepper and 1 tsp salt in a bowl, then whisk in the seltzer, egg and mustard until smooth. Pour over the fish and toss gently to coat.

  5. Step 5

    For the salsa, fry the serranos, onion and garlic in the 375°F oil, lifting out the onion and garlic after about 2 minutes and the chiles after 4 to 6 minutes, when their skins are blistered and brown. Blend them, drizzling in the 2 tbsp oil and the salt, until creamy.

  6. Step 6

    Fry the fish 6 to 8 pieces at a time, dragging each piece through the oil before letting go so it doesn't stick, 3 to 7 minutes, until deep golden, the bubbling slows and the fish is opaque and flaky (145°F). Keep the oil between 350 and 375°F and drain on the rack.

  7. Step 7

    Spread each warm tortilla with the mayo-ketchup sauce, add fish and top with slaw, serrano salsa, pico de gallo, avocado and a squeeze of lime.

Baja Fish Tacos (Ensenada-Style Battered Fish)

Serves 4 (3 tacos each) · 12 tacos · 1 hr 15 min total

Mayo-ketchup sauce

  • 1/4 cup mayonnaise
  • 1/4 cup ketchup

Slaw

  • 2 tbsp mayonnaise
  • 2 tbsp Mexican crema
  • 1/4 tsp black pepper
  • 1 1/2 cups shredded purple cabbage
  • 1 medium carrot, grated (about 3/4 cup)
  • 1/4 cup raisins
  • Kosher salt

Fish and batter

  • 2 quarts vegetable oil, for frying
  • 1 1/2 lb firm white fish (cod, haddock, flounder or tilapia), cut crosswise into 2-inch-wide fingers
  • 1/2 cup white vinegar
  • 2 tbsp kosher salt
  • 1 cup complete pancake mix
  • 2/3 cup all-purpose flour
  • 1 tbsp dried onion flakes
  • 1 tbsp garlic powder
  • 1 tsp black pepper
  • 1 tsp kosher salt
  • 2 cups plain seltzer
  • 1 egg
  • 1 tsp yellow mustard

Fried serrano salsa

  • 5 to 8 serrano chiles, stemmed
  • 1/2 small onion
  • 1 clove garlic
  • 2 tbsp vegetable oil
  • 1 tsp kosher salt

To serve

  • 12 (6-inch) corn tortillas, warmed
  • 1 avocado, cubed
  • Pico de gallo and lime wedges

Method

  1. Whisk the mayonnaise and ketchup together for the sauce. For the slaw, whisk the 2 tbsp mayonnaise, crema and pepper in a large bowl, toss in the cabbage, carrot and raisins, season with salt and refrigerate.
  2. Heat the oil in a Dutch oven or wok (at least 2 inches deep, the pot no more than half full) over medium-high to 375°F. Set a paper-towel-lined rack in a rimmed sheet.
  3. While the oil heats, toss the fish with the vinegar and 2 tbsp salt and let sit 5 to 10 minutes, just until the surface turns white. Drain right away; never longer than 10 minutes.
  4. Whisk the pancake mix, flour, onion flakes, garlic powder, pepper and 1 tsp salt in a bowl, then whisk in the seltzer, egg and mustard until smooth. Pour over the fish and toss gently to coat.
  5. For the salsa, fry the serranos, onion and garlic in the 375°F oil, lifting out the onion and garlic after about 2 minutes and the chiles after 4 to 6 minutes, when their skins are blistered and brown. Blend them, drizzling in the 2 tbsp oil and the salt, until creamy.
  6. Fry the fish 6 to 8 pieces at a time, dragging each piece through the oil before letting go so it doesn't stick, 3 to 7 minutes, until deep golden, the bubbling slows and the fish is opaque and flaky (145°F). Keep the oil between 350 and 375°F and drain on the rack.
  7. Spread each warm tortilla with the mayo-ketchup sauce, add fish and top with slaw, serrano salsa, pico de gallo, avocado and a squeeze of lime.
Estimated 1030 calories per serving, approximate: includes our estimate of the frying oil absorbed. How we estimate.

Adapted from Serious Eats, "Baja Fish Tacos" by Rose Egelhoff and Paco Gaztelum (2024), as written (4 servings, 12 tacos), except that we halve the mayo-ketchup sauce. Fish doneness from USDA FSIS (see Food safety baseline). Serious Eats. Ingredient list follows the source; the method is in our own words.

All sources (2)
  1. seriouseats.com
  2. en.wikipedia.org

Tips

The rules people argue about

What the sources agree on, what they don't, and what is just a good story.

Every other taco

Tacos al Pastor (Mexico City Spit-Roasted Pork, Made in a Loaf Pan)
🇲🇽 Mexico

Tacos al Pastor (Mexico City Spit-Roasted Pork, Made in a Loaf Pan)

Thin sheets of chile-and-achiote-marinated pork layered with bacon, slow-roasted into a sliceable loaf like a trompo, shaved, crisped and served with roasted pineapple, onion and cilantro.

10 hr 15 min · serves 4 · about 580 cal
Carnitas (Michoacán-Style Pork Tacos)
🇲🇽 Mexico

Carnitas (Michoacán-Style Pork Tacos)

Thick slabs of pork shoulder braised in their own juices, then roasted hot until the fat renders and the edges turn golden and crisp, pulled into chunks for corn tortillas.

2 hr 40 min · serves 5 · about 830 cal
Quesabirria Tacos (Birria de Res with Consomé)
🇲🇽 Mexico

Quesabirria Tacos (Birria de Res with Consomé)

Beef chuck braised in a guajillo chile broth, shredded, tucked into fat-dipped corn tortillas with melted cheese, griddled crisp and dunked in a cup of the red consomé.

3 hr 50 min · serves 4 · about 1000 cal
Tacos de Canasta (Basket Tacos)
🇲🇽 Mexico

Tacos de Canasta (Basket Tacos)

Corn tortillas flashed through garlic-and-onion-scented oil, filled with a warm tomato, chile and fresh cheese mixture, then stacked in a towel-lined basket to steam soft.

1 hr 5 min · serves 4 · about 520 cal
Sonora-Style Carne Asada Tacos
🇲🇽 Mexico

Sonora-Style Carne Asada Tacos

Half-inch beef steaks seasoned with nothing but salt, seared over a hot fire, chopped and piled into warm flour tortillas with refried beans, salsa and guacamole.

45 min · serves 4 · about 1010 cal
Hard-Shell Ground Beef Tacos (Home-Fried Shells)
🇺🇸 United States

Hard-Shell Ground Beef Tacos (Home-Fried Shells)

The Taco Tuesday classic done properly: corn tortillas fried into U-shaped shells at home and filled with a saucy spiced ground beef, cheddar, lettuce and tomato.

55 min · serves 4 · about 670 cal
San Antonio Puffy Tacos
🇺🇸 United States

San Antonio Puffy Tacos

Raw masa pressed thin and dropped into hot oil, where it puffs into a light, crisp-chewy shell that is creased into a taco and filled with a beef and potato picadillo.

1 hr 30 min · serves 6 · about 520 cal
Korean BBQ Short Rib Tacos (Kalbi Tacos)
🇺🇸 United States

Korean BBQ Short Rib Tacos (Kalbi Tacos)

Thin-cut short ribs marinated overnight in a soy, pear, orange and sesame purée, charred on a hot grill and tucked into corn tortillas with a crunchy cabbage slaw and a chile-sesame salsa.

8 hr 45 min · serves 4 · about 540 cal
Texas Breakfast Tacos (Crispy Potato, Chorizo and Egg)
🇺🇸 United States

Texas Breakfast Tacos (Crispy Potato, Chorizo and Egg)

Parboiled potatoes crisped in rendered chorizo fat with serrano and scallion, topped with a fried egg and roasted tomato salsa in warm flour tortillas.

45 min · serves 4 · about 680 cal
30-Minute Weeknight Chicken Tinga Tacos
🇺🇸 United States

30-Minute Weeknight Chicken Tinga Tacos

Boneless chicken thighs simmered right in a smoky chipotle and fire-roasted tomato sauce, shredded and tossed back in, with avocado, Cotija and scallions on top. Dinner in about 30 minutes.

30 min · serves 4 · about 460 cal
Crunchy Seasoned Beef Tacos, Inspired by Taco Bell
🇺🇸 United States

Crunchy Seasoned Beef Tacos, Inspired by Taco Bell

Finely crumbled, saucy seasoned ground beef in a crunchy corn shell with shredded iceberg and a little cheddar, the drive-thru build at home. Inspired by, not official.

25 min · serves 4 · about 440 cal

Meatballs of the World

Italian-American Meatballs
🇺🇸 United States

Italian-American Meatballs

Big, tender meatballs braised for an hour in red sauce over spaghetti. The one most Americans grew up with.

2 hr 25 min · serves 4 · about 1040 cal
Pallottine (Abruzzo Meatballs)
🇮🇹 Italy

Pallottine (Abruzzo Meatballs)

Tiny meatballs, smaller than a marble, tossed right through square spaghetti alla chitarra. No bread at all.

2 hr · serves 3 · about 1280 cal
Swedish Meatballs (Köttbullar)
🇸🇪 Sweden

Swedish Meatballs (Köttbullar)

Small, soft meatballs browned in butter, in a cream sauce made from the same pan, with lingonberry jam on the plate.

45 min · serves 4 · about 680 cal
Danish Frikadeller
🇩🇰 Denmark

Danish Frikadeller

Pork meatballs shaped with a spoon and fried slowly in butter, crusty outside and soft in the middle.

1 hr 5 min · serves 4 · about 410 cal
Königsberger Klopse
🇩🇪 Germany

Königsberger Klopse

German meatballs that are never fried: poached, then served in a creamy white sauce with capers.

1 hr · serves 4 · about 570 cal
Spanish Albóndigas in Almond Saffron Sauce
🇪🇸 Spain

Spanish Albóndigas in Almond Saffron Sauce

The tapas bar classic: small meatballs in a golden sauce thickened with fried almonds and bread.

1 hr 15 min · serves 6 · about 580 cal
Mexican Albóndigas with Chipotle and Mint
🇲🇽 Mexico

Mexican Albóndigas with Chipotle and Mint

Soft meatballs with rice and fresh mint inside, simmered in a smoky tomato and chipotle broth.

1 hr 10 min · serves 8 · about 320 cal
Izgara Köfte (Turkish Grilled Meatballs)
🇹🇷 Turkey

Izgara Köfte (Turkish Grilled Meatballs)

Small, flat meatballs kneaded hard, rested cold, and charred on a hot grill pan.

1 hr 15 min · serves 4 · about 460 cal
Lion's Head Meatballs
🇨🇳 China

Lion's Head Meatballs

Big, soft pork meatballs, stirred into a sticky paste, fried to set, then braised in a savory sauce.

55 min · serves 4 · about 510 cal
Chicken Tsukune
🇯🇵 Japan

Chicken Tsukune

Japan's chicken meatball: kneaded sticky, grilled on skewers, glazed with sweet soy tare, dipped in egg yolk.

40 min · serves 3 · about 420 cal