Vegans may not eat fish but that doesn’t mean we can’t enjoy beautifully fried and flaky “fish”. Just like my Vegan Fish Sticks and Tuna Sandwiches, this Beer Battered Vegan Fried Fish tastes even better than the real thing. Perfect if you’ve been missing classic fish and chips! The flaky “fish” in this recipe is made from a savory mix of hearts of palm, Old Bay seasoning, and nori sheets. No tofu, chickpeas, or artichoke hearts needed! When coated in the rich and airy beer batter, the fried vegan fish sticks become so crispy and irresistible. Serve them up with Homemade Tartar Sauce, pickles, lemon, and Air Fryer French Fries for the best vegan fish and chips ever!

What’s vegan fish made from?

The “fish” in this vegan fish recipe is made from hearts of palm, breadcrumbs, nori, vegan mayo, and Old Bay seasoning. Hearts of palm are a meaty and tender vegetable that come from the inner core of cabbage palm trees. They’re used in a lot of vegan seafood recipes, like my Vegan Crab Cakes, because they’re so delicate and have a nice balance between creamy and crunchy. Combining these with nori sheets and Old Bay is the secret to authentic tasting vegan fish. You can almost always find Old Bay seasoning in classic fried fish, and the nori (dried seaweed sheets) ensures your vegan “fish” tastes like it’s fresh from the sea.

What kind of beer is best for beer battered fish?

A vegan-friendly lager or pilsner is best but any pale-colored beer will work. Darker beers, like stouts or porters, will make the batter much too dark and affect the flavor.  Not sure if the beer you’re using is vegan-friendly? You can double check using Barnivore. They list almost every alcohol brand, letting you know which are made with and without animal products (in the ingredients and processes). Mixing beer into a fried fish batter incorporates air, which helps the batter crisp up. You won’t taste the beer flavor and the alcohol cooks out as it fries in the oil.

How to make vegan beer battered fish

First, make the fish by pulsing the ingredients together in a food processor. Leave a little bit of texture in the mix (or even some large chunks) so it replicates real flaky fish.  Use your hands to form about 2 tablespoons of the mixture at a time into small fish filet shapes. Place them on a parchment-lined baking sheet and refrigerate while you prepare the batter. Whisk the dry batter ingredients together in a bowl. Slowly whisk in the beer until the batter is smooth. Get ready to fry the vegan fish by heating some oil in a large pot to 375ºF. Dip the chilled fish sticks into the batter one at a time, then fry in the hot oil. Take them out of the oil when they’re golden brown and let them drain on a wire rack. Serve hot and enjoy!

Tips and substitutions

Cold beer – The colder your beer, the better! It makes the fried fish even crispier.Hearts of palm – If you can’t find hearts of palm, use canned jackfruit in brine or artichoke hearts instead. They’ll still have a nice texture but the flavor will be a touch sweeter.Thermometer – I strongly recommend using a thermometer when frying food. It’s the best and safest way to tell when your hot oil is ready.When frying – Handle the fish sticks gently or they will fall apart. They’re much sturdier once they’re done frying.

Serving suggestions

Your vegan fried fish is golden brown and ready for all of your guests to enjoy! All you need is some fresh vegan tartar sauce, crispy french fries, lemon wedges, pickles, or potato wedges on the side to make the meal complete. Take it up a notch and use the fish in Vegan Fish Tacos. They’re so crispy and tangy, making them a perfect match for a creamy slaw and black bean and corn salad on the side.

Frequently asked questions

Want more fun vegan food?

Vegan Fried ChickenCrispy Tofu NuggetsVegan Mozzarella SticksFully Loaded Nachos Beer Battered Vegan Fried Fish - 55Beer Battered Vegan Fried Fish - 40Beer Battered Vegan Fried Fish - 80Beer Battered Vegan Fried Fish - 51Beer Battered Vegan Fried Fish - 20Beer Battered Vegan Fried Fish - 98Beer Battered Vegan Fried Fish - 26Beer Battered Vegan Fried Fish - 39Beer Battered Vegan Fried Fish - 31