Mild, white-fleshed fish with a firm, flaky texture are the best choices for frying. Cod, haddock, pollock, catfish, and flounder all hold up well in hot oil, take on a golden crust, and won’t overpower your batter or seasoning with a strong fishy taste. But the “best” fish also depends on whether you’re deep frying in batter or pan-frying with a simple coating, since fattier fish like salmon and trout play by different rules.
Best Fish for Deep Frying
Deep frying calls for fish that can survive a dunk in 350°F to 375°F oil without falling apart. That means you want fillets with enough structure to hold together but enough moisture inside to stay tender once the crust sets. The classic picks are cod and haddock, both of which have large, satisfying flakes and a clean flavor that pairs with virtually any batter. Pollock is a close runner-up and usually cheaper. Flounder works too, though its thinner fillets cook faster and need a lighter touch.
Catfish is the go-to for Southern-style frying. Its flesh is denser than cod, with a slightly sweet, earthy flavor that stands up well to cornmeal coatings. It’s also one of the most affordable options at the fish counter. Tilapia fills a similar role: inexpensive, mild, and widely available year-round.
A few fish to avoid for deep frying: halibut is too dense and expensive to justify submerging in batter, and sole is so thin and delicate that a thick coating overwhelms it. Oily fish like salmon and mackerel can be deep fried, but their strong flavor competes with the batter rather than complementing it.
Best Fish for Pan Frying
Pan frying opens the door to fattier, more flavorful species. Salmon, trout, mackerel, and snapper are excellent pan-fried skin-on at high heat. The skin crisps up beautifully while the natural fat in the flesh keeps everything moist. Bass, barramundi, and flounder also develop delicious crispy skin in a hot skillet.
The technique is simpler than deep frying. You need just a few tablespoons of oil in the pan, and you cook the fillet skin-side down first until the skin is golden and crunchy, then flip briefly to finish the other side. Expect about five minutes per side for a standard fillet. The higher fat content in these fish means they’re more forgiving if your timing isn’t perfect.
How to Choose at the Store
Regardless of species, look for fillets that are firm to the touch, smell like the ocean (not like ammonia), and have a consistent color without browning or dry edges. For deep frying, thicker fillets between three-quarters of an inch and one inch work best because they give the batter time to crisp before the inside overcooks. For pan frying, skin-on fillets are essential if you want that crispy exterior.
Frozen fish is perfectly fine for frying. Most commercially caught fish is flash-frozen on the boat, which locks in freshness better than a “fresh” fillet that’s been sitting on ice for days. Just thaw it in the refrigerator overnight and pat it very dry with paper towels before cooking. Surface moisture is the enemy of a crisp crust, whether you’re using batter or a simple flour dredge.
Mercury Levels Worth Knowing
The most popular frying fish are all low in mercury. According to FDA testing data, catfish averages just 0.024 parts per million of mercury, pollock comes in at 0.031 ppm, and cod at 0.111 ppm. All three fall well within the “best choices” category for safe weekly consumption, including for pregnant women and children. Tilapia and flounder are similarly low. You’d have to move into larger predatory species like swordfish or king mackerel before mercury becomes a real concern.
Oil Temperature and Timing
Getting the oil temperature right matters more than almost any other variable. For deep frying, heat your oil to 375°F before adding the fish. The temperature will drop when you add cold fillets, so your goal is to keep it between 350°F and 375°F throughout cooking. Oil that’s too cool makes the fish absorb grease and turn soggy. Oil that’s too hot burns the outside before the inside cooks through.
A battered fillet typically takes four to five minutes in a deep fryer. You’ll know it’s done when the coating is an even golden brown. Regardless of method, the fish needs to reach an internal temperature of 145°F to be safe to eat. A thin instant-read thermometer inserted into the thickest part of the fillet is the most reliable way to check.
Picking the Right Oil
Neutral-flavored oils with high smoke points are the standard for frying fish. Vegetable, canola, and grapeseed oil all have smoke points around 400°F, won’t add unwanted flavors, and are affordable enough to fill a deep fryer without wincing. Peanut oil is another popular choice with a 450°F smoke point and a subtle nuttiness that works well with seafood.
Refined coconut oil (not virgin) has a neutral flavor and a 450°F smoke point, making it a solid option if you want to avoid seed oils. Avocado oil has the highest smoke point of common cooking oils and a clean taste, but it’s expensive, so it’s better suited for pan frying where you only need a few tablespoons. Animal fats like lard and beef tallow work at temperatures between 375°F and 400°F and can add a savory depth, though they’ll change the flavor profile significantly.
Tips for a Crispier Crust
The single most important step is removing surface moisture. Pat every fillet thoroughly with paper towels before dredging or battering. Wet fish creates steam that prevents the crust from crisping and causes oil to splatter.
A light dusting of flour or cornstarch before dipping in batter helps the coating stick. For a simple pan fry without batter, a thin layer of seasoned flour or cornstarch on the surface is enough to create a satisfying crunch. Cornstarch produces a lighter, crispier result than all-purpose flour because it contains no gluten, which can make coatings chewy.
Don’t overcrowd the pan or fryer. Adding too many pieces at once drops the oil temperature dramatically, and the fish steams instead of frying. Work in batches, giving each piece enough room that it’s fully surrounded by oil. Let the oil come back up to 375°F between batches. Drain finished pieces on a wire rack set over a sheet pan rather than on paper towels. The rack lets air circulate underneath so the bottom stays crispy instead of getting soggy from trapped steam.

