Baja Fish Tacos
Crispy beer-battered white fish tucked into warm corn tortillas with a bright shredded cabbage slaw and tangy crema. This stovetop version delivers the classic Baja taco experience — crunchy, creamy, and citrusy — perfect for weeknight dinners or casual gatherings.
Ingredient Spotlight
Mexican crema or sour cream
Mexican crema is a slightly tangy, pourable cream from Mexico (similar to a thinner, milder crème fraîche) traditionally used as a finishing drizzle on tacos and soups. It has a rich, tangy flavor and a smooth, slightly runny texture that cools and balances spicy or acidic foods. Find it in the Hispanic/Latin aisle of supermarkets or at Latin markets; substitute by thinning sour cream with a little milk or lime juice (or use crème fraîche thinned with milk) to approximate the texture and flavor.
Jake Woods's note
"These tacos shine when served immediately so the batter stays crisp; they’re a great showstopper for casual dinner parties or a weekend taco night. Home cooks will love how simple the beer batter is — just a few pantry staples and cold beer."
About This Recipe
This stovetop Baja fish taco brings the beach shack experience into your kitchen with a bright, crunchy contrast: beer-battered white fish that shatters on the first bite, a lime-softened cabbage slaw, and a tangy crema to tie it all together. Using a blend of all-purpose flour and fine yellow cornmeal gives the batter its signature texture — the flour creates a light, airy crust while the cornmeal adds that granular crunch that holds up against the cabbage and salsa. Cold lager is not just for flavor; its carbonation and temperature are what make the coating puff and stay crisp.
What sets this version apart is attention to small, practical details: a short rest for the batter to hydrate, patting fish dry so the coating adheres, and frying in a shallow cast-iron pan to control browning without deep-fryer fuss. It’s built for weeknights and small gatherings alike—easy to scale, quick to assemble, and forgiving if you work in batches. Serve these tacos hot off the pan with lime wedges and a few dashes of hot sauce, and they’ll disappear faster than you can set the table.
Ingredients for Baja Fish Tacos
- 1 cup All-purpose flour
- 1/2 cup Yellow cornmeal (fine)
- 1 1/2 teaspoons (total) Baking powder, kosher salt and black pepper (combined)
- 12 fl oz Cold lager or pale beer
- 1 lb White fish fillets (cod, haddock or halibut), cut into 3–4" strips
- 2 cups Neutral oil for frying (vegetable or canola)
- 4 cups Green cabbage, finely shredded
- 1/2 cup Mexican crema or sour cream
- 8 count Corn tortillas (6–8 inch), warmed
- 2 count Limes (for juice and serving)
How to Make Baja Fish Tacos
Step 1: Make the beer batter
In a large bowl whisk together the flour, cornmeal and the combined baking powder/kosher salt/black pepper. Slowly pour in the cold beer while whisking until the batter is smooth and thick enough to coat a spoon; there can be a few small lumps. Let the batter rest 8–10 minutes in the fridge while you prep the fish and slaw.For this step
- 1 cupAll-purpose flour
- 1/2 cupYellow cornmeal (fine)
- 1 1/2 teaspoons (total)Baking powder, kosher salt and black pepper (combined)
- 12 fl ozCold lager or pale beer
Step 2: Heat oil and fry the fish
Pour oil into a heavy skillet (cast-iron preferred) to a depth of about 1" and heat over medium-high until it reads 350°F (or a small drop of batter sizzles and browns in ~30 seconds). Pat the fish strips dry, dredge each piece in batter to coat, then carefully add to the hot oil in batches. Fry 3–4 minutes, turning once, until golden and cooked through; transfer to a paper-towel-lined rack to drain.For this step
- 1 lbWhite fish fillets (cod, haddock or halibut), cut into 3–4" strips
- 2 cupsNeutral oil for frying (vegetable or canola)
Step 3: Make the slaw and crema
While the oil heats, toss shredded cabbage with the juice of one lime and a pinch of salt to taste; let sit 5 minutes so it softens slightly. In a small bowl stir together crema (or sour cream) with the juice of the remaining lime and a pinch of salt and black pepper — thin with a teaspoon of water if needed to a drizzling consistency.For this step
- 4 cupsGreen cabbage, finely shredded
- 1/2 cupMexican crema or sour cream
- 2 countLimes (for juice and serving)
Step 4: Warm the tortillas
Warm tortillas one at a time in a dry skillet over medium heat 20–30 seconds per side until pliable and slightly charred at the edges. Keep wrapped in a clean towel or in a low oven to stay warm while you finish frying the fish.For this step
- 8 countCorn tortillas (6–8 inch), warmed
Step 5: Assemble and serve
Divide warm tortillas among plates, place 2–3 pieces of beer-battered fish on each, top with a small handful of limey cabbage slaw and a drizzle of crema. Serve with lime wedges for squeezing and extra hot sauce if desired.
- In a large bowl whisk together the flour, cornmeal and the combined baking powder/kosher salt/black pepper. Slowly pour in the cold beer while whisking until the batter is smooth and thick enough to coat a spoon; there can be a few small lumps. Let the batter rest 8–10 minutes in the fridge while you prep the fish and slaw.
- Pour oil into a heavy skillet (cast-iron preferred) to a depth of about 1" and heat over medium-high until it reads 350°F (or a small drop of batter sizzles and browns in ~30 seconds). Pat the fish strips dry, dredge each piece in batter to coat, then carefully add to the hot oil in batches. Fry 3–4 minutes, turning once, until golden and cooked through; transfer to a paper-towel-lined rack to drain.
- While the oil heats, toss shredded cabbage with the juice of one lime and a pinch of salt to taste; let sit 5 minutes so it softens slightly. In a small bowl stir together crema (or sour cream) with the juice of the remaining lime and a pinch of salt and black pepper — thin with a teaspoon of water if needed to a drizzling consistency.
- Warm tortillas one at a time in a dry skillet over medium heat 20–30 seconds per side until pliable and slightly charred at the edges. Keep wrapped in a clean towel or in a low oven to stay warm while you finish frying the fish.
- Divide warm tortillas among plates, place 2–3 pieces of beer-battered fish on each, top with a small handful of limey cabbage slaw and a drizzle of crema. Serve with lime wedges for squeezing and extra hot sauce if desired.
Baja Fish Tacos Tips
Keep the batter cold
Chill the batter in the fridge and use cold beer; the temperature contrast and carbonation create a lighter, crisper crust when fried.
Pat fish completely dry
Remove surface moisture with paper towels before battering so the coating adheres evenly and doesn't slide off into the oil.
Monitor oil temperature
Maintain about 350°F in the pan — too hot browns the outside before the fish cooks, too cool makes the batter greasy; a small drop of batter should sizzle and brown in ~30 seconds.
Don't overcrowd the pan
Fry in batches so the oil temperature recovers quickly; overcrowding lowers the oil temperature and yields soggy, under-crisped pieces.
Keep tortillas warm
Store warmed tortillas wrapped in a towel or in a low oven (200°F) to stay pliable and avoid cracking when assembled.
Baja Fish Tacos Variations and Substitutions
Gluten-free batter
Swap the all-purpose flour for a 1:1 gluten-free baking flour and use a GF lager or chilled sparkling water; add a teaspoon of xanthan gum if your blend lacks it to improve batter structure.
Beer-free option
Replace beer with very cold sparkling water and a teaspoon of apple cider vinegar for acidity; the carbonation still lightens the batter without alcohol.
Spicy chipotle crema
Stir 1–2 teaspoons of canned chipotle in adobo into the crema for smoky heat, or add cayenne to the batter for an all-over kick.
Shrimp or cauliflower substitute
Use large shrimp, peeled and deveined, frying 1–2 minutes per side, or coat small cauliflower florets and extend frying to 4–5 minutes until tender and golden.
How to Store and Make Baja Fish Tacos Ahead
Leftover battered fish loses its crisp quickly, so store components separately: fish in an airtight container on a paper-towel-lined tray and slaw/crema in sealed containers. Reheat fish on a wire rack in a 375°F oven for 8–12 minutes to restore crunch; avoid the microwave which will make it soggy. Tortillas can be wrapped and refrigerated for up to 2 days, then warmed in a dry skillet before serving.
What to Serve With Baja Fish Tacos
Serve with charred street corn (elote), cilantro-lime rice, or a simple black bean salad to round out the meal and add texture. For drinks, a crisp Mexican lager or a tart paloma complements the citrus and cuts the richness of the batter; a classic margarita pairs well too. Present tacos on a long platter with lime wedges, pickled red onions, and a small bottle of hot sauce so guests can customize their own.
Baja Fish Tacos FAQs
What fish works best for Baja tacos?
Firm, mild white fish like cod, haddock, or halibut are ideal because they hold together in the batter and offer a clean flavor that pairs well with the limey slaw.
Can I make the batter ahead of time?
You can mix the dry and wet components separately, but avoid combining too far in advance; batter performs best after a short 8–10 minute rest because prolonged sitting can weaken the leavening and make it heavy.
Why is cornmeal included in the batter?
Fine yellow cornmeal adds granular crunch and a toasty flavor that differentiates Baja-style coating from a pure flour tempura; it helps the crust stand up to moist toppings.
How can I tell when the fish is cooked?
Golden-brown exterior and an internal temperature of 145°F are reliable indicators; the fish should flake easily and be opaque all the way through when tested with a fork.
Can I freeze leftover fried fish?
You can freeze cooked, cooled fish in a single layer on a sheet, then transfer to a bag for up to 1 month, but texture will degrade; reheat from frozen in a hot oven to reclaim some crispness.
About the author
Jake WoodsHello, I'm Jake. I started this recipe site with the idea that I hated recipe websites that overwhelm you with long stories and ads just to see plain content that's not helpful. My goal is to provide you with quality recipes, simple ideas and a fun cooking experience. There's lots of fun things to cook, and I think as you browse the site you'll find that TopShelf.Recipes is the place for quality recipes on the web.
See all recipes by Jake Woods →Ratings & Reviews
Did you make this recipe?
Be the first to share your experience.
Nutrition Facts
Per serving: 1 taco
Nutrition values are estimated from USDA ingredient data and may vary based on preparation, brands, and portion sizes. Values are provided for informational purposes only.
Keep Reading
Guides & articles for this recipe
Healthy Eating
Gluten-Free Weeknight Grilling Plan
A 7-day gluten-free weeknight grilling plan with quick, family-friendly recipes, prep-ahead timelines, and a printable shopping list that spotlights late-summer produce and pantry staples. Includes clear cross-contamination safety tips and simple swaps to keep dinners fast and crowd-pleasing.
Healthy Eating
Low-Fat Grill Swaps for Big Flavor
A practical guide to trimming fat from grilled meals without losing juiciness or char. Learn yogurt- and citrus-based marinades, lean protein picks, searing and indirect-heat tricks, plus 5 quick low-fat marinades and a simple weeknight plan.
Recipes
DIY Edible Monster Eyes Candy
Make safe, fun edible monster eyes for cupcakes, cookies, and candy trays. Step-by-step recipes show baking-soda balls, chocolate and fondant eyes, wafer-print options, plus assembly, storage, and kid-friendly safety tips.
More from Stovetop
View all Stovetop recipes →One-Pot Beef Bolognese
Classic Marinara Sauce from Scratch
Rotisserie Chicken and Wild Rice Soup
Xiao Long Bao Soup Dumplings
Labor Day Grilled Lobster Rolls with Charred Scallion Brown Butter & Lemon‑Herb Aioli
Stovetop Dutch-Oven Herb-Crusted Beef Roast with Pan Gravy
Dubai Tacos
Italian-Style Pot Roast with Tomatoes Olives and Fresh Herbs
Hainanese Chicken Rice
Ask me anything about this recipe — substitutions, scaling, techniques, timing.
Powered by AI · 6 questions per 5 minutes, 30 per day
