Paper napkins went fast that night, because the shrimp kept coming and the plate never seemed to get any smaller. That is the magic of a true North Carolina fish fry, where a plain building off a two-lane road can serve the best meal of your whole week.
From the coast to the foothills, these spots pile golden shrimp high, toss on hush puppies, and send you home happy and stuffed. Grab a big appetite and a hungry friend, because this weekend is the perfect time to start tasting your way through the list.
1. Beck’s Restaurant, Calabash, NC

Calabash gave its name to a whole style of frying, and Beck’s Restaurant is one of the town’s founding kitchens that helped make it famous. The breading is light, the fry is quick, and the shrimp come out crisp without feeling heavy.
Start with the complimentary hush puppies and honey butter, which land on the table before you even settle in. From there, the Fried Flounder Shrimp Combination is the classic move, giving you a bit of everything Calabash does best.
Portions run big here, so plan on leaving with a full belly or a takeout box.
Not in a fried mood? Low Country Shrimp and Grits, stuffed flounder, and crab legs with clarified butter round out the menu.
Prices usually stay in the $10 to $20 range per person.
Doors open daily from 11 AM to 9 PM, and Friday and Saturday evenings get the busiest. A weekday lunch is a smart way to beat the rush and grab a lunch special.
Kids are welcome, with high chairs and a kids’ menu ready to go.
2. Something Fishy Seafood, Wilmington, NC

Old-school digs, no fuss, and plates that barely fit on the table. Something Fishy Seafood on College Road feels like the kind of shack Wilmington locals have quietly kept to themselves for years.
Order the Sampler Platter and you get flounder, clams, shrimp, oysters, and scallops all wearing the same crunchy golden coat. Fresh clams are a real point of pride, and hush puppies come along for the ride.
Folks who need to skip wheat can look for the Gluten Free Fried Shrimp Plate, a rare find at a fish fry.
Wash it all down with sweet or unsweet tea, the only proper choice in this part of the state. Most meals cost around $10 to $20 per person.
Plan around the schedule, since the shack closes Monday and Tuesday and runs Wednesday through Sunday from 11:30 AM to 9 PM. Reservations are not taken, so weekend evenings can mean a short wait.
Service moves quickly, though, so the line rarely lingers long.
3. RedFish Grill & Bar, Morehead City, NC

Salt air does something good to a basket of fried shrimp. At RedFish Grill and Bar on Evans Street, you can eat with a water view along the Morehead City waterfront, which makes every bite taste a little more like vacation.
The Fried Shrimp Basket comes with fries and slaw, and the shrimp are cooked just right, crisp outside and tender in the middle. Fried flounder and oysters share the spotlight for anyone wanting a mixed plate.
Start with jalapeno hush puppies or zucchini fries for a fun twist on the usual sides.
Want something besides fried? Blackened shrimp, Cajun shrimp and grits, and crab-stuffed mahi all show up on the menu.
Expect around $20 to $30 per person, a bit higher than a classic fish camp, but the setting earns it.
This is an evening spot, opening at 4 PM and closed on Tuesdays. Dogs are welcome at the outdoor tables, so the whole crew can come along after a day on the Crystal Coast.
4. Twin Tops Fish Camp, Gastonia, NC

All-you-can-eat. Those three words explain why Twin Tops Fish Camp has stayed a Gaston County favorite for so long.
This long-running spot on South New Hope Road is a true fish camp, the kind of low-key, deep-fried institution the Piedmont is known for. Fantail shrimp are the star, with the tails left on for easy dipping.
Green shrimp, oysters, flounder, and crab legs fill out the menu.
Plates arrive loaded, and the all-you-can-eat specials mean the shrimp can keep coming as long as you keep going. A well-stocked salad bar gives you something crunchy and cool between rounds.
Prices stay friendly, mostly $10 to $20 per person.
Timing matters here. Twin Tops opens only Thursday through Saturday, with Thursday from 4 to 8 PM, Friday from 4 to 9 PM, and Saturday from 3 to 9 PM.
There are no reservations, so arrive early on a Friday night and come hungry.
5. Riverside Fish House, Dallas, NC

Wooden privacy booths set the mood the moment you walk into Riverside Fish House. They give each table its own cozy corner, perfect for digging into a platter without anyone watching you go back for one more shrimp.
Platters here are sized for serious appetites, often big enough for two people to share. The Seafood Platter and Riverside Platter both come piled with hot fried fish, while Green Shrimp is a local fish camp favorite worth trying.
Flounder, oysters, and Alaskan white fish also make regular appearances, and fried pickles are a tangy starter.
Weekends bring a crowd and sometimes a wait, but quick service keeps things moving. Riverside also accepts reservations, which helps on busy Friday and Saturday evenings.
Hours run Tuesday through Thursday from 3 to 8 PM, Friday and Saturday until 8:30 PM, and Sunday from 11:30 AM to 8 PM. Mondays are closed.
A big parking lot and outdoor tables make it an easy stop on a drive through Gaston County.
6. Catfish Cove, Belmont, NC

Ridiculously large portions might sound like an exaggeration, until your plate shows up at Catfish Cove. This old-fashioned Belmont fish camp has a reputation for food that spills right to the edges.
Combo platters bring together popcorn shrimp, deviled crab, clam strips, and catfish on the bone, a true taste of classic fish camp cooking. Everything comes out golden and crisp.
Whole flounder and onion rings are also menu highlights, and a salad bar adds some balance.
Sundays are special here. A Sunday buffet runs from 11 AM to 3 PM, making it a popular after-church gathering spot for local families.
Weeknight dinners start at 4 PM Tuesday through Friday, and Saturday opens at 3 PM.
The vibe is warm and friendly, with a family feel that makes first-timers feel like regulars. Prices sit around $10 to $20 per person, and reservations are accepted.
Belmont is just a short drive from Charlotte, so it makes an easy weekend outing.
7. Captain Steve’s Family Seafood Restaurant, Harrisburg, NC

Honey butter melting into a warm hush puppy is reason enough to drive out Highway 49. Captain Steve’s Family Seafood Restaurant in Harrisburg serves that treat alongside heaping plates in a traditional southern fish camp setting.
Fried shrimp, catfish, scallops, and flounder fill the seafood platters, usually with a baked potato and slaw on the side. Everything is cooked to order and seasoned just right.
Whole catfish dinners are so generous they can be hard to finish.
Looking for something a little different? Try the salt and pepper catfish, or the Greek-style flounder topped with feta and tomatoes.
Picky eaters can grab a cheeseburger or fish sandwich.
Table service and a friendly staff keep the mood relaxed. Captain Steve’s opens Tuesday through Sunday, with lunch on most days and later hours on Friday and Saturday.
Reservations are accepted, and most meals land between $10 and $20.
8. Mayflower Seafood Lenoir, Lenoir, NC

Highway 321 winds down from Boone through the foothills, and Mayflower Seafood in Lenoir makes a perfect stop along the way. After a morning of Blue Ridge views, a hot seafood plate hits just right, especially during fall color season.
Inside, a nautical theme and cool fish tanks give the dining room a cozy, fun feel. Shrimp, flounder, oysters, and deviled crab are all fried to order.
Two-item combos come stacked high, sometimes with a true mountain of clam strips beside whole pieces of fish.
The menu also includes the Mayflower Special, broiled tilapia, broiled Cajun catfish, and shrimp Alfredo. Salt and pepper catfish with hush puppies is a house favorite.
Service is quick and courteous, and food arrives hot. Hours run Tuesday through Friday from 11 AM to 8 PM, Saturday from 2 to 8 PM, and Sunday from 11 AM to 4 PM.
Prices stay between $10 and $20 per person.
9. Mayflower XVI Seafood Restaurant, Durham, NC

A lighthouse stands right in the middle of the dining room. That quirky touch sets Mayflower XVI apart from every other spot on this list.
Along Durham-Chapel Hill Boulevard, this down-to-earth restaurant serves affordable, old-fashioned fried seafood. The Fried Baby Flounder and Fried Baby Shrimp combo is a favorite, and popcorn shrimp arrive in generous piles.
Add a baked potato and slaw, and you have a classic Carolina plate.
Can’t decide? The Three Item Combination lets you mix shrimp with oysters, scallops, trout, or clam strips.
Daily specials also bring okra, seafood pasta, and more. For a big night, the ribeye with snow crab legs is on the menu too.
It opens every day, starting at 11 AM most days and noon on Sunday. Reservations are not taken, so weekend evenings can fill up.
Prices stay friendly at around $10 to $20 per person, making it an easy Triangle pick for a shrimp craving any day of the week.