Nothing is impossible. That is the slogan of one taco counter on this list, and I honestly can’t think of a better promise to make to a hungry person.
It gets better from there. One barbecue spot offers a braille menu and a dessert called a Banana Split Blend.
A tiny cafe opens only a few mornings each week, so your timing really matters.
Another diner still serves fried beef liver with grilled onions, a dish that feels straight out of your grandpa’s favorite booth.
What I love most is how little these meals ask from your wallet. Iowa has a real talent for big plates, homestyle cooking, and friendly service that won’t leave your bank account crying in the parking lot.
So grab a friend, a fork, and a full tank of gas. It is the best decision to make.
1. Tasty Tacos

Any restaurant with the slogan Nada Es Imposible is clearly not here to play small.
Translated, that means nothing is impossible, and it might be the boldest motto ever printed near a taco.
This Des Moines classic is a local counter-serve chain with homestyle Mexican food. You order at the counter, grab a seat, and wait for the good stuff to show up fast.
The star of the show is the Original Flour Taco. It’s soft, filling, and the reason so many folks in town treat this place like a family tradition.
Sides deserve real attention too. Tasty Tators, refried beans, onion rings, and jalapeno poppers can turn a quick lunch into a small feast.
Want something heavier? Chicken enchiladas and the beef taco salad are both on the menu, and the burritos come loaded with plenty of meat.
The salsa brings just enough kick to wake up your taste buds without starting a fire. The dining room keeps things simple, so your attention stays where it belongs, on your plate.
Families will appreciate the kids’ menu and high chairs. There’s also lots of seating, plus outdoor seating when Iowa weather decides to behave.
One small warning before you plan a Sunday craving. The doors stay closed that day, so schedule your taco mission between Monday and Saturday.
Address: 1400 E Grand Ave, Des Moines, IA 50316
2. Scott’s Family Restaurant

Liver and onions on a modern menu feels a little like finding a rotary phone that still works. At Scott’s, it’s right there, proudly old-fashioned and ready for brave eaters.
This upbeat Cedar Rapids diner serves traditional American food and breakfast. You can slide into a booth or grab a stool at the counter, depending on your mood.
Breakfast is a big deal here, and it’s good enough for supper too. Honestly, pancakes at any hour should be a basic human right.
The servings are hearty and tasty, and the prices stay friendly. That combo makes Scott’s an easy pick for a family meal or a solo coffee break.
On chilly days, the vegetable beef soup sounds like a hug in a bowl. The coffee gets high marks, and so do the desserts.
Weekends bring a buffet, which is great news for indecisive eaters. Saturday and Sunday mornings get busy, so a weekday visit might mean a quieter table.
Kids are welcome, with a kids’ menu and high chairs ready to go. Takeout is also available if you’d rather eat on your own couch.
Plan your stop for earlier in the day. Scott’s opens at 6 AM and wraps up at 3 PM, seven days a week.
Address: 1906 Blairs Ferry Rd NE, Cedar Rapids, IA 52402
3. The Family Restaurant

Some omelettes are just eggs with a few extras thrown in. The omelettes in this Davenport dining room have a reputation for being second to none.
The Family Restaurant is an old-school spot serving traditional American food. Breakfast runs all day, so nobody has to rush out of bed on a lazy morning.
The Denver omelette is a menu highlight, and it pairs nicely with a cup of coffee. The coffee here earns praise of its own, which matters a lot at 6 AM.
Lunch fans have plenty to choose from on a very large menu. Greek chicken, catfish, steak fries, and oven roasted potatoes all make appearances.
Vegetarians aren’t stuck with a side salad either. Options like cheese or mushroom omelettes, grilled cheese, and spanakopita give meat-free diners a few good choices.
The food tastes homemade, and the portions are generous for the price. Friendly, efficient service keeps the big dining room moving smoothly.
Save a little room for dessert if you can. Sweet treats are one of the things this place does best.
Weekend mornings bring the biggest crowds. Good news for planners, though, because The Family Restaurant accepts reservations.
Hours run from 6 AM to 4 PM daily. That gives you breakfast, lunch, and an early dinner window all in one stop.
Address: 902 W Kimberly Rd, Davenport, IA 52806
4. Sunshine Family Restaurant

A name like Sunshine sets high expectations for your morning. Luckily, this Dubuque diner backs it up with skillets big enough to brighten a gray day.
Sunshine Family Restaurant is a down-to-earth spot for classic American breakfast, lunch, and dinner plates. The food is made in house, and the prices stay low.
Skillets are where this kitchen really shows off. The Sausage Supreme, Meat Lovers, and Chicken Fajita skillets each bring a different personality to the table.
Corned beef hash is another favorite for hungry early risers. If you like old-school dishes, fried beef liver with grilled onions is also on the menu.
Many people call it the best breakfast value in town. Portions are generous, and the specials give regulars a reason to keep checking back.
Service is fast and friendly, so you won’t wait long for that first cup of coffee. You can sit at the counter or grab a table with the whole crew.
Families will find a kids’ menu and high chairs. Reservations are accepted, which helps if you’re bringing a big group.
Saturday and Sunday mornings are the busiest times. For a calmer meal, aim for a weekday afternoon before the 2:30 PM close.
Address: 401 Central Ave, Dubuque, IA 52001
5. Johnnie Mars Family Restaurant

Gyros and hot beef sandwiches on the same menu? That’s the kind of friendly mashup that makes Sioux City lunch plans way too hard to decide.
Johnnie Mars is an unpretentious diner serving homestyle American food. It also brings Greek favorites like gyros and kebabs to the table.
The Authentic Gyro Platter is a must for anyone who loves bold flavors. On the comfort side, the hot turkey and hot beef sandwiches feel like Sunday dinner.
Breakfast covers the classics in a big way. Homemade biscuits and gravy, a Western omelette, and hash browns can fuel a whole morning of errands.
Dinner gets serious too, with sirloin tips, prime rib, and sirloin steak at fair prices. The chicken fried steak dinner and Italian spaghetti dinner are also on the lineup.
Here’s a sweet tip for later. The pineapple cream pie is a standout, and the coffee comes in a generous pot.
There’s even a salad bar if you want some greens with your feast. Staff are friendly, and the service moves quickly.
Check the calendar before you go. Johnnie Mars closes on Mondays and runs from 7 AM to 8 PM Tuesday through Sunday.
Address: 2401 5th St, Sioux City, IA 51101
6. Hickory Park

Dessert is practically part of the plan at this Ames favorite. Around here, you can get a meal and a treat for about what other places charge for the meal alone.
Hickory Park is a long-standing, family-owned restaurant known for house-smoked barbecue. The space is huge, and it has clearly mastered the art of feeding a crowd.
Barbecue lovers should start with the smoked meats and a side of BBQ beans. Onion rings and breaded cheese balls make excellent sidekicks.
Not in a barbecue mood? The hand breaded pork tenderloin, Philly steak sandwich, and taco salad give you plenty of other options.
Now for the fun part, the ice cream menu. The large sundae and the Banana Split Blend make leaving without dessert feel almost impossible.
Families love it here, and it’s even a popular spot for kids’ birthdays. There’s a kids’ menu, high chairs, and changing tables too.
One detail I really appreciate is the braille menu. It’s a thoughtful touch that helps more guests order with ease.
Saturday afternoons and evenings are the busiest times, and a short wait can happen. Weekday lunches are usually calmer, with doors opening at 10:30 AM daily.
Address: 1404 S Duff Ave, Ames, IA 50010
7. Main Street Cafe

Blink and you might miss breakfast at this tiny Council Bluffs cafe. The hours are short and quirky, which makes landing a plate here feel like winning a small prize.
Main Street Cafe serves home-style breakfast with generous portions at low prices. It has that classic small town diner feel, right in a historic setting.
Eggs with hash browns is a simple menu highlight, and simple is the whole point. Some mornings, you just want breakfast done right without any fuss.
The portions are huge for the price. Many diners leave with full bellies and maybe a takeout box for later.
Coffee here is a highlight, so go ahead and order a second cup. Service is fast and friendly, which keeps the morning moving.
Now, about those hours. The cafe is closed Mondays and Wednesdays, opens Tuesday until noon, and serves Thursday and Friday until 12:30 PM.
Weekends are even shorter. Saturday runs from 7 to 11 AM, and Sunday goes from 8 to 11 AM.
That schedule rewards early risers in a big way. Set an alarm, grab a friend, and make it a breakfast date.
Families are welcome, with a kids’ menu and high chairs. There’s free wi-fi too, if you need to check your email between bites.
Address: 102 S Main St, Council Bluffs, IA 51503
8. Village Court Family Restaurant

Phenomenal is a big word to use for coffee. Still, that’s the reputation the coffee carries at this Mason City favorite, and it even comes in cappuccino form.
Village Court Family Restaurant serves affordable homestyle meals and breakfast favorites. The setting feels homey, and the service is quick and polite.
Morning fans should check out the House Omelette with hash browns. Corned beef hash is another solid way to start the day.
Comfort food is the theme from breakfast through dinner. Daily specials add some variety, so the menu never feels like a rerun.
Portions are generous, and prices are hard to beat. That’s a winning combo when you’re feeding a hungry family.
Need room for a bigger group? There’s a private dining room, and the restaurant accepts reservations.
Save space for something sweet before you go. Dessert is one of the things people come back for.
Sunday mornings and afternoons are the busiest time. Weekday afternoons and evenings tend to be calmer if you want a relaxed meal.
Published hours vary by source. Several recent listings show 6 AM to 8 PM Monday through Saturday and 6 AM to 3 PM Sunday, while the restaurant’s own website lists 6 AM to 9 PM daily.
Call ahead if you’re planning an evening meal or a Sunday visit.
Address: 687 S Taft Ave, Mason City, IA 50401
9. The Old Stone Bistro

Good Food Elevates The Mood is the motto here, and it’s hard to argue with that logic. A full plate has fixed plenty of bad days.
The Old Stone Bistro sits on Main Street in La Porte City, a small town in eastern Iowa. It offers a local dining experience built around home style food.
The setting has a historic feel, which fits the name nicely. It’s also a quiet spot, perfect for catching up with a friend over coffee.
The food comes out plentiful, reasonably priced, and delicious. The coffee and desserts both get high marks, so pace yourself.
Breakfast, lunch, and dinner are all on the schedule, with a break in the afternoon. Tuesday through Friday, you can eat from 7:30 AM to 2 PM, then again from 4 to 8 PM.
Saturday runs from 8 AM to 1 PM and again from 4:30 to 8 PM. Sunday is a short morning window from 9 AM to noon, and Mondays are closed.
Evenings on Tuesday, Wednesday, Friday, and Saturday get the busiest. Thursday mornings are the quietest time to visit.
Staff are friendly, and service is fast. There’s a kids’ menu and high chairs, so the whole family can come along for the ride.
Address: 203 Main St, La Porte City, IA 50651