Crispy Beer-Battered Baja Fish Tacos
Baja fish tacos are the kind of meal that feels like a weekend treat but comes together fast enough for a Tuesday night. Crispy beer-battered fish, cool lime crema, and crunchy cabbage all folded into a warm corn tortilla.

It’s one of those rare dishes where every bite hits exactly right. The batter fries up shatteringly crisp while the fish stays tender, and a quick tangy slaw and creamy drizzle bring all the freshness you need to balance the richness.
Why These Tacos Stay in the Rotation
The contrast between the crunch of the batter and the soft tortilla is what I keep coming back to. The beer gives the coating a lightness you can’t get from water alone, and the crema ties everything together without weighing it down.
Cleanup is surprisingly simple for a fried dish. You’re not dealing with a thick breading that falls off in the oil, and most of the work happens before you turn on the stove.
Ingredients

- 1 lb firm white fish fillets (cod, halibut, or tilapia): cut into 2-inch strips about 3/4-inch thick
- 1/2 cup Mexican crema or sour cream: thinned with a splash of milk if using sour cream
- 2 limes: 1 juiced for the crema, 1 cut into wedges for serving
- 2 cups finely shredded green cabbage: a mix of green and red cabbage works too
- 1/4 cup finely chopped cilantro: plus extra leaves for garnish
- 1/2 jalapeño: seeded and minced, optional for the slaw
- Vegetable oil: for frying, about 3 cups depending on your pot
- 3/4 cup all-purpose flour
- 1/4 cup cornstarch
- 1 teaspoon baking powder
- 1 teaspoon fine sea salt: plus more for the fish
- 2/3 cup cold light beer: a lager or pilsner, straight from the fridge
- 8 small corn tortillas: street-taco size
Variations / Substitutions
- Swap the fish: halibut, snapper, or even shrimp work well. Keep the pieces uniform so they cook evenly.
- No beer: substitute ice-cold sparkling water for a crisp batter that’s alcohol-free.
- Creamy base: thin sour cream with a tablespoon of milk or water until it drizzles easily, or use plain Greek yogurt.
- Heat level: leave out the jalapeño for a mild slaw, or swap in a serrano if you like more kick.
- Tortilla option: flour tortillas hold up fine, but corn gives the classic Baja flavor and texture.
If you like these, you’ll probably enjoy my Mexican Street Corn Salad recipe for the same bright, fresh energy on the side.
How to Make Baja Fish Tacos
Step 1: Mix the Crema and Slaw

In a small bowl, stir the 1/2 cup crema with the juice of 1 lime and a pinch of salt. In a medium bowl, toss the 2 cups shredded cabbage with the chopped cilantro, minced jalapeño, if using, and half the crema mixture. Set the rest of the crema aside for drizzling.
The slaw should look lightly coated but not wet. You want the cabbage to stay crisp.
Step 2: Whisk the Beer Batter

In a large bowl, whisk together the 3/4 cup flour, 1/4 cup cornstarch, 1 teaspoon baking powder, and 1 teaspoon salt. Slowly pour in the 2/3 cup cold beer while whisking just until combined. A few small lumps are fine, overmixing will make the batter tough.
The batter should coat the back of a spoon thickly but still drip off. Keep it cold by setting the bowl over another bowl of ice if your kitchen is warm.
Step 3: Clean and Dry the Fish

Cut the fish into strips about 2 inches long and 3/4-inch thick. Pat them completely dry with paper towels, then season all sides lightly with salt. Dry fish is the single most important thing for a batter that clings, not peels.
Aim for pieces that are roughly the same size so they all finish cooking at the same time.
Step 4: Fry the Fish in Batches

Pour enough oil into a heavy pot to reach about 2 inches deep and set it over medium-high heat. Bring the oil to 350°F (175°C), using a thermometer if you have one. While the oil heats, line a plate with paper towels or a wire rack.
Working in batches of 3 or 4 pieces, drop the fish into the batter, let the excess drip off, and carefully lower them into the hot oil. Fry for about 3 to 4 minutes, turning once, until deep golden and the fish flakes easily. The first side will puff and turn golden in about 2 minutes.
Let each batch drain on the rack while you fry the rest. Don’t crowd the pot, or the oil temperature will drop and you’ll lose that shatter-crisp crust.
Step 5: Char the Tortillas and Build the Tacos

Warm the tortillas one at a time in a dry skillet over high heat for about 20 seconds per side, until they soften and get a few dark spots. You can also use tongs and a gas flame if you’re comfortable with that.
Spoon a few pieces of fried fish into each tortilla, top with a generous pinch of slaw, and drizzle with the reserved crema. Squeeze a lime wedge over everything and serve right away while the fish is still hot.
A Few Notes for Crispy Fish Tacos
- Keep your batter cold until the moment you use it. Warm batter absorbs more oil and turns greasy.
- A wire cooling rack set over a sheet pan is the best way to drain fried fish. It keeps the bottom crisp because steam can escape on all sides, paper towels trap moisture underneath.
- If you’re frying in batches, let the oil come back up to 350°F between rounds. Adding too many pieces at once drops the temperature and makes the coating soggy.
Fry times by fish thickness:
| Thickness | Fry Time (Total) |
|---|---|
| 1/2 inch | 2 to 3 minutes |
| 3/4 inch | 3 to 4 minutes |
| 1 inch | 4 to 5 minutes |
Storing Leftover Fried Fish
- Refrigerate: Store leftover fish in a single layer in an airtight container for up to 2 days. The slaw and crema keep well separately for the same amount of time.
- Reheating: Reheat fish on a baking sheet in a 375°F oven for 5 to 7 minutes, until hot and crisp again. A toaster oven works well for small portions.
What to Serve with Baja Fish Tacos
A bowl of quick black beans simmered with onion and cumin rounds out the meal without stealing the spotlight. Grilled corn on the cob slathered with mayo and cotija cheese echoes the taco’s flavors and gives you something to munch on while you fry. For a drink, a cold Mexican lager or a tart hibiscus agua fresca cuts through the richness of the batter.
Frequently Asked Questions
Can I bake the fish instead of frying?
Yes, but you’ll lose the shatter-crisp texture. Bake breaded strips at 425°F on a greased rack for about 12 minutes, flipping halfway, until golden and cooked through.
What’s the best beer for the batter?
A light lager or pilsner. It adds lift without a heavy flavor. Anything too dark or hoppy will taste bitter once fried.
Can I make the batter ahead of time?
No, the baking powder loses its punch and the batter won’t puff properly. Mix it right before you fry while the oil heats.
How do I keep the batter from falling off?
Dry the fish thoroughly, and make sure your oil is fully up to temperature before adding the strips. If the oil isn’t hot enough, the batter will detach as it sinks.

Baja Fish Tacos Recipe
Ingredients
Method
- Mix crema with juice of 1 lime and salt. Toss cabbage with cilantro, jalapeño, and half the crema to make the slaw.
- Whisk flour, cornstarch, baking powder, and salt. Slowly add cold beer, whisk until just combined.
- Cut fish into 2-inch strips, pat dry, and season with salt.
- Heat oil to 350°F. Coat fish in batter, fry in batches 3 to 4 minutes until golden and cooked through.
- Char tortillas in a dry skillet. Fill with fish, slaw, reserved crema, and a squeeze of lime.
