12 Small-Town Oklahoma Restaurants That Prove the Best Meals Happen Far From OKC and Tulsa

Some of my favorite meals in Oklahoma started with a wrong turn and a growling stomach.

12 Small-Town Oklahoma Restaurants That Prove the Best Meals Happen Far From OKC and Tulsa
12 Small-Town Oklahoma Restaurants That Prove the Best Meals Happen Far From OKC and Tulsa

Some of my favorite meals in Oklahoma started with a wrong turn and a growling stomach. You pull off a two-lane highway, park in front of a building that looks like it has seen a hundred years of weather, and walk in expecting nothing special.

Then the plate lands, and suddenly you are planning your next road trip around that one booth by the window. The big cities get the headlines, but the small towns quietly serve the food you will still be talking about next year.

1. Meers Store and Restaurant, Lawton, OK

Meers Store and Restaurant, Lawton, OK
© Meers Store and Restaurant, Lawton, OK

Picture a gold-rush town that shrank to fewer than 20 people, then hung onto one building that refused to quit. The store here dates back to 1901, and stepping inside feels like walking into a scrapbook of southwest Oklahoma history.

Every wall has something odd and wonderful to look at.

The star is the Meersburger, made from longhorn beef and served on unbreakable metal pie plates that fit the rustic mood perfectly. Onion rings, sweet tea, BBQ, and a salad bar round things out, and portions are huge for roughly $10 to $20 per person.

Save room for apple or peach cobbler with homemade ice cream.

Plan ahead, because doors open only Thursday through Sunday, and it is cash only. Saturday afternoons bring a wait, so a Thursday or Friday lunch is the smart move.

Pair the visit with a drive through the Wichita Mountains on OK-115, and you have a full day.

2. Pete’s Place Restaurant, Krebs, OK

Pete's Place Restaurant, Krebs, OK
© Pete’s Place Restaurant, Krebs, OK

Few people expect to find Oklahoma’s Little Italy in an old coal-mining town of about 2,000 residents. Krebs earned that nickname through generations of Italian families, and Pete’s Place is where that heritage hits the table.

Meals come family style, which means big platters passed around and nobody leaving hungry. The building is laid out in multiple dining rooms, so many groups end up tucked into their own secluded space.

Steaks share the spotlight with traditional Italian dishes, and a full vegetarian menu keeps everyone included.

Expect to spend around $20 to $30 per person. Dinner reservations are recommended, especially on Friday and Saturday nights when the place fills up.

Lunch on a weekday is far calmer and just as generous.

3. Eischen’s Bar, Okarche, OK

Eischen's Bar, Okarche, OK
© Eischen’s Bar, Okarche, OK

Fried chicken. That is mostly what you need to know, and it is the reason folks drive out to a prairie town of about 1,100 people northwest of Oklahoma City.

The menu is short on purpose, built around crispy chicken, Frito pie, and a handful of other comfort plates. The room is simple and unfussy, with games to play and sports on to watch while you wait.

Service moves fast, and prices land in the $10 to $20 range.

Okarche sits in farm country, so the drive itself is a pleasant stretch of open wheat fields. Weekday lunches are quiet, while Friday nights and Saturdays get lively.

Curbside pickup is available if you would rather picnic on the road.

4. Clanton’s Cafe, Vinita, OK

Clanton's Cafe, Vinita, OK
© Clanton’s Cafe, Vinita, OK

Route 66 travelers have been sliding into these booths for generations, and the cozy, nostalgic feeling makes it hard to leave. Clanton’s sits on East Illinois Avenue in Vinita, a town of around 5,000 with a classic Mother Road strip.

Breakfast here is big and satisfying, and lunch brings chicken fried steak, catfish filets, and pot roast. Brave eaters should try the calf fries, a true Oklahoma ranch-country specialty.

Desserts and good coffee finish things off nicely.

Hours run weekdays only, from early morning into the evening, and weekends are closed. Most plates cost $10 to $20, and the staff keep things quick and friendly.

A private dining room and catering are options for bigger groups.

5. Rock Cafe, Stroud, OK

Rock Cafe, Stroud, OK
© Rock Cafe, Stroud, OK

Did you know this diner is named for the local sandstone used to build it? Those rugged walls have stood through tornadoes and fires, and the cafe keeps coming back.

Sitting right on Route 66 in Stroud, about halfway between the two big metros, it is the easiest detour on this list. The menu blends comfort classics with a surprise or two.

Chicken fried steak sits beside jagerschnitzel and ham and cheese crepes, while bread pudding makes a sweet send-off.

Take a few minutes to wander the halls, which are full of history. Breakfast starts at 7 AM Tuesday through Saturday, with shorter hours on Saturday.

Outdoor seating and coffee refills make it a relaxing pit stop.

6. Smokin’ Joe’s Rib Ranch, Davis, OK

Smokin' Joe's Rib Ranch, Davis, OK
© Smokin’ Joe’s Rib Ranch, Davis, OK

Smoke drifting over the Arbuckle Mountains is a pretty good sign you are close. This family-run barbecue spot sits in an Old West-style building just outside Davis.

Ribs are the headliner, tender and packed with flavor, with pulled pork and sliced brisket close behind. Beer-batter fries and coleslaw hold their own, and the smoked ribeye is a fun twist.

Finish with pecan cobbler if you can manage it.

Hours skip Wednesdays and Sundays, so check before you go. Turner Falls and the Arbuckles are nearby, making this an ideal refuel after a swim or hike.

A drive-through and outdoor seating keep things flexible.

7. Click’s Steakhouse, Pawnee, OK

Click's Steakhouse, Pawnee, OK
© Click’s Steakhouse, Pawnee, OK

Here is a steakhouse that feels like Sunday dinner at a relative’s house. Click’s sits in Pawnee, a town of about 2,000 built around a historic brick-paved courthouse square.

Steaks come out cooked just right, and the salad bar is famously generous. Hand-pressed burgers have their own loyal crowd too.

The decor is warm and inviting, and the mood is relaxed.

Expect $20 to $30 per person, and reservations are accepted. Sunday hours are short, closing at 2 PM, and Mondays are closed.

Stroll the courthouse square afterward to walk off dessert.

8. Kumback Lunch, Perry, OK

Kumback Lunch, Perry, OK
© Kumback Lunch, Perry, OK

With a name that practically begs you to return, this Perry classic has earned its reputation one slice of pie at a time. It sits just off the central square of a county-seat town of about 4,500.

Doors open at 6 AM, so early birds get first crack at a hearty breakfast. Later in the day, chicken fried steak, cheeseburgers, and sweet tea take over.

Homemade pies are the thing to save room for.

Prices are friendly, mostly $10 to $20. Live music and counter seating add to the hometown vibe.

Saturday mornings are the busiest, so weekdays are easier.

9. White Dog Hill Restaurant, Clinton, OK

White Dog Hill Restaurant, Clinton, OK
© White Dog Hill Restaurant, Clinton, OK

Sunsets are part of the menu at this hilltop steakhouse. Perched on a red-dirt ridge along Route 66 outside Clinton, it overlooks miles of open western Oklahoma country.

Ribeyes are the big draw, joined by salmon, charcuterie and cheese boards, and an unexpectedly great meatloaf. A fireplace warms the dining room on cool nights, and outdoor seating makes the most of the view.

It is the most upscale stop on this list, with plates running about $20 to $60.

Dinner only, Wednesday through Saturday, starting at 5:30 PM. Reservations are recommended.

Time your booking for golden hour.

10. The Old Plantation Restaurant, Medicine Park, OK

The Old Plantation Restaurant, Medicine Park, OK
© The Old Plantation Restaurant, Medicine Park, OK

Cobblestone cottages, a creek, and granite hills make Medicine Park one of the prettiest villages in the state. Its oldest restaurant sits in a building dating to the early 1900s.

The food leans Southern and country style. Think chicken fried steak, catfish, pork chops, bacon burgers, and fried green tomatoes.

A fireplace and scenic views add charm.

Open every day from 11 AM to 9 PM, which is rare for small towns. Most meals cost $10 to $20.

Pair it with the Wichita Mountains Wildlife Refuge for a full outing.

11. Waylans Kuku, Miami, OK

Waylans Kuku, Miami, OK
© Waylans Kuku, Miami, OK

Neon, nostalgia, and a burger wrapped in paper. Miami, near the Kansas and Missouri borders, is famous for vintage Route 66 signs, and this burger stand fits right in.

Classic hamburgers come juicy and simple, while the buffalo burger is a tasty change of pace. Fries are crispy and well salted, with waffle fries and onion rings as options.

Order at the counter and grab a seat.

It opens daily from 10 AM to 5 PM, and a drive-through helps when time is short. Prices stay low.

Weekend afternoons draw a crowd.

12. The Pioneer Woman Mercantile, Pawhuska, OK

The Pioneer Woman Mercantile, Pawhuska, OK
© The Pioneer Woman Mercantile, Pawhuska, OK

A whole downtown woke up around this restored brick building. Pawhuska, a tallgrass prairie town of about 3,000, now welcomes visitors from all over.

The restaurant serves chicken fried steak, pot roast, and breakfast plates like the Farmers breakfast and Belgian waffles. Upstairs, a bakery cafe offers pastries, cookies, and coffee while you wait.

Pies are sold to take home too.

Expect a wait, especially on Saturdays, so lunch reservations help. Weeknight hours end at 3 PM.

Afterward, drive into the Tallgrass Prairie Preserve to spot bison.

Share this story

Leave a response