A 1920 gas station in Virginia now pumps out fried oysters, pulled pork, and bacon cheddar biscuits instead of fuel.
I love that kind of second act.
Another spot on this list cooks inside a flour mill from the turn of the century.
One more serves catfish and meatloaf from recipes inspired by the owner’s grandmother.
That detail alone makes me want to grab a fork.
Comfort food is simple on paper. Mashed potatoes, gravy, greens, and biscuits rarely show up on fancy award lists.
Yet a plate of them can fix a rough Tuesday faster than almost anything else.
So I went looking for the kitchens across the state that serve this kind of food with real heart.
The list stretches from mountain trail towns to the beach.
Each one serves the kind of meal that feels like a hug. Which one will you visit first?
Buttermilk and Honey on Grace

Any sandwich called the Dirty Bird has to back up that name, and this downtown Richmond cafe makes sure it does. Fried chicken sits at the center of the menu here, and it shows up in plenty of tasty forms.
You order at the counter, so there’s no waiting around for a server. The kitchen moves fast, which is great news when your stomach is growling louder than the traffic on Grace Street.
Start with fried green tomatoes or a side of mac and cheese. Then pick between the Dirty Bird, a Cordon Bleu sandwich, or loaded fries piled high with goodies.
Craving something sweet and savory at once? Chicken and French toast is on the menu, and so is a Southern Chicken Bowl for anyone who likes their comfort in layers.
The bakery side deserves its own spotlight. Flaky biscuits and scones come out of this kitchen, along with banana pudding cookies that sound like a grandma invention.
Hours run from 11 a.m. to 9 p.m. daily, so lunch and dinner both work. Vegans and vegetarians get full menus too, which means the whole crew can tag along.
Parking downtown can be tricky, so give yourself a few extra minutes. Trust me, the biscuits are worth the hunt.
Address: 415 E Grace St, Richmond, VA 23219
The Hatch

Brunch three days a week sounds like a dream, and Roanoke makes it real at The Hatch on Saturdays, Sundays, and Mondays. Right on Market Square, this Southern comfort spot opens at 10 a.m. daily and serves brunch the whole week through.
Chicken and waffles lead the parade. A chicken biscuit is waiting for anyone who wants their breakfast in handheld form.
Grits fans get two great choices. You can go classic with shrimp and grits or spring for surf and turf grits when you feel fancy.
Later in the day, the ribs come out to play. They’re meaty and fall off the bone, and they pair nicely with mac and cheese and collard greens.
Fried green tomatoes make a smart opener for the table. Share them, or don’t, and nobody will judge.
The vibe stays casual, and you can grab a seat outside when the weather cooperates. Dogs are welcome on the patio, so your four-legged buddy can watch you eat with big hopeful eyes.
Planning a group outing? Reservations are accepted, and Saturday evenings tend to be the busiest stretch.
A kids’ menu helps out with picky little eaters. Vegetarians have a full menu too, so everyone at the table gets a fair shot at comfort.
Address: 32 Market Square SE, Roanoke, VA 24011
Milk & Honey Southern Inspired Kitchen

Award-winning shrimp and grits sit proudly on the menu in Charlottesville, and that’s a bold flex for any kitchen. The house version features blackened shrimp over cheesy grits, and it lands squarely in pure comfort territory.
Chicken and waffles share top billing here. Together, those two dishes form the signature lineup this Southern-inspired kitchen is known for.
Breakfast starts at 9 a.m. on weekdays. On weekends, the doors open at 8 a.m., which gives early risers a head start on the syrup.
Sunday is the big day, staying busy from morning to evening. If you like a calmer meal, Monday mornings and evenings are usually quieter.
Dessert is a strong suit too. Save a little room, because skipping the sweet ending here would feel like leaving a movie before the final scene.
The setting is casual, with outdoor seating and table service. You can also take your meal to go if your couch is calling.
Families will appreciate the kids’ menu and high chairs. Reservations are accepted, which helps a lot on those packed weekend mornings.
Parking is usually easy, with a free lot and street spots nearby. That means less circling and more time with your fork.
Address: 973 Emmet St N Ste A, Charlottesville, VA 22903
Mary’s Kitchen

Crab in your omelet is just how breakfast rolls at the beach. Mary’s Kitchen in Virginia Beach serves that coastal twist alongside plenty of down-home Southern country cooking.
Think of this place as a local fixture for breakfast and lunch. The doors open at 7 a.m. and close at 2 p.m., seven days a week.
Portions run big here, so come with a plan. Chicken and waffles, French toast, and crab omelets are among the hearty plates on offer.
Daily specials keep things fresh for repeat visits. You might find a new favorite you never knew you needed.
The style leans casual with a little beachy polish. It’s a relaxing place to linger over coffee, which happens to be a highlight here.
Weekends get busy, especially Saturday and Sunday mornings. A quieter weekday visit lets you enjoy your plate at a slower pace.
Good news for planners: reservations are accepted. Parking is usually plentiful too, with a free lot and free street parking.
Kids get their own menu, and high chairs are ready for the tiniest guests. Vegetarians have a full menu of options as well.
After breakfast, the oceanfront is close by for a stroll. Call it a food nap on foot.
Address: 616 Virginia Beach Blvd, Virginia Beach, VA 23451
HomeGrown Kitchen – Alexandria

Sweet potato pancakes might be the most Southern way to start a day in Old Town. HomeGrown Kitchen on King Street makes them a menu highlight, and they sound like autumn on a fork.
Early birds, rejoice. The doors open at 6:30 a.m. daily, so you can fuel up before the rest of Alexandria rubs its eyes.
Pancakes, French toast, and biscuits are made from scratch here. That kind of care is what turns a simple breakfast into a comfort meal.
Pair your stack with a latte, another standout on the menu. Coffee lovers will find plenty to like.
The kitchen wraps up at 2:30 p.m., so this is strictly a breakfast and brunch adventure. Plan accordingly if you sleep in.
Weekend mornings get crowded, and reservations aren’t accepted. For a calmer visit, weekday mornings tend to be much quieter.
Curbside pickup is an option if you’d rather eat at home. Delivery and takeout are available too.
Families fit right in with a kids’ menu and high chairs. A full vegetarian menu keeps meat-free eaters happy.
Parking along King Street can be a puzzle. Walking over from nearby Old Town streets might save you some stress.
Address: 1600 King St, Alexandria, VA 22314
Mill Street Grill

Flour used to be the main product inside this Staunton building. These days, the old turn-of-the-century mill turns out ribs, pork chops, and prime rib instead.
The restored gristmill gives dinner a rustic, historic feel. Live music adds to the mood, so your meal comes with a soundtrack.
Ribs are a big deal here. Look for the White Star Rib Platter and beef ribs on the menu, plus classic coleslaw on the side.
Seasoned pork chops with a baked potato and green beans make a hearty plate. Prime rib is another option for anyone celebrating something, even just Friday.
Don’t skip the bread and butter, a highlight that sounds simple but earns its spot. The Mill Street Salad is there if you want a little green.
Dinner starts at 4 p.m. Monday through Saturday.
Sunday opens earlier, at 11 a.m., for a midday feast.
Reservations aren’t accepted, and there’s usually a wait. Friday and Saturday evenings are the busiest, so arrive early or bring patience.
Families are welcome with a kids’ menu, high chairs, and changing tables. A private dining room works for bigger gatherings too.
Parking is usually easy here. That’s one less thing between you and those ribs.
Address: 1 Mill St, Staunton, VA 24401
Damascus Diner

Hikers on the Appalachian Trail have a good reason to wander into this tiny mountain town. Damascus has fewer than 1,000 residents, and its diner serves the kind of food that refuels tired legs.
Mashed potatoes are made from scratch here. They come alongside pork tenderloin, meatloaf, chicken strips, and fish.
Burgers are on the lunch lineup too. It’s simple food done right, and sometimes simple is exactly what you want.
Breakfast starts at 7 a.m. Monday through Saturday, and 8 a.m. on Sundays.
Classic morning favorites fill the menu, including an egg sandwich highlight.
Got a sweet tooth after all that? Dessert is a strong point, so grab a slice before you hit the trail again.
Coffee here gets high marks too. That’s handy news for anyone who rolled out of a tent at sunrise.
The diner stays open until 8 p.m. most weeknights and 9 p.m. on Friday and Saturday. Sunday hours end at 2 p.m.
Outdoor seating is available when the mountain air feels nice. Parking is usually plentiful, which is a treat in any town.
Kids get a menu of their own. Vegetarians have a full menu too, so nobody leaves hungry.
Address: 109 S Shady Ave, Damascus, VA 24236
Val’s Comfort Kitchen

Meatloaf is the number one seller at this Lynchburg kitchen, and that tells you a lot. Recipes here are inspired by the owner’s grandmother, which might be the most comforting fact on this whole list.
The restaurant first opened in March 2021 at Lynchburg Plaza. In spring 2025, it moved to its current spot on Timberlake Road.
Beyond meatloaf, you’ll find fried whiting, catfish baskets, and beef tips with gravy over mashed potatoes or rice. Chicken comes fried, baked, or barbecued.
Pork chops with mac and cheese and greens make a highlight plate. Hamburger gravy with onions and spaghetti round out the lineup.
Now, the sides. Collard greens, lima beans, pickled beets, pinto beans, cabbage, potato salad, and stewed tomatoes are all on offer.
Those stewed tomatoes are known for bringing back childhood memories. Order a side and see if it takes you home.
There’s a hot bar too, so you can scope out the options before you choose. A salad bar is also available.
Hours run Tuesday through Friday from 11 a.m. to 7 p.m. Saturday opens at 8 a.m. for breakfast, and Mondays are closed.
Address: 20722 Timberlake Rd Ste C, Lynchburg, VA 24502
Honey Butter’s Kitchen

Chicken fried chicken drenched in white gravy is the sort of dish that demands a nap afterward. In Williamsburg, Honey Butter’s Kitchen serves it with no apologies.
This Southern-style diner covers breakfast, lunch, and dinner. Portions are famously large, so sharing is a smart move.
French toast stands out on the breakfast side. A breakfast burrito is there for anyone who wants their eggs wrapped up and portable.
Lunch and dinner bring plenty of choices. Look for hot browns, BLTs, club sandwiches, and chicken tenders with mac and cheese.
Catfish here is lightly breaded and well seasoned. Fried okra rounds things out with real home-cooking flavor.
Want a snack with a local twist? Chesapeake Fries Tater Tots bring a nod to the region right to your table.
Hours run Tuesday through Saturday from 8 a.m. to 9 p.m. Sunday closes at 3 p.m., and Mondays are off.
Weekend mornings fill up fast, and reservations aren’t taken. Wednesday evenings are usually the quietest time to stop by.
Outdoor seating is available, and parking is generally easy. After a day exploring historic Williamsburg, this is a tasty way to recharge.
Address: 4680-17 Monticello Ave, Williamsburg, VA 23188
Bonnie Blue Southern Market & Bakery

Back in 1920, folks pulled up to this Winchester building to fill their tanks. Now they pull up to fill their bellies with barbecue, fried oysters, and fresh baked goods.
Bonnie Blue turned an old gas station into a Southern market and bakery. That history alone makes it worth a visit, but the food seals the deal.
Pulled pork is a star here. Pair it with slaw and a bacon cheddar biscuit for a plate that tastes like a family reunion.
The pinto beans have earned serious praise. A spicy chicken chowder is another option when the weather turns chilly.
Breakfast fans can grab Eggs Benedict. There’s even a version with crab cakes for a coastal touch in the Shenandoah Valley.
Since it’s a market, you can take some goodies home. Local honey is among the things you might find.
Doors open at 8 a.m. daily and close at 4 p.m. most days. Friday stretches until 8 p.m. for an evening fix.
Outdoor seating is available, and dogs are welcome outside. Weekend mornings are busiest, and reservations are accepted.
Parking can be tight nearby. Give yourself a little extra time and save room for dessert.
Address: 334 W Boscawen St, Winchester, VA 22601
