How to Make the Perfect San Diego Fish Tacos
Mexican-American · Easy · 30 min · 4 servings

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.
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.
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 →