Southern Utah red rock formations

The 5 Best Italian Restaurants in St. George

pasta dinner at a nice restaurant
July 27, 2023

One cuisine most everyone can agree on is Italian! From rich pastas to pizzas, salads, chicken, seafood, and steak, Italian restaurants will have something that kids and adults alike will love. When trying to decide where to eat for a nice dinner, allow us to narrow down your options with the 5 best Italian restaurants in St. George!

1. Chef Alfredo’s Ristorante Italiano

Authentic Italian cuisine is what Chef Alfredo’s is known for, and that’s exactly what you get– from lasagna and fettuccine to carbonara and scampi, the pasta dishes are bursting with flavor. Other local favorites include the gnocchi alla prosciutto, homemade gnocchi, crispy prosciutto, and spinach in a four-cheese rose sauce, and the pesto-crusted salmon. Chef Alfredo’s serves both lunch and dinner 7 days a week: 11 AM to 9 PM Monday through Friday, noon to 9 PM on Saturday, and 2 PM to 8 PM on Sunday.

2. Nonna Ina Italian Restaurant

ravioli on a white plate

One of the newer Italian restaurants in St. George, Utah, is Nonna Ina ! This location serves up some of the most beautiful and authentic Sicilian dishes; you can expect every meal to be meticulously plated for a fine dining experience and friendly service from the Italian family who owns and operates this restaurant. Even if you’re stuffed after your meal, you must make room for dessert– their cannolis are phenomenal! Nonna Ina is open Monday through Saturday for lunch from 11:30 to 2 PM and dinner from 4:30 to 9 PM (9:30 PM on Friday and Saturday).

3. The Pasta Factory

Make your own pasta concoction at a casual family restaurant, The Pasta Factory . Your whole group will love the build-your-own pasta! You can choose from a variety of pastas, sauces, and toppings for a completely unique dish. We also recommend their meatball sandwich, caprese pesto flatbread, and their savory Italian sausage, served with red peppers and onion and tossed with a sweet/spicy cream sauce over spaghetti. You can enjoy lunch and dinner at The Pasta Factory Monday through Saturday from 11 AM to 9 PM.

4. Bella Marie’s Italian Restaurant

NY style pizza

Appetizers, salads, pasta, pizza, and more– Bella Marie’s Italian Restaurant provides all of the favorite Italian dishes. Start with the bruschetta or fried calamari and then choose from a variety of main dishes such as chicken picante, penne primavera, or their made-from-scratch meatballs. They’re most famous for their never frozen, freshly-made pizza dough. They make thin-crust, NY-style pizza cooked to cheesy perfection in a brick oven. When looking for Italian restaurants in St. George, you should definitely add this one to your list of places to eat before you head home! Bella Marie’s is open for lunch on Thursday and Friday from 11 AM to 2 PM and for dinner Tuesday through Saturday from 4 PM to 9 PM.

5. Cappaletti’s Restaurant – A Red Rock Vacation Rentals’ team favorite!

Proudly family-owned and operated, Cappaletti’s Restaurant offers the whole package– delicious food and a modern, elevated dining experience. An appetizer you won’t find anywhere else is the hazelnut-crusted prawns, and the mushroom ravioli with bolognese is a great choice for the main dish. They also serve steak, pork chops, and chicken marsala, as well as a yummy selection of seasonal desserts. Cappaletti’s lunch hours are Tuesday through Saturday from 11 AM to 3 PM, and their dinner hours are Tuesday through Saturday from 5 PM to 9 PM.

Now that you know about some of the best Italian restaurants in St. George, are you ready to visit St. George and explore everything the area has to offer? Get ideas for other great places to eat for every meal!