Southern Utah red rock formations

The 6 Best Places To Eat In St. George, Utah

indian food
September 30, 2022

St. George, Utah is not only home to Snow Canyon State Park and Tuachan, but it is also home to some of the best food around. There are numberless restaurants in St. George to choose from and loads of different types of food. Luckily, there is something for everybody here in St. George! Here is a list of the 6 best places to eat in St. George, Utah:

1. Benja Thai And Sushi

Benja Thai And Sushi is the best place in town to experience authentic Thai food as well as amazing sushi. The calming ambiance coaxes you to stay at the all day and indulge in the sushi bar and other delectable foods.

The menu is full of options for everyone– meat lover, vegetarian, and vegan. The food tastes fresh and will leave you feeling satisfied. Benja Thai and Sushi has many reputable menu items. The Tom Kha Kai soup is one you will not regret ordering, and is full of flavor with coconut milk, mushrooms, and lemongrass. This is a Benja’s specialty and one that is a must order.

The curry at Benja’s are a dream, with red, green, and yellow options. You can make your curry vegetarian with either tofu or strictly vegetables. Benja’s is the place to go if you are searching for a taste of Asian with a relaxed atmosphere.

2. The Painted Pony

Located in the heart of St. George, Utah, The Painted Pony is the place for Southwestern cuisine that is bound to please any pallet. The restaurant is filled with contemporary art that makes the overall vibe chic and inviting.

creme brulee

There is a wine list with many options that will pair nicely with the generous portions. You can choose from different chicken, pork, lamb, and beef options as well as tuna. The many side options compliment the main dish and add to its deliciousness. You can’t forget dessert when you are at The Painted Pony. Whatever your sweet tooth is craving, there is something for you. Choose from Creme Brulee, cakes, pies, and puddings. The Painted Pony is one of the best places to eat in St. George that will make you happy you stopped by for a meal.

3. Cliffside

Cliffside restaurant is known for its delicious food as well as its picturesque views. Windows surround the restaurant in St. George, Utah to ensure you are able to take in the beauty of the area. Nothing does dinner and a view quite like Cliffside restaurant.

There are lunch and dinner options for everyone’s tastes. The butternut squash soup is a classic option at Cliffside. The soup has the perfect blend of flavors and will want you wanting another bowl or two. You can’t go wrong with the crispy hand-cut parmesan fries that are the best start to any meal. Cliffside is a great place to relax, unwind, and take in the view of St. George.

4. Wood Ash Rye


Located in The Advenire hotel in historic downtown St. George, Wood Ash Rye features regionally sourced ingredients to curate one-of-a-kind recipes that rotate with every season. The beautiful restaurant is inspired by Southern Utah’s pioneering roots. Your group will love the small plates and “starters” paired with signature shareable entrees sourced from local and regional farmers.

Locals favorites include the Smoked Turkey Avo Club, 10 oz Prime Filet, or fish of the day. You don’t want to miss out on the Buttermilk Biscuits served with salter butter and jam. Experience it for yourself and enjoy one of the best places to eat in St. George, Utah!

5. Red Fort

Red Fort Cuisine of India has been a great addition to restaurants in St. George, Utah. The authentic Indian food will fill your belly and your pallet. The food is full of flavor and the service is spot on. Red Fort help you get a deeper insight into the Indian culture. The decor is rich and vibrant and goes perfectly with the vibrancy of the flavors of the food.

The Chicken Tikka Masala is a classic Indian dish that is always a great option. The naan bread is to die for and pairs perfectly with most of their entree options. The restaurant is always bustling with people and is definitely a great option to eat in St. George.

6. Cappeletti’s


This family-owned Italian bistro is one of the best Italian restaurants in town. The restaurant is owned and operated by Andres & Lorena Cappeletti and their three children. Cappeletti’s has a warm and welcoming atmosphere and makes you feel as if you are at home enjoying a home cooked meal.

The service is friendly and makes you want to keep coming back time and time again. There are loads of menu items to choose from that will fulfill any mood you are in. Some of the menu items have an Argentine flare to them and are scrumptious. The gnocchi is one of the best things on the menu and the chicken gorgonzola is another favorite.

St. George is full of great food options. After a long day of hiking and biking, you will definitely enjoy taking an hour or so to unwind and enjoy one of these best places to eat in St. George, Utah. Still looking for a place to stay? Check out all of our St. George vacation rentals and stay near all these restaurants on your next vacation.