← BlogJune 28, 2026

How to Make the Perfect San Diego Fish Tacos

Mexican-American · Easy · 30 min · 4 servings

dairy-free option
Advertisement
San Diego Fish Tacos

Crispy battered fish tucked into warm corn tortillas with tangy cabbage slaw and creamy white sauce. This coastal classic brings the flavors of Baja California straight to your kitchen.

Why this recipe works

This San Diego Fish Tacos recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 30 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 420 calories with 28g of protein, making it a balanced choice for any meal.

Advertisement

What you will need

This recipe uses 9 simple ingredients that you can find at any grocery store:

  • 1.5 lb cod fillets cut into strips
  • 1 cup all purpose flour
  • 1 cup light beer
  • 1 tsp garlic powder
  • 2 cups shredded green cabbage
  • 0.5 cup Mexican crema
  • 2 tbsp fresh lime juice
  • 8 piece small corn tortillas
  • 2 cup vegetable oil for frying

Step by step instructions

Step 1: Make the Batter

Whisk together flour, garlic powder, salt, and beer in a bowl until a smooth batter forms. Do not over-mix. Let the batter rest for 5 minutes while you prepare the other components.

Step 2: Prepare the Slaw and Sauce

Toss shredded cabbage with a pinch of salt and set aside. Mix Mexican crema with lime juice, a pinch of salt, and a dash of hot sauce to create the white sauce. Refrigerate until ready to serve.

Step 3: Heat the Oil

Pour vegetable oil into a heavy skillet to about 1 inch depth and heat over medium-high heat to 375 degrees Fahrenheit. Use a thermometer for accuracy to ensure crispy results.

Step 4: Fry the Fish

Dip each fish strip into the batter and let the excess drip off. Carefully lower into the hot oil and fry for 3 to 4 minutes per side until golden brown and crispy. Drain on paper towels.

Step 5: Assemble and Serve

Warm corn tortillas on a dry skillet for 30 seconds per side. Place one or two fish strips on each tortilla, top with cabbage slaw, drizzle with crema sauce, and finish with a squeeze of fresh lime juice.

Advertisement

Easy substitutions

Missing an ingredient? Here are some swaps that work perfectly:

  • cod → mahi mahi or tilapia
  • light beer → sparkling water or club soda
  • Mexican crema → sour cream mixed with mayonnaise

Common mistakes to avoid

Watch out for these pitfalls that can affect your results:

  • Using oil that is not hot enough which results in greasy soggy fish
  • Overcrowding the pan which drops oil temperature dramatically
  • Skipping the resting time for the batter which makes it less crispy

Nutrition facts

Per serving: 420 calories, 28g protein, 38g carbs, 18g fat, 4g fiber.

Ready to cook?

Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.

View full recipe →
Advertisement