The 10 Best Mom & Pop Restaurants in Virginia!

Few dining experiences are more rewarding than finding a locally owned, mom and pop operation. When you can feel the heart that goes into every dish, the authentic desire to make sure you’re taken care of, everything tastes better. Dining becomes an even bigger treat. These 10 awesome Virginia mom and pop restaurants truly capture that authentic feeling. 

1. Mamma’s Kitchen, Alexandria, VA

Mamma’s Kitchen is locally owned and operated and offers a fantastic mix of Italian and Mediterranean inspired cuisine. Whether you opt for a gyro, a pizza, a sub, or lasagna, you know your food was prepared with Mamma’s love.

Always hits the spot 😋👌🏽 Gryo Salad

A post shared by Sandrita (@sashatrott) on

2. Razzo, Norfolk, VA

Razzo in Norfolk, Virginia, has the most delicious bread this writer has ever tasted. You’re in for a real Italian treat, if you can get a table—the place is always packed. Try anything on the menu: it’s all exquisite.

3. Saigon #1, Virginia Beach, VA

Saigon #1, specifically on Newtown Road in Virginia Beach, offers delicious, home-cooked Vietnamese cuisine. The menu is huge, but every dish is worth trying at least once. If you visit enough, you’re sure to get to know the staff, and they might even have your order ready as you walk in.

4. Stove, the Restaurant, Portsmouth, VA

Stove, the Restaurant, has all attitude, ambiance, and awesome. The sole ambition of James Beard Award semi-finalist, owner-chef Sydney Meers, Stove has 32, always-filled seats at just ten tables. They are open Wednesday through Saturday. The menu is constantly being adjusted and added to, but you always know you’re getting an amazing dish.

5. Ace Biscuit and Barbecue, Charlottesville, VA

Every dish at Ace Biscuit and Barbecue in Charlottesville, Virginia, packs a punch. Owner-chef Brian Ashworth has always wanted “a restaurant that prepares and serves food with love,” and Ace certainly fits the bill. Barbecue is their bread and butter, but their breakfast and lunch specialties shouldn’t be overlooked.

#Ribs #Charlottesville #Virginia

A post shared by Justin George (@justingeorge) on

6. Bottoms Up, Richmond, VA

Dick Graham had always wanted to open up a successful pizza place. Today, his restaurant, Bottoms Up, has been voted Richmond, Virginia’s “Best Pizza” over and over again. Bottoms up has several signature pizza options, and the option to create your own pizza. They even offer “Bottoms Up Pockets,” essentially a calzone-esque hot pocket.

7. Molasses Grill, Halifax, VA

Molasses Grill serves southern inspired cuisine prepared by Chef Steven Schopen and his wife Karen Schopen. Chef Steven worked all over Europe before opening the Molasses Grill in 2005. Each of their four kids work alongside their parents, and the family atmosphere is palpable from the moment you step in the door. 

8. Exmore Diner, Exmore, VA

Exmore Diner in Exmore, Virginia, was purchased in the 1990s by Evelyn Pruitt, who worked at the diner as a waitress. Today, it is run by her son Sean and his wife, Crystal, operating with family values and good food. The diner embodies authentic Americana like few other places in the country, and so is worth a visit for that alone.

9. Buffalo and More, Riner, VA

Buffalo and More is the brainchild of Chef-owner Connie Hale and her partner, Carla George. The two raise the buffalo they use on their menus. The food is casual and made with locally sourced ingredients. 

10. The Shack, Staunton, VA

The Shack is one of the best restaurants in Virginia. The restaurant is only 400 square-feet and diners are asked to share the limited tables. The menu is in constant flux, but you can expect dishes like smoky rib-eye with fried hominy, turnips and ramps and morel gravy.

Virginia Search
Find Mom & Pop Restaurants Near You
Select a Virginia town to find
the Best Things-To-Do and Places To Go around you
Bristol County
Buena Vista City County
Charles City County
Charlottesville City County
Chesapeake City County
Colonial Heights City County
Covington City County
Danville City County
Franklin City County
Galax City County
Hampton City County
Harrisonburg City County
Hopewell City County
Lexington City County
Loudon County
Lynchburg City County
Manassas Park City County
Martinsville City County
Newport News City County
Norfolk City County
Norton City County
Petersburg City County
Poquoson City County
Portsmouth City County
Powhatan County
Radford County
Roanoke City County
Salem County
Staunton City County
Suffolk City County
Waynesboro City County
Winchester City County