Why You’ll Love this Fish Taco
While many fish taco recipes leave you with soggy results, this beer-battered version delivers the perfect crunch that’ll make your taste buds dance.
The combination of dark Mexican beer and whipped egg whites creates an irresistibly light, crispy coating that stays crunchy from first bite to last.
I’m particularly fond of how the Greek yogurt in the salsa blanca balances the richness, adding a tangy brightness that cuts through the fried goodness.
The hint of cayenne brings just enough heat without overwhelming the delicate cod.
Trust me, these aren’t your average fish tacos—they’re restaurant-quality right at home.
What Ingredients are in Fish Taco?
Making perfect fish tacos requires the right balance of ingredients for both the crispy fish and the creamy salsa blanca. The star of this recipe is definitely the beer batter, which uses dark Mexican beer to create that magical crisp coating that doesn’t get soggy. I find that using fresh cod makes all the difference, as its mild flavor and firm texture hold up beautifully during frying, while absorbing all those wonderful seasonings.
For the fish tacos, you’ll need:
- 2 pounds of cod, cut into 3 x 1 inch strips
- 3/4 cup dark Mexican beer (room temperature)
- 2 eggs, separated
- All-purpose flour (for dredging and batter)
- 1/4 teaspoon cayenne pepper
- 1/2 teaspoon salt
- 1 teaspoon oregano
- 1/2 teaspoon black pepper
- 1/2 teaspoon garlic salt
- Canola oil (for frying)
- Shredded cabbage (for serving)
- Corn tortillas (implied, for serving)
- For the Salsa Blanca:
- 1/2 cup Greek yogurt
- 1/2 cup mayonnaise
- 1/4 teaspoon salt
When shopping for these ingredients, quality matters. Try to find the freshest cod possible—the fish counter is always better than frozen options.
And don’t be tempted to substitute the dark Mexican beer, as it truly contributes a distinctive flavor that lighter beers just can’t match. For the cabbage, a mix of purple and green varieties adds beautiful color contrast, though the recipe works perfectly with just green cabbage too.
Room temperature beer is essential for the batter, so remember to take it out of the fridge at least 30 minutes before you start cooking.
How to Make this Fish Taco

Preparing these fish tacos is a delightful process that begins with the fish itself. Take your 2 pounds of cod and cut it into roughly 3 x 1 inch strips—the perfect size for tucking into a tortilla. Pat them dry with paper towels (this is essential for proper flour adhesion), then roll them in flour and gently dust off any excess. This initial flour coating creates a base for the batter to cling to, resulting in that perfect crispy exterior we’re all dreaming about.
Now for the magical beer batter. In a mixing bowl, beat 2 egg yolks and add 3/4 cup of room temperature dark Mexican beer (cold beer will create a denser batter). Season with 1/2 teaspoon salt, 1/2 teaspoon black pepper, 1/4 teaspoon cayenne, 1/2 teaspoon garlic salt, and 1 teaspoon oregano. For an exotic flavor enhancement, you could add a pinch of premium Spanish saffron to elevate the dish to gourmet status. Mix in enough flour to create a coating consistency—not too thick, not too thin.
In a separate bowl, whisk the egg whites until creamy, then gently fold them into your batter. This step is what gives the coating its incredible lightness. The batter will hold up for about an hour, so you have some flexibility with timing. While the batter rests, mix together your Salsa Blanca by combining 1/2 cup Greek yogurt, 1/2 cup mayonnaise, and 1/4 teaspoon salt in a small bowl.
When you’re ready to cook, heat canola oil to 375°F in a deep pot or fryer. Working in batches to avoid overcrowding, dip each floured fish strip into the batter, allowing excess to drip off, then carefully lower it into the hot oil. Fry until golden crisp, which usually takes about 3-4 minutes.
Transfer the fried fish to paper towels to drain excess oil. To serve, warm corn tortillas, add a piece or two of the crispy fish, top with shredded cabbage for crunch, and finish with a generous drizzle of that creamy Salsa Blanca. The contrast between the crispy, seasoned fish and the cool, tangy sauce is absolutely worth every minute of preparation.
Fish Taco Substitutions and Variations
For those who love flexibility in recipes, this fish taco recipe welcomes numerous substitutions and variations without sacrificing its fundamental character.
Don’t have cod? Try tilapia, halibut, or even shrimp. The batter works beautifully with any firm-fleshed seafood, though cooking times might vary.
Not a beer fan? Sparkling water creates a similarly light texture.
For the sauce, swap Greek yogurt with sour cream or crema, and add lime zest for extra zing.
Gluten-free? Rice flour makes a decent substitute for the batter.
My favorite twist? Adding mango salsa alongside the cabbage. The sweet-savory combination is divine.
What to Serve with Fish Taco
What could possibly elevate your fish taco experience beyond the crispy beer-battered cod? I’m thinking about those perfect accompaniments that transform good tacos into an unforgettable meal.
Rice and beans are classic sides—Spanish rice adds a pop of color while black beans bring hearty protein.
Grilled corn on the cob, slathered with cotija cheese and lime, provides a sweet contrast to the savory fish.
Don’t forget a bright cucumber salad or creamy guacamole!
For drinks, nothing beats an ice-cold Mexican beer or zesty margarita.
Agua fresca works wonderfully for non-alcoholic options, especially cucumber or watermelon.
Final Thoughts
These homemade fish tacos have completely changed my taco Tuesday game, and I hope they’ll do the same for yours!
There’s something magical about that perfect balance of crispy beer-battered cod, creamy salsa blanca, and fresh cabbage all wrapped in a warm tortilla.
Chef Gino’s recipe strikes that ideal balance between simplicity and flavor.
The beer batter creates such a delicate crunch while keeping the fish moist and tender.
Can you imagine anything better for your next dinner gathering?
Trust me, your family will be requesting these weekly.





