7 Old-School Ohio Buffets That Still Fill Every Table After Church On Sunday
The parking lot was full, and that was the first clue. We had pulled off a quiet Ohio road on a Sunday just past noon, hungry and not expecting much, and ended up in a line of families still dressed for church.
Inside, there were steam trays of fried chicken, mashed potatoes in real piles, and a pie case that made the kids go quiet. Here are seven Ohio buffets where that Sunday scene still plays out every single week.
1. The Barn Restaurant, Smithville, OH

Picture a real barn, tall timbers and all, turned into a dining room where the Sunday crowd lines up for pot roast. The Barn Restaurant sits on West Main Street in Smithville, a Wayne County village of roughly 1,300 people, about an hour south of Cleveland and a short drive from Wooster.
What earns it a spot here is the soup and salad wagon, a salad bar built into an old-fashioned wagon with several soups rotating alongside it. The hot buffet runs on weekends and covers the full country spread: fried chicken, turkey, sausage, noodles over mashed potatoes, gravy, green beans, corn, and sweet potatoes topped with marshmallows.
Cornbread, biscuits, and rolls come with it.
Why do families keep coming back? Dessert is a big part of it, with apple crisp, chocolate sundae pie, and a soft serve machine kids can work themselves.
Picky eaters can grab pizza or mac and cheese without any fuss.
Sunday hours run 11 AM to 3 PM, so the after-church rush lands right in that window. Reservations are not taken, but parking is usually plentiful, and high chairs and changing tables are available.
Prices generally fall between 10 and 20 dollars per person, though they can change.
2. Rob’s Restaurant & Catering, Brookville, OH

Cabbage rolls on a Sunday buffet tell you a lot about a place. At Rob’s, on Arlington Road in Brookville, they sit right next to fried chicken, mashed potatoes, pizza, and chili, a mix that feels like a church potluck with better serving spoons.
Brookville is a western Montgomery County town of about 5,900 people, roughly 20 minutes from downtown Dayton and just off I-70. The restaurant is locally owned, and it shows in the small-town pace of the dining room.
The buffet rotates, and the staff keeps the trays refreshed so the food stays hot through the rush.
Sunday is the long day here. Doors open at 7 AM and stay open until 8 PM, and the busiest stretch tends to hit in the afternoon, right after services let out.
Reservations are accepted, which helps larger families.
Kids get their own lineup of familiar favorites, and the dessert bar is a genuine draw, with cakes, cookies, pies, and soft-serve ice cream. There is a salad bar for lighter plates, too.
Prices usually land between 10 and 20 dollars a person. Parking is free and typically roomy, and high chairs and changing tables are on hand.
3. Olde Dutch, Logan, OH

Hiking boots and Sunday shoes share the same floor at Olde Dutch. The restaurant sits along State Route 664 in Logan, the Hocking County town that serves as a gateway to Hocking Hills, so it pulls in both local churchgoers and families fresh off the trails near Old Man’s Cave.
Amish-style cooking is the whole idea. Broasted chicken comes out crisp, the mashed potatoes are the real kind, and ham loaf shows up on the menu for anyone after a regional classic.
The buffet mixes chicken, beef, pork, shrimp, and fish with soups and a big salad bar.
Then there are the pies. Fruit and cream varieties fill the dessert spread, and Dutch apple is a local favorite, with hand-dipped ice cream nearby for kids who want something simpler.
A small petting zoo outside gives restless little ones something to do while the grown-ups finish their coffee. Weekend hours start at 8 AM and run to 8 PM, and Sunday afternoon is typically the busiest time.
Fall foliage season can bring bigger crowds, so reservations, which are accepted, may be smart. Expect to pay around 10 to 20 dollars per person, and plan on a drive of about an hour from Columbus.
4. Ponderosa, Hillsboro, OH

Remember when a Ponderosa sat off almost every highway exit? Those days are mostly gone, but the one on South High Street in Hillsboro keeps the Old West steakhouse tradition going, and it is one of the very few left in Ohio.
Hillsboro is the historic seat of Highland County, a town of about 6,600 people roughly an hour east of Cincinnati along US-50 and US-62. Some diners drive well over an hour just for the throwback experience, and the dining room stays steady.
The format is familiar. Order a steak platter, and there are about a dozen to pick from, or go straight for the all-you-can-eat spread of hot and cold dishes.
The salad bar, hot bar, and dessert bar cover everything from beef and noodles to a bowl of ice cream with cookies, so plain eaters and hearty eaters both leave happy.
Sunday hours are generous, 10:45 AM to 9 PM, and Sunday mornings are usually quiet, which makes an early arrival easy. Reservations are not taken.
Prices generally run 10 to 20 dollars per person, parking is free, and high chairs, changing tables, and a kids’ menu are available for families.
5. Schmidt’s Sausage Haus Restaurant, Columbus, OH

Oompah music drifts across the room while a tuba and accordion play near the tables. That soundtrack sets Schmidt’s apart from every other stop on this list, and it has been part of the scene for a very long time.
The restaurant fills a historic former livery stable on East Kossuth Street in German Village, the brick-lined neighborhood just south of downtown Columbus. Families often pair lunch with a stroll past the old brick homes and small shops nearby.
Sausage is the star. The all-you-can-eat buffet stacks bratwurst, bahama mamas, and sauerkraut, with German sides filling out the line.
Off the menu, there is schnitzel, currywurst, and pretzel nuggets that tend to win over kids.
Save room for dessert, because the jumbo cream puffs are the stuff of local legend, and the apple strudel and German chocolate cake hold their own.
Sunday hours run 11 AM to 9 PM. Reservations are not accepted, and a wait is common, especially on busy weekends.
Prices typically run 20 to 30 dollars per person. Parking can be tight on the narrow streets, so leave extra time.
High chairs, changing tables, and a kids’ menu help with little ones.
6. The Barn at Rocky Fork Creek, Gahanna, OH

Carved prime rib at 11 in the morning is a very good reason to dress up. The Barn at Rocky Fork Creek brings the most polished spread on this list, a Sunday brunch buffet set inside a rustic timbered building with a fireplace warming the room.
Find it on East Johnstown Road in Gahanna, a northeast Columbus suburb about 20 minutes from downtown and close to I-270. The creek setting gives it a country feel even though the city is right nearby.
Brunch leans generous. Prime rib and pork tenderloin anchor the proteins, while fried chicken, salmon, eggs benedict, strata, quiches, and praline French toast fill out the hot line.
Cold salads, sides, and unlimited rolls round things out, and a small omelet or pancake can be ordered off the menu for kids who want something simple.
Desserts lean classic, with coconut cake, carrot cake, and chocolate cake appearing on the menu.
Brunch runs 10 AM to 2:30 PM, and Sunday morning into afternoon is the busiest time of the week. Reservations are recommended.
Expect prices on the higher end, often 40 dollars or more per person. Parking is free, and high chairs are available.
7. Grand Buffet, Cincinnati, OH

Not every after-church crowd heads for pot roast. In Cincinnati, plenty of families make their Sunday stop at Grand Buffet, an unpretentious spot on Highland Avenue where the plates fill up with lo mein instead of noodles and gravy.
Four separate buffet bars line the room, plus a salad and dessert bar. That means a lot of walking and a lot of choices: several kinds of shrimp, plenty of chicken dishes, fried wontons, wings, and seafood like mussels, crab meat, and crawfish.
Picky kids can stick with plain lo mein, rice, or wings.
Here’s a practical detail parents appreciate: the staff keeps the trays well stocked, so late arrivals are not stuck with the leftovers of the lunch rush. Hot food moves quickly, especially when the dining room fills.
Sunday afternoon into evening is the busiest window of the week, and the doors stay open from 11 AM to 10 PM, so a later visit can mean a calmer room. Reservations are accepted for bigger groups.
Prices usually fall between 10 and 20 dollars per person, making it one of the easier budget picks here. Free parking is typically easy to find, and high chairs are available.
