Whether you’re an indecisive eater, a bottomless pit or just someone who likes to mix it up, visiting an all-you-can-eat-buffet is a culinary treat. Iowans can find the best buffet in the state at Triple Crown Buffet in Altoona! If you’ve never been, you’ve got to set aside some time to visit for their Prime Rib Dinner.

Prairie Meadows in Altoona is a racetrack, hotel and casino that attracts visitors from all over the Midwest.

Google Local / Prarie Meadows Casino

Right near the main casino entrance is a brightly colored hallway where dozens of people line up every day to enjoy Iowa’s best buffet.

Tripadvisor / Triple Crown Buffet

The Triple Crown Buffet serves breakfast, lunch and dinner to hungry visitors in a truly unique environment.

Tripadvisor / Triple Crown Buffet

Try not to be overwhelmed by the sheer variety of food that greets you when you step inside.

Tripadvisor / Triple Crown Buffet

Stop by for breakfast or brunch before hitting the casino floor, or refuel with lunch before the races start! Dinners here are often themed, and they’re pretty special, too.

Tripadvisor / Triple Crown Buffet Breakfast Buffet runs Monday through Friday from 7 a.m. to 10:30 a.m. Typically, it costs $8.95 per person, but on Tuesdays, you’ll pay $9.95. Brunch is served Saturday and Sunday from 7 a.m. to 2 p.m. at a cost of $13.95 each. Lunch runs Monday through Friday from 11 a.m. to 2 p.m. and costs $9.95. Club 55 members can expect a $2 discount during Tuesday breakfast or lunch service. Dinner nights are themed! Sunday is Prime Rib night and costs $17.95. Monday’s theme is Breakfast for Dinner, and you can feast for $13.95. Tuesday offers a $10 Specialty Buffet for Praire Gold Rewards members, but the public can dine at full price. You could also sign up for the reward program prior to dining, as long as you are 21 or older and able to shopw a valid photo ID. Wednesday serves up something truly special - a smoked prime rib buffet for $17.95! Thursday is BBQ night. Get ready to feast on fall-off-the-bone ribs for $16.95. Friday is a little fishy - enjoy seafood and prime rib for just $17.95. Saturday’s Prime Rib buffet is extra special, and costs just $18.95. All dinner buffets run from 4 p.m. to 10 p.m.

You’ll find plenty of comfortable seating, so bring a group or dine solo! The service here is always superb, no matter how many are at your table.

Tripadvisor / Triple Crown Buffet

When it comes to picking out your meal, you’ll be faced with some tough decisions. The variety of choices at Triple Crown Buffet is astounding.

Google Local / Triple Crown Buffet

The freshness of the food will have you coming back for more! Enjoy a huge salad bar, plenty of fresh sides and a selection of treats that rotate during every buffet service.

Tripadvisor / Triple Crown Buffet

Prime Rib nights are really special. Enjoy a classic Midwestern dish in a unique setting on weekends - or head over for the Wednesday dinner, where the prime rib is smoked!

Google Local / Triple Crown Buffet

What would a buffet be without crab legs? You can add them to your Sunday or Friday feast for just $10. These flavorful crab legs will make you feel like you’re on vacation.

Google Local / Triple Crown Buffet

Don’t forget to save room for dessert! Cakes, pies, puddings, and more are waiting to help you make a meal here truly special.

Google Local / Triple Crown Buffet

After just one meal at Triple Crown Buffet, you’ll realize what hundreds of people have figured out – that Iowa’s best casino buffet has been hiding in plain sight this whole time!

Google Local / Prarie Meadows Casino

Tripadvisor / Triple Crown Buffet

Breakfast Buffet runs Monday through Friday from 7 a.m. to 10:30 a.m. Typically, it costs $8.95 per person, but on Tuesdays, you’ll pay $9.95. Brunch is served Saturday and Sunday from 7 a.m. to 2 p.m. at a cost of $13.95 each. Lunch runs Monday through Friday from 11 a.m. to 2 p.m. and costs $9.95. Club 55 members can expect a $2 discount during Tuesday breakfast or lunch service. Dinner nights are themed! Sunday is Prime Rib night and costs $17.95. Monday’s theme is Breakfast for Dinner, and you can feast for $13.95. Tuesday offers a $10 Specialty Buffet for Praire Gold Rewards members, but the public can dine at full price. You could also sign up for the reward program prior to dining, as long as you are 21 or older and able to shopw a valid photo ID. Wednesday serves up something truly special - a smoked prime rib buffet for $17.95! Thursday is BBQ night. Get ready to feast on fall-off-the-bone ribs for $16.95. Friday is a little fishy - enjoy seafood and prime rib for just $17.95. Saturday’s Prime Rib buffet is extra special, and costs just $18.95. All dinner buffets run from 4 p.m. to 10 p.m.

Google Local / Triple Crown Buffet

For more great spots in dine throughout the Hawkeye State, read These 8 Small Town Iowa Restaurants Will Serve You The Best Meal Of Your Life.

OnlyInYourState may earn compensation through affiliate links in this article.