The 15 Best Restaurants in Oklahoma!

Oklahoma is home to excellent chefs who know how to whip up an authentic, Southern-style meal with their own unique twist. Locals and residents alike will find hidden gems, quaint cafés, and downright historic restaurants all across the state. Oklahoma’s food scene offers a taste of the South you have not yet explored, and here are the 15 best restaurants to try that that. 

1. The Artichoke, Langley, OK

Even during the off-season, you’ll want to make reservations at this unassuming restaurant near Grand Lake. Enjoy their artichoke dip as an appetizer, homemade soups and salads for your first course, and mouth-watering steaks or seafood for the main course.

2. Cheever’s Café, Oklahoma City, OK

The lines might get long at Cheever’s, but it is so worth the wait. Cheever’s is a casual café with a menu that belies its ambiance. Try the chicken-fried steak with jalapeno cream gravy if you want a true taste of Oklahoma, but you’ll find lots of lighter fare to tempt your taste buds.

3. Café Garcia, Enid, OK

Featuring authentic Mexican and Cali-Mex fare, Café Garcia often has a long waiting list of locals who know the food is worth standing in line for. Enjoy fish tacos on the patio and check out the fresh salsa bar.

4. Tallgrass Prairie Table, Tulsa, OK

This farm-to-table restaurant in downtown Tulsa features the best local ingredients Oklahoma has to offer. The kitchen makes its own jams, jellies and compound butters to go with the homemade breads served with the meal. A locally-owned business committed to great food. Serving brunch, lunch and dinner every day.

5. Granny’s Kitchen, Stillwater, OK

Granny’s Kitchen might only serve breakfast, but it’s one of the hottest spots every morning in this college town. Try the pancakes or a more traditional breakfast of eggs, sausage and gravy. Granny’s offer free coffee with your meal every day from 6-9 a.m.

6. Burn Co Barbeque, Tulsa, OK

Enjoy mouthwatering barbecue with all the sides when you come to this Oklahoma favorite. Closed on Sundays and Mondays, Burn Co often has a line around the block when it’s open.

7. Benvenuti's, Norman, OK

Executive Chef Anthony Compagni created an old world Italian menu with a new world twist. Call to make reservations to get your table for traditional favorites like pizza, pastas, and risottos. Save room for a made-from-scratch, thick, delicious cookie baked daily in the restaurant.

8. Frank & Lola’s Neighborhood Restaurant & Bar, Bartlesville, OK

This casual diner offers an upscale menu of local favorites, such as green chili cheese fries, farm-raised catfish fillets, and burgers made with fresh ground local Oklahoma beef which hasn’t been frozen. Check out the selection of artwork provided by local artists.

9. Click's Steakhouse, Pawnee, OK

Click’s is known for its steaks, but the menu has been expanded since its early days when women weren’t welcome in the clubhouse and fries weren’t served for dinner. For a lighter meal, enjoy the salad bar which has some very delightful offerings.

10. Cattlemen’s Steakhouse, Oklahoma City, OK

A great place for steaks and seafood, Cattlemen’s is located in the historic stockyards in Oklahoma City. The restaurant has won many awards in its 100-year history. One of the specialties is the lamb fries.

11. Eischen's Bar, Okarche, OK

Eischen’s appears unassuming from the outside, but it serves the best fried chicken in the whole state. Credit and debit cards not accepted, so be sure to bring cash. You won’t find coffee or tea on the menu, but they have great beers and soft drinks. If you get a chance to try a cinnamon roll, don’t pass it up. They’re divine.

12. Kilkenny's Irish Pub, Tulsa, OK

This Irish Pub features Dublin Coddle, a stew of Irish sausages, carrots, cabbage and potatoes, Jenkinstown Cottage Pie, a Shepherd’s Pie type dish, bangers and mash, sausages and mashed potatoes with rich onion gravy, along with a large selection of Irish ales and American food.

13. Vast, Oklahoma City, OK

According to the Vast website, keep it casual when you dress to come out to the restaurant, but not too casual. The upscale menu offers familiar favorites such as chicken, salmon and pork chops, but also features duck two ways and lamb lardo ragu over pasta. Come for lunch for a gourmet “daily table menu.”

14. Mahogany Prime Steakhouse, Tulsa, Oklahoma City, OK

There’s no shortage of steakhouses in Oklahoma. Mahogany, based out of Nebraska, is one of the best. With two locations in Oklahoma City, and another in Tulsa, if you’re looking for a great place to take your family or friends for a special dinner, you can’t miss when make reservations here.

15. Nic's Grill, Oklahoma City, OK

Nic’s is a practically an Oklahoma landmark, known for its great hamburgers. Expect to wait in line when you come for lunch due to its huge popularity. Colin Farrell once raved about these great burgers on “The Tonight Show.”

Select a Oklahoma town to find the Best Things-To-Do and Places To Go around you
Find Restaurants Near You
Enter City / State or Zip code below
Select your town to find the Best Things-To-Do and Places To Go around you:

Adair County

Alfalfa County

Atoka County

Beaver County

Beckham County

Blaine County

Bryan County

Caddo County

Canadian County

Carter County

Cherokee County

Choctaw County

Cimarron County

Cleveland County

Coal County

Comanche County

Cotton County

Craig County

Creek County

Custer County

Delaware County

Dewey County

Ellis County

Garfield County

Garvin County

Grady County

Grant County

Greer County

Harmon County

Harper County

Haskell County

Hughes County

Jackson County

Jefferson County

Johnston County

Kay County

Kingfisher County

Kiowa County

Latimer County

Le Flore County

Lincoln County

Logan County

Love County

Major County

Marshall County

Mayes County

McClain County

Mcclain County

Mccurtain County

Mcintosh County

Murray County

Muskogee County

Noble County

Nowata County

Okfuskee County

Oklahoma County

Okmulgee County

Osage County

Ottawa County

Pawnee County

Payne County

Pittsburg County

Pontotoc County

Pottawatomie County

Pushmataha County

Roger Mills County

Rogers County

Seminole County

Sequoyah County

Stephens County

Texas County

Tillman County

Tulsa County

Wagoner County

Washington County

Washita County

Woods County

Woodward County