Carp has a bad reputation in most of America, yet one small roadside spot in Iowa keeps frying it up and people keep ordering it. The fish arrives hot and crunchy, served as a dinner like any other fried favorite.
Locals know it as an old-school treat that few kitchens still bother to make. I went to find out why this humble river fish has such a loyal following, and what else shares the menu.
The Carp Nobody Expects

Carp is not the fish most people dream about, and that is exactly why it grabs attention here. A plate of it sits right on the menu next to catfish and walleye, no apology needed.
The pieces come out golden and crisp, with a coating that crackles before you reach the meat. Fans of the dish talk about it the way other folks talk about a family recipe.
Carp has plenty of small bones, so I took my time and ate slowly. That patience paid off with moist, flavorful bites that taste nothing like the fish’s reputation.
If you have never tried carp, this is a friendly place to start. Order a two piece dinner, add a side or two, and see whether your opinion changes.
Mine did, and I did not expect that at all.
Finding the Place on Nash Boulevard

The restaurant is Mo Fish, found at 2403 Nash Blvd #1 in Council Bluffs, Iowa, United States. It sits on a quiet little street, so you may drive past without noticing.
The outside is plain and low-key, which fits the whole spirit of the place. Nobody here is chasing flashy trends.
Look for a modest building and a parking area close to the door. Once you spot it, you will understand why locals describe it as a roadside fish shack.
Plan ahead before you go, because the hours vary by day. The doors open at 11 AM, and it closes on Sundays and Mondays.
Friday and Saturday run later than the rest of the week, so those evenings tend to be the busiest.
Catfish That Steals the Spotlight

Ask around Council Bluffs and catfish is the name that comes up first. It is the dish people mention most, and the portions are generous even in the regular size.
The coating is seasoned well and fries up crisp. Underneath, the fish stays flaky and juicy.
You can order fillets, or go for a whole catfish dinner with the tail still on. The whole fish is meaty, and the breading runs a bit thick, so tear off pieces and enjoy the soft center.
I paired mine with tartar sauce and a squeeze of lemon. Hot sauce is available if you ask.
It is a straightforward plate that delivers exactly what a Midwest fish fry should.
Walleye on the Menu

Walleye is another heavy hitter here, and plenty of regulars order it. It only comes fried and breaded, which keeps things simple.
A regular dinner brings several strips of fish with a light, crisp coating. The meat inside is flaky and moist.
The strips are more like fingers than big fillets, so expect a lot of crunch alongside the fish. If you like a sandwich, there is a walleye version too.
Walleye fans in this part of the country have strong opinions about their favorite fish, so try it and form your own. I liked the clean flavor and the way the breading stayed dry rather than doughy.
Pick a side that suits you and dig in while it is hot.
Frog Legs for the Curious

Frog legs showed up on my table, and they were a fun surprise. Few restaurants in the Midwest still fry them.
The legs come crisp and lightly seasoned, with tender white meat that pulls easily off the bone. Think of the flavor as mild and a little sweet.
Regulars often order them alongside catfish, which gives the table a nice mix to share. Sharing is smart here, since the portions go a long way.
If you are hesitant, take just one bite with a dab of sauce. Most people find it much easier than they expected.
It is a taste of old-school Southern cooking in the middle of Iowa, and that alone makes it worth ordering at least once.
Corn Fritters and Other Starters

Before the main plates land, start with the appetizers. Corn fritters are a favorite, and they arrive warm and golden.
Hush puppies and pickle sticks are also on the list, plus fried okra and gizzards for anyone who wants to go all in. Servings are large, so share a basket.
Honey and butter spread make the fritters taste like dessert. Ketchup and ranch are on hand for the pickles.
I would save room, though, because the fish plates are filling. Starting with one or two small items is plenty.
The fritters were my favorite, soft in the middle with a crisp edge, and I would order them again on any return visit.
Sides and Comfort Plates

Sides arrive in small containers, which suits the no-frills feel. Baked beans, potato salad, coleslaw, and fries are the usual choices.
The baked beans are a popular pick, sweet and hearty. Potato salad is simple and cool, a nice break from the hot fried food.
Not every plate is fish, either. Chicken strips, a chicken sandwich, and breaded shrimp are on the menu for guests who want something different.
If you are feeding a group, order a mix and pass things around. That way everyone gets to try a bit of everything.
I found the combination of crunchy fish, cold slaw, and creamy beans to be the perfect old-fashioned balance.
Dollar Bills on the Walls

The dining room is simple, with a relaxed diner feel. Dollar bills are stuck to the walls, which gives the room a bit of personality.
The decor leans toward Gulf Coast fish shack, a surprise in a landlocked state. Tables are plain and comfortable, with no fancy touches.
Seating is limited, so a busy night can mean a short wait. Visiting at an off hour gives you more room to look around.
I spent a few minutes reading the walls while waiting for my food. It is the sort of room that rewards a slow look.
Even the restroom gets compliments for being spotless, which is a nice detail for a casual spot.
A Family Business With Staying Power

Mo Fish is a small, family-run restaurant that has been around for about twenty years. That kind of longevity is rare for a spot that sticks to such a focused menu.
The owners describe it as a mom and pop place that wants guests to feel at home. You notice that homey approach in the plain setup and the steady pace of the kitchen.
Many regulars grew up eating here and still return for the same plates. A fish dinner after errands is a local tradition for some families.
Sticking with what works is the secret. The menu stays tight, the fish is fried to order, and nobody tries to reinvent the wheel.
That consistency is part of the charm.
Practical Tips Before You Go

Bring cash, because the restaurant takes cash only. Plan for that before you leave home so you are not caught off guard.
Check the hours first. It opens at 11 AM, runs until 8 PM Tuesday through Thursday, and stays open until 9 PM on Friday and Saturday.
Sunday and Monday are closed.
Arrive a little early on weekends, since seating is limited. Takeout is also an option if the room is full.
Order a regular size if you are unsure, because the portions are plenty. Add an appetizer to share and you have a full meal.
A little planning makes the visit smooth and relaxed.
Why Carp Is Worth a Detour

After a full meal, I understood the appeal. The fried carp is the one item that makes this place stand out from any other fish fry in the area.
It is a dish tied to old river traditions, and not many kitchens still serve it. Finding it done well feels like discovering a piece of regional history.
The owners say they now use a new supplier for their carp, so the plate keeps improving. If carp is not for you, catfish and walleye are close at hand.
Round out the trip with a walk around Council Bluffs, or look for other family-run fish shacks across the Midwest. Each one has its own story, and they are worth the drive.
Share this story

