The batter should start bubbling as soon as a fish strip hits the hot oil. If it sits there quietly, the coating absorbs oil before it has a chance to turn crisp. These fish tacos solve that with a light beer batter, quick-fried cod, and cool cabbage slaw piled into warm corn tortillas.
I like how the slaw and sauce come together while the oil heats. The cabbage gets a quick toss with lime and cilantro, while sour cream, mayonnaise, and hot sauce make a tangy sauce that cools the fried fish without hiding it. Keep the fish in manageable batches, and you’ll get golden pieces with a crisp shell and moist center. Add the slaw and sauce just before serving, while the tortillas are warm and the fish is still crackling.

Kitchen Note
Whisk the cold lager into the dry mixture only until it comes together. A few small lumps are fine; beating the batter smooth can leave the coating heavier than you want.
Save these fish tacos for a night when crisp beer-battered fish, lime cabbage slaw, and a cool hot-sauce dressing sound just right.
Why the Oil Needs Time to Recover Between Batches
Cold fish and batter pull heat from the oil. If the next batch goes in before the temperature comes back up, the coating takes longer to set and can turn greasy instead of crisp. Frying in batches isn’t busywork; it gives the oil a chance to recover so each strip cooks at the same pace.
Use a thermometer rather than judging the oil by bubbles alone. The surface can look lively while the temperature is still low, especially after adding several pieces at once. Let the oil return to 350°F before frying the next batch, and avoid crowding the pot. A steady temperature gives you a golden crust while the fish inside cooks through.
What Builds the Crisp Coating—and What Keeps the Slaw Fresh

- Cod or other firm white fish — Firm pieces hold their shape through dredging and frying. Choose thick, even strips so they cook at a similar rate; cod is mild, while another firm white fish changes the flavor a little without changing the method.
- All-purpose flour, cornstarch, and baking powder — Flour gives the batter structure, cornstarch helps keep the coating light, and baking powder adds lift. The flour dredge also gives the batter a dry surface to cling to; shake off any loose excess so it doesn’t form a pasty layer.
- Cold lager beer — The cold liquid helps keep the batter cool as it meets the hot oil, and lager brings a mild flavor that doesn’t compete with the fish. Use it cold; warm beer won’t give you the same temperature contrast.
- Green cabbage, cilantro, and lime — Finely shredded cabbage is easy to tuck into a taco and stays pleasantly crisp. Fresh cilantro and lime keep the slaw bright; bottled lime juice won’t bring the same fresh aroma.
- Sour cream, mayonnaise, and hot sauce — Sour cream makes the sauce tangy, mayonnaise gives it body, and hot sauce supplies the heat. Stirring in the reserved lime juice loosens the sauce and ties it to the slaw.
- Corn tortillas — Small corn tortillas give each serving a warm, sturdy base with a gentle corn flavor. Warm them shortly before filling so they bend more easily.
From the Fish Prep to the Last Warm Tortilla
Toss the Slaw and Stir the Sauce
Toss the finely shredded cabbage and chopped cilantro with two tablespoons of lime juice in a medium bowl. In a separate small bowl, stir the sour cream, mayonnaise, hot sauce, and remaining lime juice until smooth. Keeping the two mixtures separate gives you control when filling the tacos. Set them aside while you prepare the fish and heat the oil.
Heat the Oil and Dredge the Fish
Heat the vegetable oil in a 5- to 6-quart Dutch oven over medium-high heat, monitoring it with a thermometer until it reaches 350°F. Pat the fish strips dry, season them with kosher salt, and coat them in the flour set aside for dredging. Shake off the excess flour so the pieces have a thin, even coating. Handle the hot oil carefully, and keep the pot where it won’t be bumped.
Dip, Fry, and Drain Until Golden
Whisk the remaining flour with the cornstarch and baking powder, then whisk in the cold lager just until combined. Dip each floured strip in the batter and fry in batches, turning once. Cook for 3 to 4 minutes, until the coating is golden and the thickest pieces reach 145°F. Transfer each batch to a wire rack set over a sheet pan, and bring the oil back to 350°F between batches.
Warm the Tortillas and Fill
Warm the corn tortillas in a 12-inch skillet over medium heat for about 20 to 30 seconds per side. They should feel pliable and warm, not stiff or brittle. Fill each tortilla with fish, slaw, and sauce, then serve while the coating is crisp. Add the toppings just before serving rather than letting filled tacos sit.
Two Simple Ways to Adapt These Fish Tacos
Choose another firm white fish
Use another firm white fish in place of cod, keeping the strips about the same size. The coating and frying method stay the same, though the fish’s flavor and thickness can vary, so check the thickest pieces for doneness.
Make a lower-carb fish taco bowl
Skip the corn tortillas and serve the fried fish over the cabbage slaw with sauce on top. You’ll keep the same crisp fish and tangy toppings, but lose the soft corn-tortilla base.
Storage and Reheating
- Refrigerator: Refrigerate the fish, slaw, and sauce separately within 2 hours. Use the cooked fish within 3 to 4 days; the cabbage softens as it sits.
- Freezer: Fried fish freezes, though the coating loses some crispness. Freeze the strips in a single layer, then pack them airtight for up to 2 months; keep the slaw and sauce out of the freezer.
- Reheating: Reheat the fish on a wire rack over a sheet pan in a 375°F oven until it reaches 165°F. Microwaving is quicker, but it softens the crust.
Questions That Come Up While Making Fish Tacos

Fish Tacos
Ingredients
Equipment
Method
- Toss the cabbage and cilantro with 2 tablespoons lime juice in a medium bowl.
- Stir the sour cream, mayonnaise, hot sauce, and remaining 1 tablespoon lime juice together in a small bowl.
- Heat the vegetable oil in a 5- to 6-quart Dutch oven over medium-high heat to 350°F, using a thermometer to monitor the temperature.
- Pat the fish dry.
- Season the fish with the kosher salt.
- Dredge the fish in 1/2 cup flour, shaking off the excess.
- Whisk the remaining 1 cup flour with the cornstarch and baking powder in a medium bowl.
- Whisk in the beer just until combined.
- Dip the fish in the batter.
- Fry in batches, turning once, for 3 to 4 minutes until golden and the thickest pieces reach 145°F.
- Return the oil to 350°F between batches.
- Transfer the fish to a wire rack set over a sheet pan.
- Warm the tortillas in a 12-inch skillet over medium heat for about 20 to 30 seconds per side.
- Fill the tortillas with fish, slaw, and sauce, and serve.


