The 10 Best Pasta Places in Oklahoma!

When you’re in the mood for it, there’s nothing better than a big plate of pasta. From linguini to spaghetti to tortellini, the options and preparations are endless! To indulge in some carbs, check out the best pasta places in Oklahoma. 

1. Isle of Capri, Krebs, OK

Krebs, OK is often referred to as “Little Italy,” because Italian immigrants settled in the area, bringing the flavors of their home country to this coal mining town. Dominic Anthony Giacomo opened this restaurant in 1950 after serving in the U.S. Navy. It looks just like a home, which is by design. The entrees are served with generous portions of salad, peppers and garlic bread. 

2. Pete’s Place, Krebs, OK

This restaurant opened in 1925, in Pete’s home. And even though Pete served time in prison for making Choc Beer, the restaurant flourished. Appetizers are served family style while you’re waiting for your entrée to arrive. Don’t fill up on the salads, olives, meatballs and spaghetti, because the entrees are made using Pete’s original recipes. The best time to go is on Saturday, when you can get a guided brewery tour. 

3. Vito’s Ristorante, Oklahoma City, OK

At Vito's, you’ll want to dress up and make it a special evening. Breads and sauces are made in-house, from scratch, just as any Italian would make it if you were dining in their home. This place is tops when it comes to excellent pasta dishes. You'll soon be coming back for more! 

4. Tavolo, Tulsa, OK

Tavolo’s menu changes with the seasons, but the one constant is that the food is made from scratch with fresh, local ingredients. The linguine is made in-house, make sure to order an entrée that includes it. 

5. Roma Italian Restaurant, Durant, OK

This southeast Oklahoma favorite has been serving traditional pastas and Italian flavors since 2005. It’s won multiple awards for hard work and community support. 

6. Benvenuti's Ristorante, Norman, OK

You’ll find one of the largest wine selections in the Midwest at this Norman favorite. The pasta is made in-house daily. Seasonal, organic and local produce and meats are sourced whenever possible. Try the wild boar gnocchi as your primo course for a new take on pasta. 

7. Giuseppe's Italian Dining, Marlow, OK

One of the best Italian places in Oklahoma according to many, this restaurant in Southern Oklahoma. It’s located in a historic bank building, and the bank vault serves as the wine cellar. Make sure to check out the gift shop to take some of the sauces and marinades home with you. 

8. Diarti Italian Café, Woodward, OK

Handmade pasta and traditional flavors will satisfy your craving for Italian cuisine. Simple classics are the norm, but they also have some interesting updates, like the Salmon Bella Dona, salmon and shrimp sautéed in Brandy wine sauce with garlic and basil, served over spaghetti. 

9. Villa Ravenna, Tulsa, OK

Authentic Italian fine dining for business, a romantic evening or a special treat awaits at this local favorite. Pastas are made in-house. Ingredients are locally sourced. The menu changes with the season. 

10. Stella, Oklahoma City, OK

The wood-fired brick oven might be the centerpiece at Stella, but the food is amazing. It’s a modern take on Italian Cuisine but holds true to letting the ingredients shine, the classic rule in Italian cooking. Enjoy the smoked chicken lasagna for an updated twist on the classic. 

A post shared by stellaokc (@stellaokc) on

Select a Oklahoma town to find the Best Things-To-Do and Places To Go around you
Find Italian 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