9 Minnesota Restaurants Serving Fried Fish Worth Every Bite
Nobody talks about Minnesota’s fried fish the way they talk about its lakes. But maybe they should.
This state has over 10,000 of them, and somewhere along the way, Minnesotans figured out exactly what to do with what lives inside. The result?
A fried fish culture that quietly slaps harder than most coastal towns would ever admit. Crispy batter.
Flaky white fish. That first bite where everything just clicks.
You know the feeling, and if you don’t, you’re about to. These aren’t tourist traps or chain restaurants padding their menus with a fish Friday special.
These are the real spots, the ones locals actually drive for, argue about, and keep going back to. Minnesota delivers, and every single one on this list is proof.
1. The Anchor Fish & Chips

The Anchor Fish and Chips does not try to reinvent anything. It just does one thing better than almost anyone else in Minneapolis, and that is enough.
Crispy on the outside, perfectly flaky inside, this is the kind of fried fish that makes you stop mid-bite and just appreciate life. The spot sits at 302 13th Ave NE, and it feels like a proper Irish pub the moment you walk in.
Warm lighting, comfortable seats, an unhurried pace that tells you right away this is not a grab-and-go situation.
The star of the menu is the Alaskan cod, battered and fried to a deep golden color that looks almost too good to eat. Almost.
The hand-cut chips come thick, starchy, and salted just right, making them the perfect partner for the fish. The batter has a light crunch that never feels greasy, which is harder to pull off consistently than most kitchens will ever admit.
People come back not just for the food but for the whole experience. The portions are generous, the fish is fresh, and the setting makes it feel like a genuine occasion even on a Tuesday night.
That combination is rarer than it sounds.
2. The 328 Grill At The Legion

Friday fish fry culture runs deep, and The 328 Grill At The Legion in St. Paul Park takes it seriously. Located at 328 Broadway Ave, St. Paul Park, MN 55071, this spot has built a loyal crowd around its no-nonsense approach to fried fish done right.
The setting is unpretentious and comfortable. The kind of place where the food does all the talking.
Generous portions, solid sides, and a fish fry that reminds you why this tradition became a staple in the first place.
The fried fish has a satisfying crunch without being overly thick or bready. It pairs well with classic sides like coleslaw and fries, keeping things simple and satisfying.
Nothing feels forced or overcomplicated on the plate.
What makes this place stand out is the community feel. The Legion has been a gathering spot for years, and that history adds something warm to the dining experience.
You are eating in a place that genuinely means something to the people who live nearby.
Service is straightforward and friendly, and the prices are reasonable enough that you can afford to come back the following Friday. For anyone near St. Paul Park looking for a reliable, well-executed fish fry, this is a solid choice.
3. Dan’s Bar & Grill

Out in New Trier, population small and scenery beautiful, there is a bar and grill that knows exactly what it is doing with fried fish. Dan’s Bar and Grill at 8485 240th St E, Hampton, MN 55031, is the kind of spot that rewards the drive.
The menu is straightforward and honest. Comfort food that actually delivers comfort.
The fried fish has a homemade quality you cannot fake, with a golden crust that snaps when you bite into it and tender fish underneath that does not disappoint.
The fish fry tradition runs deep in rural areas, and Dan’s fits right into that story. Locals show up regularly, especially on weekends.
The food is consistent, the portions make sense for the price, and there is no pretense anywhere on the menu.
The bar side keeps things lively without being overwhelming. Regulars and first-timers both feel at home, which is not something every small-town spot gets right.
For anyone exploring the countryside south of the Twin Cities, Dan’s is a genuinely good decision. It is the kind of meal you talk about on the drive home, already planning your return before you have even finished digesting.
4. Sea Salt

Eating fried fish next to one of the most famous waterfalls in the state sounds like something from a dream. Sea Salt makes it a real and delicious reality.
Parked at 4825 Minnehaha Ave, Minneapolis, MN 55417, right beside Minnehaha Regional Park, this seasonal spot is a genuine Minneapolis treasure.
The menu leans heavily into seafood, and the fried fish options rotate based on what is fresh. That commitment to quality sourcing means what lands on your paper tray is worth every cent.
Picnic tables, open air, and the sound of falling water nearby. No formal dining room could compete with that setup.
Sea Salt operates seasonally, so timing your visit matters. Lines can get long on warm weekends, but most people will tell you the wait is worth it.
Bring patience and a good appetite.
The batter is light and crisp, never heavy or doughy, letting the actual fish flavor come through clearly. It tastes even better eaten outdoors with fresh air and good company, which is exactly the kind of thing that is hard to put a price on.
Few dining spots in the area combine setting and food quality the way Sea Salt does. It is one of those places that makes summer feel extra special, and the fried fish is a big reason people keep coming back every season.
5. Mac’s Industrial Sports Bar

Minneapolis has a lively bar scene, and Mac’s Industrial Sports Bar at 310 E Hennepin Ave, Minneapolis, MN 55414, brings the energy while also delivering some seriously good fried fish. The name might suggest wings and nachos, but the fish here earns serious attention.
The portions are the kind of size that makes you feel good about your decision the moment the plate hits the table. The coating is crispy and well-seasoned, and the fish inside stays moist and flavorful.
That is harder to pull off consistently in a busy bar kitchen than most people realize.
Multiple screens, a lively crowd, and a generally upbeat energy all around you. The sports bar atmosphere means there is always something happening, and the food keeps pace with the surroundings instead of feeling like an afterthought.
Mac’s draws a broad crowd. College students, local families, sports fans.
The menu serves all of them well, and the fried fish fits naturally into the rotation of crowd-pleasing dishes that keep people coming back throughout the week.
For anyone in the Minneapolis area wanting great fried fish in a setting that feels alive and social, Mac’s is the right call. Solid food, a genuinely fun atmosphere, and portions that never disappoint.
6. MN Fish & Chips

When the name of a restaurant is literally fish and chips, the pressure is on to deliver something worth the straightforward confidence.
MN Fish and Chips at 15052 Gleason Path, Apple Valley, MN 55124 meets that challenge without breaking a sweat.
The focus here is sharp and specific. This is not a sprawling menu trying to be everything to everyone.
The kitchen puts its energy into doing fried fish exceptionally well, and that single-minded approach shows up clearly on the plate every time.
The batter is the kind that shatters slightly when you bite through it, revealing tender, well-cooked fish underneath. The chips are thick and satisfying, and the tartar sauce has enough personality to make it worth using generously.
Every component of the plate earns its place.
Apple Valley is a busy suburb with plenty of dining options, so standing out requires real quality. MN Fish and Chips has managed to carve out a loyal following by consistently delivering on the promise of its name.
Regulars know what they are getting and show up for it reliably.
The casual, no-fuss setting keeps the focus where it belongs, on the food. There are no distractions or unnecessary flourishes, just honest, well-executed fried fish that reminds you how satisfying simple food can be when it is made with real care and skill.
This one is worth the trip to Apple Valley.
7. JW’s Bierstube

JW’s Bierstube in Oakdale carries a name that hints at its character, and the fried fish on the menu is one of the most pleasant surprises for first-time visitors. Find it at 7121 10th St N, Oakdale, MN 55128, and prepare to be quietly impressed.
The fish fry here has become a reliable draw, particularly on Fridays when the kitchen seems to be running at full enthusiasm.
The portions are generous, the batter is golden and satisfying, and the overall execution feels like something that has been practiced and refined over many years of feeding happy customers.
Oakdale is not a place that typically tops dining destination lists, but JW’s Bierstube is exactly the kind of spot that makes people appreciate their own backyard.
The crowd tends to be local and loyal, which is always a good sign when you are trying to gauge whether a restaurant is genuinely worth your time.
The atmosphere leans cozy and unpretentious, with a bar-side energy that makes the meal feel sociable rather than solitary. It is the kind of place where conversation flows easily alongside the food.
What keeps people returning to JW’s Bierstube is the consistency. The fried fish does not have an off night, and in a world of unpredictable dining experiences, that reliability is genuinely valuable.
If you are in the east metro area, this one belongs on your radar immediately.
8. VFW Post 4210

Few things in dining are as genuinely satisfying as a well-executed VFW fish fry. VFW Post 4210 in Forest Lake is one of the best examples of this beloved tradition.
The address is 556 12th St SW, Forest Lake, MN 55025, and the Friday fish fry here is the real deal.
There is something deeply comforting about eating fried fish in a VFW hall. The setting is humble, the prices are fair, and the food is made with straightforward intention rather than culinary showmanship.
That honesty translates directly onto the plate.
The fish is fried properly. A crust with genuine crunch, a center that stays moist and flavorful.
Classic sides like coleslaw and potatoes round out the plate in the most satisfying way. Nothing about this meal is trying too hard, and that is exactly the point.
The community atmosphere adds a layer of warmth that no trendy restaurant can manufacture. You are eating alongside neighbors and familiar faces.
That makes the whole experience feel rooted and real in a way that is increasingly rare.
For value, quality, and genuine character, the VFW fish fry remains one of the most underappreciated dining traditions in the state.
Post 4210 in Forest Lake represents that tradition at its best, and showing up on a Friday evening is one of the better decisions you can make in the north metro area.
9. King’s Place Bar & Grill

Miesville is a small town that most people drive through without stopping, and that is genuinely their loss. King’s Place Bar and Grill at 14460 240th St E, Hastings, MN 55033, serves fried fish that absolutely justifies pulling off the road.
The rural setting gives King’s Place a distinct character that bigger city restaurants cannot replicate. The atmosphere is relaxed and genuine.
Staff knows the regulars by name, and first-timers are made to feel welcome without any fuss about it.
The fried fish is the centerpiece of a menu built around honest, satisfying food. The crust is golden and properly crunchy, the fish inside is cooked through without being dry, and the whole plate arrives looking like someone in that kitchen actually cares about what they are sending out.
Small-town bars often carry serious fish fry reputations, and King’s Place has earned one that reaches well beyond Miesville’s modest borders. People make the drive specifically for this meal, which is the most honest endorsement a restaurant can receive.
Portions are generous, prices are fair, and the overall experience has an unpretentious warmth that makes you want to linger rather than rush out the door. Some of the best fried fish in the state is found far from the city lights, and King’s Place is proof of that.
