There’s a bottle of cold beer in the fridge right now that’s better used in fish taco batter than in a glass. That’s the trade I make every time I’m making these, and every time it’s the right call. Cold Modelo, 350°F oil, cod strips crackly golden in about three minutes. This is the taco you’ve been chasing since the last time you were somewhere warm and ate standing up.

Most beer batter recipes skip an important detail…. the beer needs to be cold. Cold, straight from the back of the fridge; cold. And don’t try to substitute the beer, it makes a batter we simply can’t replicate with anything else. You want crunch – this is how to get it.
The first bite? Crackly batter, cold creamy heat from the crema, crunch from the lime slaw, and a brightness from that squeeze of fresh lime that pulls all of this together like you’re on the coast at your favorite fish shack. You’ll be standing over the stove, eating the first batch before the second one is out of the oil.

🔪 Ingredients for Baja Fish Tacos
For the beer batter:
- All-purpose flour: standard AP, nothing fancy needed here
- Baking powder: gives the batter its lift and that characteristic puff
- Chili powder: adds warmth without heat
- Ground cumin: earthy background note that ties the batter to the crema
- Salt and black pepper
- Cold beer: the colder the better. Temperature matters for the crust. Pull it from the fridge right before you mix.
Fish
- White fish fillets (cod): look for thick, even-cut strips at least an inch wide so they don’t overcook before the batter sets. Tilapia, pollock, or mahi-mahi work if cod isn’t available.
- Neutral oil: vegetable, canola, or avocado oil. Anything with a smoke point above 400°F.
Chipotle Crema
- Mayonnaise: full-fat gives the smoothest blend
- Lime juice: fresh, not bottled
- Chipotle pepper in adobo: from the can. One pepper is mild-medium heat; two gets spicy.
- Adobo sauce: adds depth beyond just the heat of the pepper
- Garlic cloves: two small ones, blended smooth
Quick Coleslaw (an essential topping for real baja tacos)
- Coleslaw mix: bagged is fine. You’re dressing it, not showcasing it.
- Mayonnaise
- Lime juice
- Salt and black pepper
For Serving
- White corn tortillas: 6-inch size, warmed in a dry skillet until just pliable
- Lime wedges
- Fresh cilantro, chopped
📝 Equipment
- Deep pot or Dutch oven: tall enough that the oil sits at least 2 inches below the rim – this contains splatter and prevents dangerous overflow. Cast iron heats more steadily between batches than a wide skillet, too. We’ve used this one for years.
- Deep-fry or candy thermometer: essential. Guessing at 350°F will either undercook the batter or burn it.
- Wire rack set over a sheet pan: non-negotiable for keeping the crust crisp after frying
📝 How to Make Baja Fish Tacos
- Make the chipotle crema first. Add mayonnaise, lime juice, one chipotle pepper, adobo sauce, and garlic cloves to a small food processor. Blend until completely smooth, 30 to 45 seconds. Taste and adjust heat. Refrigerate until ready to serve.
- Make the coleslaw. In a medium bowl, toss coleslaw mix with mayonnaise, lime juice, salt, and pepper until evenly coated. The slaw should be lightly dressed, not soggy. Cover and refrigerate while you prep the fish.
- Heat the frying oil. Add neutral oil to a deep pot to a depth of 2 to 3 inches. Set over medium-high heat and bring to 350°F measured with a thermometer. This takes 8 to 10 minutes. Don’t rush it.
- Make the beer batter. In a large bowl, whisk together flour, baking powder, chili powder, salt, cumin, and pepper. Slowly pour in cold beer and whisk until smooth with no dry clumps. The batter should coat a spoon and drip off in a thick, even ribbon.
- Prep the fish. Pat cod strips completely dry with paper towels. Moisture is what causes splatter and prevents the batter from bonding to the fish. Dry fish means better crust.
- Fry in batches. Dip each fish strip into the batter, let excess drip off for a second, then lower carefully into the 350°F oil. Fry 2 to 4 minutes per batch, turning once, until deep golden brown and the batter is set and crispy. Don’t crowd the pot. Keep the oil close to 350°F between batches. Transfer to a wire rack.
- Warm the tortillas. While the last batch fries, heat white corn tortillas in a dry skillet 15 to 20 seconds per side until soft and slightly blistered. Keep wrapped in a clean kitchen towel to stay pliable.
- Assemble. Lay coleslaw on each tortilla, top with one or two crispy fish strips, and drizzle generously with chipotle crema. Serve immediately with lime wedges and fresh cilantro.

🔄 Substitutions
- Cod to tilapia, pollock, halibut, or mahi-mahi: All work well. Halibut is the mildest. Mahi-mahi holds up best in larger strips. Tilapia can turn mushy if overcooked by even 30 seconds.
- Beer to non-alcoholic beer: Works fine and delivers the same batter texture. Club soda is a workable backup but makes a slightly denser crust.
- Beer to sparkling water: The carbonation helps, but the flavor depth drops noticeably.
- Mayonnaise in crema to sour cream or Mexican crema: Looser texture, more tang. Blend the same way.
- White corn tortillas to flour tortillas: The taco gets heavier and the corn flavor disappears. Flour holds up to the crema better but it’s not Baja style.
- Fresh lime juice to bottled: Works in a pinch but the brightness drops in the crema.
💡 Meat Nerd Tips
- Don’t skip drying the fish. Moisture on the surface creates steam when it hits hot oil. That steam blows the batter off before it sets. Pat every strip dry with paper towels, then let them sit on a rack for 5 minutes before battering.
- Make the crema and slaw first, always. Both improve after 15 to 20 minutes in the fridge. The crema thickens slightly. The slaw wilts just enough to pick up the lime and mayo. Starting with the fish means you’re assembling while everything else is still warm from the bowl.
- Oil temperature recovery is the whole game. Every batch of fish drops the oil temperature. Give it 2 to 3 minutes between batches to climb back to 350°F. Fish going into oil below 325°F absorbs grease instead of crisping. You’ll taste the difference immediately.
- Serve the second the fish hits the rack. Beer batter is at peak crunch for about four minutes after frying. Holding it in a warm oven starts the softening process. Build the tacos, get them on plates, and eat.

🍽️ What to Serve with Baja Fish Tacos
- Crispy Air Fryer Salmon Bites make a solid second protein if you’re feeding a crowd that wants variety
- Elote-style street corn or a simple avocado salad
- Black beans work well as a side and soak up any extra crema
- A cold lager or tart margarita is the obvious move. It also means you have cold beer on hand for the batter.
🧊 Leftovers and Storage
- Fish: Store separately in an airtight container. Keeps up to 2 days in the refrigerator. Reheat on a wire rack in a 400°F oven for 8 to 10 minutes to bring back the crunch. Microwaving kills the crust.
- Coleslaw: Refrigerate in a covered bowl up to 2 days. It will soften, but still has plenty of flavor.
- Chipotle crema: Airtight container, refrigerated, up to 5 days. Goes on everything.
- Tortillas: Keep at room temperature or refrigerate. Re-warm in a dry skillet.
- Do not freeze the fried fish. The batter turns gummy when frozen and reheated.
Have you tried this recipe? Do us a favor and rate the recipe card with the ⭐ ⭐ ⭐ ⭐ ⭐ and drop a comment to help out the next reader.
Baja Fish Tacos Recipe

Recommended Equipment
- Wire rack set over a sheet pan
Ingredients
Beer Batter
- 1 cup all-purpose flour
- 1 teaspoon baking powder
- 1 teaspoon chili powder
- 1 teaspoon salt
- ½ teaspoon ground cumin
- ½ teaspoon black pepper
- 1 cup cold beer
Fish
- 1½ lb white fish fillets cod, cut into 1-inch strips
- Neutral oil for frying
Chipotle Crema
- ½ cup mayonnaise
- 1 tablespoon lime juice
- 1 chipotle pepper in adobo
- 1 teaspoon adobo sauce
- 2 small garlic cloves
Quick Coleslaw
- 3 cups coleslaw mix
- 2 tablespoons mayonnaise
- 1 tablespoon lime juice
- ½ teaspoon salt
- ¼ teaspoon black pepper
For Serving
- 8-10 white corn tortillas
- Lime wedges
- Chopped cilantro
Instructions
Make the Crema
- Blend mayonnaise, lime juice, chipotle pepper, adobo sauce, and garlic until smooth. Refrigerate.

Make the Coleslaw
- Toss coleslaw mix with mayonnaise, lime juice, salt, and pepper. Refrigerate.

Heat the Oil
- Add neutral oil to a deep pot to 2–3 inches deep. Heat to 350°F.
Make the Batter
- Whisk flour, baking powder, chili powder, salt, cumin, and pepper. Whisk in cold beer until smooth.

Fry the Fish
- Pat fish completely dry. Dip each strip into the batter and let the excess drip off.

- Lower the fish carefully into the 350°F oil and fry in batches 2–4 minutes, turning once, until deep golden and crispy. Maintain 350°F between batches. Transfer to a wire rack.

Warm the Tortillas
- Heat tortillas in a dry skillet 15–20 seconds per side. Wrap the cooked torillas in a towel to keep them warm.
Assemble
- Build the tacos. Add coleslaw to your tortilla, top with fish, drizzle with chipotle crema. Serve with lime wedges and cilantro.

Notes
- Dry fish completely before battering – moisture blows the crust off in the oil.
- Fry in batches; oil below 325°F makes greasy fish.
- Add more adobo for heat, use half a chipotle pepper for mild crema.
Nutrition
Bookmark this recipe now!

Quick Summary
Baja fish tacos are all about contrast: crackly beer-battered cod against cool chipotle crema and crunchy lime slaw, all tucked into a warm white corn tortilla. The keys are cold beer in the batter, oil held at 350°F, and fish that’s completely dry before it hits the batter. Nail those three things, and the rest assembles itself.
❓ FAQs
Cod is the classic choice because it’s firm enough to hold a batter and mild enough to let the crema and slaw shine. Pollock, halibut, tilapia, and mahi-mahi are all solid alternatives. Avoid thin, delicate fish like flounder. They fall apart before the batter sets.
Yes. Non-alcoholic beer gives the batter the same lightness and lift as regular beer. Club soda works in a pinch but produces a slightly denser crust.
Set finished pieces on a wire rack in a 250°F oven. Avoid stacking and avoid paper towels. Both trap steam. Serve within 15 to 20 minutes of frying for the best texture.
Store fish, slaw, and crema separately. Reheat fish on a wire rack at 400°F for 8 to 10 minutes. The crema and slaw keep up to 2 days refrigerated.













