This crispy, crunchy fish sandwich is served on toasted sweet rolls with a bright, lemony tartar sauce and a squeeze of lime. Mild white fish and a light beer batter create a crunchy exterior and flaky interior, making this an easy, restaurant-style sandwich you can make at home.

These sandwiches use a savory beer batter that crisps nicely around firm white fish fillets like haddock, cod, or flounder. The fillets are dredged in flour, dipped in batter, fried until golden, and then assembled on toasted brioche buns with tartar sauce and shredded cabbage. Serve with fries, roasted vegetables, or a simple salad for a satisfying meal.
You’ll Love These Golden & Crispy Fish Sandwiches
- Light and crisp. The beer batter produces a crunchy crust that contrasts with the hot, flaky fish inside.
- Versatile for lunch or dinner. They work equally well as a casual lunch or a hearty dinner—add a side you enjoy to round out the plate.
- Fast to make. Active cooking time is short: fry the fish in about 10 minutes and finish the sandwiches in roughly 30 minutes total.
- Better than fast food. Homemade lets you control the ingredients, toppings, and bun so you get a fresher, tastier sandwich every time.

Recipe Ingredients
- Fish – 1½ pounds firm white fish (haddock, cod, or flounder), cut into 4 sandwich-size fillets.
- Flour – All-purpose flour for dredging and for the batter.
- Batter – All-purpose flour, cornstarch, baking powder, granulated garlic, granulated onion, sweet paprika, salt, pepper, and a light beer.
- Vegetable oil – For deep frying; peanut oil or another neutral oil can be used.
- To serve – Brioche or other buns, lettuce, tartar sauce, shredded red and green cabbage, lime wedges, and extra salt for seasoning.

Tips and Variation Ideas
- Choose a light beer. Pale ales or light lagers work best; avoid bold IPAs or stouts that can overwhelm the fish. Keep the beer cold for a lighter batter.
- Alcohol concerns. Most alcohol evaporates during frying. If preferred, use a non‑alcoholic beer or chilled sparkling water for a similar texture.
- Air fryer option. For a lighter finish, cook battered fillets in an air fryer at 380°F for about 12 minutes, sprayed lightly with oil; the texture will differ slightly from deep-frying.
- Add cheese. A slice of your favorite cheese can be added when assembling for extra richness.
What to Serve on the Side
Classic fries pair perfectly with fish sandwiches. Other good sides include roasted or air-fried vegetable fries (asparagus, zucchini), zucchini chips, grilled vegetables with lemon vinaigrette, German potato salad, or roasted sweet potatoes for a sweet-and-salty contrast.

How to Store and Reheat Extras
These sandwiches are best eaten hot and fresh, but leftovers can be stored and reheated with good results.
- Fridge: Wrap leftovers in foil or airtight containers and refrigerate for up to 3 days.
- To reheat: Place sandwiches on a baking sheet and warm in a 300°F oven for about 10 minutes until heated through and slightly crisp. Avoid microwaving, which softens the coating.
More Hearty Sandwiches to Try
- Reuben Sandwich
- Tuna Grilled Cheese
- Copycat Chicken Sandwich
- Philly Cheesesteak Burger

Fish Sandwich
Ingredients
For the Fish
- 1½ pounds haddock, cod, or other firm white fish, cut into 4 fillets
- 1½ cups all-purpose flour, divided
- ½ cup cornstarch
- 1½ teaspoons baking powder
- 1 teaspoon granulated garlic
- 1 teaspoon granulated onion
- ½ teaspoon sweet paprika
- 1 teaspoon kosher salt, plus ½ teaspoon for seasoning the fish
- ½ teaspoon freshly ground black pepper
- 1 to 1¼ cups light beer, chilled
- 1½ quarts vegetable oil for deep frying
For Assembling the Sandwiches
- 4 toasted brioche buns
- 4 leaves fresh lettuce
- Tartar sauce
- ½ cup shredded red cabbage
- ½ cup shredded green cabbage
- Kosher salt, to taste
- Lime wedges, for serving
Instructions
- Prepare the fish. Pat fillets dry with paper towels and season both sides lightly with salt. Set aside.
- Make the batter. In a bowl whisk together 1 cup flour, cornstarch, baking powder, granulated garlic, granulated onion, paprika, 1 teaspoon salt, and black pepper. Gradually whisk in the cold beer until a smooth batter forms, similar to pancake batter. Let rest 10 minutes while the oil heats.
- Heat the oil. Heat vegetable oil in a heavy-bottomed pot or deep fryer to 350°F (use a thermometer for accuracy).
- Coat the fish. Place the remaining ½ cup flour in a shallow dish. Lightly dredge each fillet in the flour, shake off excess, then dip into the batter, letting excess drip off.
- Fry the fish. Lower the coated fillets into the hot oil in batches, avoiding overcrowding. Fry 4–5 minutes, turning occasionally, until golden and crisp. Drain on a wire rack or paper towels and sprinkle immediately with a pinch of salt.
- Assemble the sandwiches. Toast the buns until golden. Spread tartar sauce on both halves. Place a fried fillet on the bottom half, top with shredded red and green cabbage, a lettuce leaf, and a light sprinkle of kosher salt. Close with the top bun.
- Serve. Serve immediately with lime wedges and extra tartar sauce. Enjoy while hot and crispy.
Equipment
- Heavy-bottomed pot or deep fryer and a thermometer
Nutrition
Calories: 766 kcal | Carbohydrates: 93 g | Protein: 43 g | Fat: 21 g
Nutritional info is an estimate and provided as a courtesy. Values may vary with ingredients and portion size.
How to Make a Fish Sandwich


- Prepare the fish. Pat fillets dry and season with salt.
- Make the batter. Whisk 1 cup flour with the dry batter ingredients, then add cold beer and rest briefly.


- Heat the oil. Heat oil to 350°F in a heavy pot or deep fryer.
- Coat the fish. Dredge in flour, then dip in batter.


- Fry the fish. Fry fillets 4–5 minutes until golden and crispy.
- Drain. Place fried fish on a rack or paper towels to drain excess oil.


- Assemble the sandwiches. Toast buns, spread tartar sauce on both halves, and place a fried fillet on the bottom bun.


- Add cabbage. Top the fish with a mix of shredded red and green cabbage.
- Top with lettuce. Add a lettuce leaf, a pinch of salt, and the top bun.
- Serve. Serve immediately with a lime wedge and extra tartar sauce on the side.