The 15 Best Restaurants to Visit in North Carolina!

North Carolina’s restaurants offer traditional Southern cooking, and so much more. Local ingredients and modern twists on classic dishes are only a few of the ways these restaurants stand out. These 15 excellent restaurants in a variety of cities will satisfy every foodie in the state.

1. Herons Restaurant, Cary, NC

As part of the Umstead Hotel and Spa, Herons Restaurant is open for breakfast, lunch, dinner, and weekend brunch. The eatery also offers vegetarian and gluten-free options and homegrown vegetables provided by their nearby farm.

2. Dame’s Chicken and Waffles, Durham, NC

Crispy, Southern fried chicken coupled with golden waffles and sweet crème butters called “shmears” regularly attract locals and visitors alike to Dame’s Chicken and Waffles.

3. Thai Thai Café, Mooresville, NC

Blending textures, flavors, and colors from Thailand to create meals that are equally sweet, spicy, sour, and salty is what Thai Thai Café does to represent dishes from across the country.

4. The Dining Room, Asheville, NC

Vanderbilt china, crystal, and white linen cloths set the mood and the table for a luxurious meal of meats, seafood, and hand-crafted pasta at The Dining Room, part of the Biltmore Estate.

5. The Cowfish Sushi Burger Bar, Charlotte, NC

With its playful name and equally playful cuisine inspired by an excerpt from “The Legend of the Cowfish,” the Cowfish Sushi Burger Bar is sure to be a memorable visit with its diverse menu and the obvious choice: burgushi.

6. Print Works Bistro, Greensboro, NC

Print Works Bistro incorporates fresh, local ingredients into creative comfort food and both traditional and modern takes on European bistro dishes.

7. Sweet Potatoes, Winston-Salem, NC

Soul food dishes of fried green tomatoes and okra, biscuits and molasses, catfish NOLA and “V. V.’s Mamma’s Meatloaf” draw hungry customers to Sweet Potatoes.

8. Elements, Chapel Hill, NC

Classical, modern, Asian, and European cooking techniques are used to create contemporary American cuisine from the freshest local and sustainable ingredients at Elements.

9. Fiction Kitchen, Raleigh, NC

Fiction Kitchen is a 100 percent vegetarian restaurant that offers vegan and vegetarian options even omnivores appreciate, like the Eastern North Carolina style BBQ “pork.”

10. Habana Restaurant, Fayetteville, NC

Habana Restaurant brings flavorful Cuban cuisine including the original el Cubanito and pan con lechon, and classic music of Cuban culture into the restaurant for all to enjoy.

11. Cinnamon Indian Cuisine, Greenville, NC

Cinnamon, formerly known as Dale’s, offers wholesome Indian cuisine in an all-you-can-eat lunch buffet, savory small plates, and generous appetizers.

12. La Cocina, Apex, NC

Authentic, zesty Mexican food by La Cocina means enchiladas, quesadillas, carnitas, sopapillas, and burrito cheesecake, all under the same roof.

13. Ruddy Duck Tavern, Morehead City, NC

Known for serving duck, burgers, pizzas, and local seafood, the Ruddy Duck Tavern is a one-stop destination for hot, hearty meals.

14. Magnolia 23, Asheboro, NC

Traditional American, soul food, and Southern cuisine offered as themed sandwiches at Magnolia 23 makes for a quick and tasty lunch.

15. Park Road Soda Shoppe, Kannapolis, NC

Seventeen years of serving 1950’s style American foods including burgers, milkshakes, floats, and nine different types of biscuits makes Park Road Soda Shoppe a must-visit for anyone hungry for honest food.

Select a North Carolina 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:

Alamance County

Alexander County

Alleghany County

Anson County

Ashe County

Avery County

Beaufort County

Bertie County

Bladen County

Brunswick County

Buncombe County

Burke County

Cabarrus County

Caldwell County

Camden County

Carteret County

Caswell County

Catawba County

Chatham County

Cherokee County

Chowan County

Clay County

Cleveland County

Columbus County

Craven County

Cumberland County

Currituck County

Dare County

Davidson County

Davie County

Duplin County

Durham County

Edgecombe County

Forsyth County

Franklin County

Gaston County

Gates County

Graham County

Granville County

Greene County

Guilford County

Halifax County

Harnett County

Haywood County

Henderson County

Hertford County

Hoke County

Hyde County

Iredell County

Jackson County

Johnston County

Jones County

Lee County

Lenoir County

Lincoln County

Macon County

Madison County

Martin County

Mcdowell County

Mecklenburg County

Mitchell County

Montgomery County

Moore County

Nash County

New Hanover County

Northampton County

Onslow County

Orange County

Pamlico County

Pasquotank County

Pender County

Perquimans County

Person County

Pitt County

Polk County

Randolph County

Richmond County

Robeson County

Rockingham County

Rowan County

Rutherford County

Sampson County

Scotland County

Stanly County

Stokes County

Surry County

Swain County

Transylvania County

Tyrrell County

Union County

Vance County

Wake County

Warren County

Washington County

Watauga County

Wayne County

Wilkes County

Wilson County

Yadkin County

Yancey County