Thanksgiving dinner is wonderful. Spending half the holiday checking the oven and keeping track of everything cooking?
That’s a tradition plenty of people would happily skip.
Fortunately, Iowa has restaurants ready to handle the feast. Some welcome families for a traditional sit-down meal, while others prepare holiday favorites you can bring home.
And there’s something especially appealing about enjoying a delicious meal without worrying about the cleanup afterward.
More time with family sounds considerably better than spending the afternoon washing an enormous roasting pan.
Of course, celebrating Thanksgiving at a restaurant requires a little planning. Special menus, limited seating times, and preorder deadlines make arranging everything in advance a smart move.
These 13 Iowa restaurants offer several ways to enjoy Thanksgiving without the usual kitchen marathon. One serves dinner with rooftop views over Iowa City, while another lets you pick up an entire family feast the day before.
The only real challenge? Choosing which restaurant deserves a place in your holiday plans.
1. The Machine Shed Restaurant, Davenport

Overalls on the staff and tractors on the walls set the mood fast. You will feel like you just came in from the fields.
The Machine Shed Restaurant in Davenport leans hard into its farm theme, and that makes it a cozy fit for Thanksgiving. The holiday buffet is the kind of spread that would make any grandma nod with approval.
Roasted turkey sits next to carved ham, so nobody has to fight over which meat wins. Mashed potatoes come piled high, and the sage stuffing smells like a November afternoon.
My personal weakness is the corn casserole. It is sweet, creamy, and very hard to stop eating.
Save a little room, though, because homemade pumpkin pie waits at the end. Trust me, skipping it would be a real crop failure.
Families love this spot because everyone can grab exactly what they want. Picky kids can stick with potatoes, while uncles can go back for thirds of ham.
Plan to arrive hungry and leave slowly. The only thing you will need to harvest after this meal is a long nap on the couch.
Address: 7250 Northwest Boulevard, Davenport, IA 52806
2. 350 First, Cedar Rapids

Two seatings mean two chances to eat well. That is my kind of math.
350 First sits inside the DoubleTree hotel in downtown Cedar Rapids, and it is serving holiday buffets on November 26. The daytime seating runs from 10 a.m. to 2 p.m., and the evening seating goes from 4 p.m. to 8 p.m.
Early birds can enjoy a late-morning feast and still have time for football. Night owls can sleep in, watch the parade, and stroll in for dinner.
The buffet covers the classics with roasted turkey and carved ham. Braised beef joins the party too, which is a tender treat for folks who want something beyond poultry.
Rosemary stuffing adds a fresh, herby twist to the usual side. I always grab an extra scoop, because nobody should have to share stuffing.
Seasonal desserts close things out with sweet holiday flavors. Pace yourself so you can sample a few.
A hotel setting also means plenty of space and helpful staff. If your relatives are visiting from out of town, they might even be staying upstairs, which makes the trip down to dinner wonderfully short.
Address: 350 1st Avenue NE, Cedar Rapids, IA 52401
3. Ox Yoke Inn, Amana

History tastes better with gravy. At least, that is what I tell myself every time I visit the Amana Colonies.
Ox Yoke Inn in Amana has been feeding hungry guests for generations, and it brings that old-fashioned warmth to Thanksgiving. The holiday plan here is flexible, which I really appreciate.
Smaller groups can order from a special Thanksgiving menu. It works well for couples or small families who want a calm, simple meal.
Bigger crowds get an even better deal. Parties of eight or more can enjoy a family-style holiday banquet, with bowls and platters passed around the table.
Family-style dining feels like a real home dinner, minus the dishes. Everyone reaches, scoops, and chats, and somebody always asks for the potatoes twice.
The cooking leans on traditional Midwestern comfort food. Think hearty, filling plates made the way people have loved them for decades.
Fun fact: the Amana Colonies were founded by German settlers in the 1850s, and the area still celebrates that heritage. After dinner, take a slow walk through the village.
Your stomach will thank you, and the charming shops make great window browsing.
Address: 4420 220th Trail, Amana, IA 52203
4. Caroline’s Restaurant, Dubuque

Some hotels just feel fancy the second you step into the lobby. Hotel Julien Dubuque is one of them.
Caroline’s Restaurant lives inside this historic hotel, and its Thanksgiving plan comes with real options. You can sit down for a three-course holiday dinner packed with traditional favorites.
Want to treat yourself a little more? Optional premium entrees like chef-carved prime rib and Mississippi walleye let you upgrade your plate, which is perfect for anyone celebrating something extra this year.
Here is the twist I love most. Caroline’s also offers advance-order Thanksgiving meals for pickup, including family-sized packages.
That means you can bring the feast home, set it on your own table, and accept compliments with a humble smile. I will not tell anyone.
Pickup is great for families with little kids or relatives who prefer staying in. You still get restaurant-quality food without fussing over timers all morning.
Dubuque itself makes a lovely holiday backdrop. The hotel sits right on Main Street, and the old buildings nearby look extra charming in late fall.
Just remember to order ahead if you choose the pickup route. Popular holiday meals tend to vanish faster than leftover pie.
Address: 200 Main Street, Dubuque, IA 52001
5. Main + Abbey, Sioux City

Lunchtime feasts are underrated. You get the whole holiday meal and still have the afternoon free.
Main + Abbey in Sioux City is planning special Thanksgiving dining on November 26, from 11 a.m. to 2 p.m. That window is perfect for families who like to eat early and relax later.
The restaurant sits inside the Hard Rock Hotel in downtown Sioux City. Its contemporary design feels sleek and modern, which is a fun change from the usual crowded dining room at home.
I like the idea of trading my wobbly folding chairs for a comfy booth. Nobody has to sit at the kids table, either.
A restaurant-prepared meal also takes away the stress of planning. You will not be counting oven minutes or hunting for the gravy boat that disappeared last year.
Since the hours are limited, booking early is a smart move. Holiday tables in a stylish spot fill up quickly.
After the meal, take a stroll around the historic downtown area to stretch your legs. Sioux City has some striking old architecture that is worth a look.
Then head home, kick back, and enjoy the rarest Thanksgiving treat of all, a clean kitchen.
Address: 111 3rd Street, Sioux City, IA 51101
6. Vue Rooftop, Iowa City

Turkey with a view sounds like a dream. In Iowa City, it is actually on the calendar.
Vue Rooftop sits high above downtown, and its Thanksgiving dinner comes with a skyline you will want to photograph. Service runs from 4 p.m. to 10 p.m., so you can time your meal with the sunset.
The menu sticks with the classics, and they are done well. Slow-roasted turkey arrives tender and juicy, with garlic mashed potatoes right beside it.
Traditional stuffing and green bean casserole complete the plate. A spoonful of cranberry relish adds a tangy pop that wakes everything up.
I love that the late hours give you flexibility. You can spend the morning with family, catch a game, and still sit down to a proper feast.
The rooftop setting also makes the night feel special. Watching downtown lights flicker on while you eat pumpkin-season comfort food is a memory worth keeping.
College students who cannot make it home for the holiday might find this a cheerful option too. Grab some friends and make your own tradition.
Just dress in layers. November evenings get chilly, even when your plate is warm.
Address: 328 S. Clinton Street, Suite A, Iowa City, IA 52240
7. Watermill Kitchen + Bar, Coralville

Brined turkey is a game changer. Soaking the bird before roasting keeps it moist, and you can taste the difference.
Watermill Kitchen + Bar, tucked inside the Hyatt Regency Coralville, puts that brined turkey front and center on its Thanksgiving buffet. Roasted pork sits nearby for anyone who likes a second option.
The sides are where things get interesting. Sourdough stuffing brings a slightly tangy flavor that is different from the usual bread cubes.
Garlic mashed potatoes and corn casserole fill out the plate with creamy comfort. I always build a little potato wall to keep the gravy from escaping.
Seasonal desserts wrap up the meal, so save some space. Your fork will be glad you did.
Parents, this spot is a smart pick for you. Watermill offers a special children’s selection, which means picky eaters have choices made just for them.
The hotel setting is roomy and comfortable, so bigger families can spread out without bumping elbows. The staff handles refills and cleanup while you focus on catching up.
Honestly, the hardest decision of the day might be choosing between pie and another trip for stuffing.
Address: 300 E 9th St, Coralville, IA 52241
8. Tavern Blue, Coralville

Barbecue ribs at Thanksgiving? I was skeptical too, until I pictured them next to a pile of mashed potatoes.
Tavern Blue in Coralville is serving an all-you-can-eat holiday buffet from 11 a.m. to 4 p.m. It mixes the expected favorites with a few bold surprises.
Turkey and ham cover the traditional side of things. Then the barbecue ribs and Cajun chicken show up and add some spicy, smoky fun to the table.
This lineup is a lifesaver for families with mixed tastes. Grandpa gets his turkey, and the teenager who claims turkey is boring gets ribs.
Traditional sides fill in the gaps, and desserts finish the job. With unlimited trips, you can sample a bit of everything before choosing your favorite.
The vibe here is relaxed and casual. You do not need to dress up or worry about which fork to use.
Sweatpants energy is welcome, and honestly, that might be the best part. Thanksgiving should feel comfortable, not stiff.
My tip is to start small and work your way around the buffet. That way, you will still have room when the pie starts calling your name.
Address: 805 2nd St Ste 1, Coralville, IA 52241
9. Johnny’s Italian Steakhouse, West Des Moines

Turkey or steak, that is the big question. At this table, there is no wrong answer.
Johnny’s Italian Steakhouse in West Des Moines offers a three-course holiday dinner with a choice of roasted turkey or steak. Traditional sides and a seasonal dessert round out the experience.
I love this setup for families who cannot agree on anything. Half the table can go classic, and the other half can enjoy a juicy steak.
The setting is polished and elegant, with dim lighting and attentive service. It feels like a celebration, which is exactly what Thanksgiving should be.
Courses also slow down the meal in a good way. Instead of rushing through a plate, you get time to talk, laugh, and tell that same old family story again.
Dressing up a little might make the evening feel even more special. Grab your nicest sweater and leave the stained apron at home.
Reservations are a must for a spot like this on a holiday. Call early so you do not miss out.
By the time dessert arrives, you will be glad nobody in your family had to baste anything today.
Address: 6075 Mills Civic Pkwy, West Des Moines, IA 50266
10. OPA! Italian & Greek, West Des Moines

Meatballs and mashed potatoes on the same plate might be my new favorite holiday tradition. Stay with me here.
OPA! Italian and Greek in West Des Moines throws a holiday buffet that blends two worlds.
American classics meet Mediterranean favorites, and somehow it all works.
On one side, you will find roasted turkey, ham, mashed potatoes, and gravy. On the other, there are meatballs, pasta, shrimp, and chicken Marsala.
Chicken Marsala is a savory dish with mushrooms in a rich sauce. It pairs surprisingly well with a scoop of buttery potatoes.
Groups with different tastes will appreciate the variety. The cousin who skips turkey every year finally has something to celebrate.
Kids usually head straight for the pasta, and I cannot blame them. Adults tend to sneak back for extra shrimp when nobody is watching.
This buffet is a fun way to shake up the holiday without losing the comforting basics. You get tradition and adventure in one trip around the room.
Bring a big appetite and an open mind. You might leave saying a new word at the dinner table, and that word is opa.
Address: 2800 University Ave Ste 450, West Des Moines, IA 50266
11. AJ’s Steakhouse, Altoona

Prime rib on Thanksgiving feels a little rebellious. I am fully on board.
AJ’s Steakhouse, located inside Prairie Meadows in Altoona, is serving a special three-course holiday menu from 11 a.m. to 7 p.m. That long window makes planning easy for almost any schedule.
Choices here go well beyond the usual bird. Slow-roasted turkey breast is on the menu, but so are prime rib and filet mignon.
Filet mignon is a very tender cut of beef that practically melts. Prime rib is rich and juicy, with flavor that keeps you reaching for another bite.
Seasonal desserts end the meal on a sweet holiday note. Pumpkin and spice lovers should be very happy.
The atmosphere is upscale, so this is a great choice for a dressy family outing. Think cloth napkins, careful service, and plates that look like art.
I would suggest this spot for milestone holidays. A grandparent birthday, a new baby, or a family reunion all deserve a fancy feast.
Book ahead, pick your entree, and settle in. The biggest decision you will make all day is turkey or beef, and that is a very good problem.
Address: 1 Prairie Meadows Dr, Altoona, IA 50009
12. Ruth’s Chris Steak House, West Des Moines

Honey-glazed carrots might steal the show. Nobody expects the vegetables to be the star, but here we are.
Ruth’s Chris Steak House in West Des Moines offers a traditional three-course Thanksgiving dinner on November 26. Holiday hours run from 10:30 a.m. to 8 p.m., so you have plenty of room to plan.
The plate is loaded with comfort. Oven-roasted turkey comes with garlic mashed potatoes, herb stuffing, and a bright cranberry relish.
Those carrots are sweet, shiny, and soft. Even kids who usually push veggies around might clean their plates.
Dessert completes the three courses, giving you a proper finish. I suggest pacing yourself so you actually enjoy it.
Ruth’s Chris is famous for serving steaks on sizzling plates heated to around 500 degrees. That same attention to detail carries over to the holiday menu.
The dining room feels classy without being stuffy. It is a nice place to gather the whole crew and toast with sparkling water or cider.
Located in the Jordan Creek area, it is also easy to reach. After dinner, a short drive home and a cozy blanket will be all you need.
Address: 950 Jordan Creek Parkway, Suite 1100, West Des Moines, IA 50266
13. Harbinger, Des Moines

Sometimes the best restaurant meal happens at your own table. Harbinger makes that possible.
Unlike the other dine-in spots on this list, Harbinger in Des Moines offers an advance-order holiday feast for pickup. It is designed to feed about six to eight people.
The meal centers on a turkey brined with apple cider and sage, joined by creative seasonal sides. Harbinger is known for inventive cooking, so expect some fresh twists on familiar flavors.
You can add dessert too, which I highly recommend. Why bake when someone talented already did?
Timing matters with this one, so mark your calendar. Orders are due by November 19, and pickup happens on November 25.
Picking up the day before Thanksgiving is clever. Just confirm whether the turkey arrives fully cooked and follow the restaurant’s preparation instructions before planning your holiday.
This option is perfect for families who love being home but hate the cooking marathon. You keep your favorite mugs, your comfy couch, and your football games.
It also wraps up our Iowa tour on a cozy note. Grab the feast, set the table, and let everyone think you are a culinary genius.
Address: 2724 Ingersoll Avenue, Des Moines, IA 50312