Virginia has a rich tradition of soul food cooking that goes back generations, and the restaurants keeping that tradition alive are absolutely worth visiting. From Richmond to the Eastern Shore, you can find spots piling plates high with fried chicken, collard greens, mac and cheese, and so much more.
Whether you grew up eating this food at grandma’s table or you’re trying it for the first time, these restaurants deliver big flavors with even bigger heart. Get ready to loosen your belt, because this list is a serious celebration of Southern comfort at its finest.
Mama J’s Kitchen — Richmond
Walk through the door at Mama J’s Kitchen and the smell alone will stop you in your tracks. Fried chicken sizzling, collard greens slow-cooked to perfection, and cornbread fresh from the oven create an aroma that feels like a warm hug.
This Richmond institution has been feeding locals and visitors with the kind of food that makes you close your eyes after the first bite.
The cafeteria-style setup means you can see exactly what you’re getting, and trust us, everything looks just as good as it tastes. Portions are generous without being wasteful, and the rotating menu keeps things exciting even for regulars.
Catfish, candied yams, and black-eyed peas rotate alongside the classics.
Mama J’s has a loyal following for good reason. The staff is friendly, the dining room is full of laughter, and the food is genuinely made with care.
Sunday dinners here feel like a community event rather than just a meal out. If you only visit one soul food spot in Richmond, make it this one.
You will absolutely leave satisfied and already planning your next visit.
Croaker’s Spot — Richmond
Seafood and soul food might sound like two different worlds, but Croaker’s Spot in Richmond proves they belong together on the same plate. The restaurant has built a reputation around fried fish and shrimp platters so loaded they barely fit on the table.
Every order comes with sides that could easily be a meal on their own.
The vibe here is unmistakably local. You’ll hear regulars greeting the staff by name and debating which side dish is the best.
Spoiler: the mac and cheese is a serious contender. The energy in the dining room is upbeat and contagious, making it the kind of place where strangers end up talking about food across tables.
Even though Croaker’s Spot isn’t a traditional all-you-can-eat buffet, the sheer size of the platters makes it feel like one. Ordering here is almost an act of optimism, because you’ll always want to try more than you can realistically finish.
The fried fish is crispy on the outside, tender on the inside, and seasoned just right. Bring your appetite and maybe a friend to help you work through the menu.
You won’t regret a single bite.
The Daily Menu (Shockoe Bottom) — Richmond
Shockoe Bottom is one of Richmond’s most vibrant neighborhoods, and The Daily Menu fits right into its lively energy. The restaurant blends a lounge atmosphere with serious soul food cooking, creating a space that works equally well for a casual dinner or a group celebration.
The moment you sit down, the menu feels like an invitation to share and explore.
Fried chicken, mac and cheese, and wings are the stars of the show here. The mac and cheese deserves its own award, creamy and baked with a golden crust that makes it nearly impossible to stop eating.
The fried chicken is crispy, juicy, and perfectly seasoned without being overpowering.
Group dining is where The Daily Menu really shines. The shareable plates are designed for passing around the table, which naturally turns every meal into a social event.
The staff keeps things moving without making you feel rushed, which is a rare and appreciated quality. The portions are generous enough that even the hungriest group will walk away fully satisfied.
Whether you’re celebrating a birthday or just craving good food with good company, The Daily Menu delivers on both fronts with style and plenty of flavor.
Boss Queen Soul Cafe — Norfolk
The name alone tells you something important: Boss Queen Soul Cafe is not here to play around. This Norfolk spot serves classic comfort food with a modern attitude and a community spirit that makes every visit feel meaningful.
The fried chicken is the kind that makes you want to call someone just to tell them about it.
Mac and cheese at Boss Queen is creamy, cheesy, and baked to a perfect golden finish. The sides rotate regularly, keeping the menu fresh and giving regulars a reason to come back week after week.
Candied yams, collard greens, and cornbread round out a meal that covers every comfort food category you could want.
The energy inside is electric without being overwhelming. Families, friends, and solo diners all find their place here, united by a shared love of really good food.
The staff carries the same bold, welcoming energy as the restaurant’s name suggests. Portions are generous, prices are reasonable, and the food quality stays consistently high.
Norfolk has plenty of great places to eat, but Boss Queen Soul Cafe stands out as a spot that feeds both your stomach and your community pride. First-timers always become regulars.
Ms. Girlee’s Kitchen — Richmond
Finding Ms. Girlee’s Kitchen feels like discovering a secret the whole neighborhood has been keeping. This Richmond gem operates with a buffet-style setup on weekends and during special events, and the spread is nothing short of impressive.
Everything on the table looks and smells like it came straight from a family reunion kitchen.
The menu is packed with Southern classics done exactly right. Fried chicken with a perfectly seasoned crust, collard greens cooked low and slow, and cornbread that crumbles in the best possible way.
Candied yams show up glazed and sweet, and the mac and cheese is the kind that disappears fastest from the buffet line.
What really sets Ms. Girlee’s apart is how homemade everything tastes. There are no shortcuts in this kitchen, and you can tell with every single bite.
Locals keep this place busy, which means the food turns over quickly and stays fresh throughout service. The atmosphere is casual and unpretentious, exactly the way a great neighborhood spot should feel.
If you happen to be in Richmond on a weekend, tracking down Ms. Girlee’s Kitchen is absolutely worth the effort. The food will remind you why home cooking never goes out of style.
Soul Food Joint — Charlottesville
Good things come in small packages, and Soul Food Joint in Charlottesville is proof of that. The restaurant is compact, unpretentious, and completely focused on delivering flavors that stick with you long after the meal is over.
Fried chicken, collard greens, and cornbread anchor a menu built on tradition and genuine cooking skill.
The portions here are the kind that make you double-check whether you accidentally ordered a buffet plate. Everything is loaded generously, and the flavors are deep and satisfying in the way only slow-cooked, well-seasoned food can be.
Black-eyed peas and candied yams round out the menu with sweetness and earthiness that balance the richness of the fried dishes.
Charlottesville is better known for its university culture and wine country, so stumbling onto Soul Food Joint feels like a genuine discovery. The simplicity of the space is part of its charm.
There are no distractions here, just really excellent food served with quiet confidence. Regulars will tell you that the cornbread alone is worth the trip.
First-time visitors often leave wondering how they went this long without knowing about this place. Soul Food Joint earns its reputation one unforgettable plate at a time, and that is exactly how it should be.
Kita’s Soul Food Kitchen — Virginia Beach
Kita’s Soul Food Kitchen operates with the energy of a professional catering operation and the heart of a family kitchen, and somehow that combination works perfectly. Known for large, shareable servings and a rotating menu of comfort dishes, this spot has become a go-to for group meals, community events, and anyone who wants genuinely homemade soul food without the fuss.
The menu changes based on what’s fresh and what’s in season, which keeps things interesting and ensures the food never feels repetitive. Fried chicken, mac and cheese, green beans, and cornbread make regular appearances, and each dish is executed with real attention to detail.
The mac and cheese in particular has earned serious praise from loyal customers.
What makes Kita’s stand out is the commitment to freshness. Nothing here tastes like it came from a bag or a can, and that matters more than people realize.
The portions are large enough that leftovers are almost guaranteed, which most people consider a bonus. The casual, welcoming setup makes it easy to relax and enjoy the meal without any pretense.
Whether you’re feeding a crowd or just treating yourself to a solo comfort food session, Kita’s Soul Food Kitchen delivers every single time with food that genuinely feels made with love.
Nanny’s Restaurant — Petersburg
Petersburg has a deep soul food tradition, and Nanny’s Restaurant sits right at the heart of it. This is one of the closest things to a true all-you-can-eat soul food buffet you will find anywhere in Virginia, and locals have been packing the dining room for years because of it.
The steam table is stocked with rotating Southern dishes that change regularly to keep things fresh.
Fried chicken and barbecue ribs are the crowd favorites, but the sides are what really complete the experience. Collard greens, mac and cheese, candied yams, and cornbread fill out a plate that covers every comfort food craving imaginable.
The barbecue sauce has a tangy sweetness that pairs perfectly with the smoky ribs.
The atmosphere at Nanny’s is relaxed and unpretentious, which makes it the kind of place you can linger over a meal without feeling rushed. Families, church groups, and solo diners all feel equally at home here.
The staff treats every customer like a regular, even on a first visit. Pricing is fair for the quantity and quality you receive, making Nanny’s one of the best value dining experiences in the region.
Petersburg residents will tell you this place has been a community anchor for a very long time, and one visit explains exactly why.
Route 36 Soul Food — Petersburg
Route 36 Soul Food is the kind of place that does not need fancy decor or a trendy social media presence to draw a crowd. The food speaks loudly enough on its own.
Located in Petersburg, this no-frills spot has built a devoted following by consistently delivering loaded plates of classic soul food at prices that feel almost too good to be true.
The fried chicken here is a standout. The crust is seasoned with confidence, and the meat inside stays juicy no matter how busy the kitchen gets.
Mac and cheese, candied yams, and cornbread round out a meal that hits every comfort food note you could ask for. Portions are generous enough that splitting a plate is a legitimate option.
Affordability is a big part of Route 36’s appeal, but it never comes at the cost of quality. The kitchen clearly takes pride in what it sends out, and that pride shows up in every bite.
The dining room is small and fills up quickly during peak hours, so arriving a little early is a smart move. Petersburg residents treat this spot like a neighborhood treasure, and honestly, they are right to do so.
Route 36 Soul Food is simple, satisfying, and completely worth your time and your appetite.
Uncle B’s Restaurant — Bealeton
Bealeton is a small town that most people drive through without stopping, and that is exactly why Uncle B’s Restaurant remains such a well-kept secret. Tucked away from the main drag, this spot serves hearty soul food in portions that will genuinely surprise you.
The menu leans traditional and comforting, with recipes that taste like they have been perfected over many years.
Fried chicken, collard greens, and sweet potatoes are the backbone of the menu, and each one is executed with care and consistency. The cornbread is moist and slightly sweet, the kind that pairs beautifully with a bowl of greens or a plate of ribs.
Regulars know to arrive early because the best dishes sell out before the dinner rush even begins.
The casual atmosphere at Uncle B’s makes it easy to relax and take your time with the meal. There is nothing rushed or performative about this place.
It is a restaurant that exists purely to feed people well, and it does exactly that without any unnecessary frills. The staff is warm and accommodating, and the dining room has an easy, unhurried energy that makes you want to stay for dessert.
Uncle B’s is a hidden gem that absolutely deserves more recognition than it currently gets.
Edna’s Country Cookin — Petersburg
Edna’s Country Cookin has a name that sets expectations high, and somehow the food manages to clear that bar every single time. This Petersburg spot operates with the quiet confidence of a restaurant that has been doing things right for years and sees no reason to change.
The rotating menu of comfort dishes keeps regulars guessing and always gives them something to look forward to.
Turnip greens, pinto beans, fried chicken, and cornbread are the kinds of dishes that anchor the menu on any given day. The food is seasoned with a Southern sensibility that balances salt, smoke, and sweetness in a way that feels deeply satisfying.
Portions are generous without being wasteful, and the quality stays consistent from visit to visit.
The dining room feels like stepping into a family kitchen, complete with the warmth and unpretentious energy that only a truly neighborhood restaurant can offer. Edna’s does not try to be anything other than what it is, which is an honest, delicious, down-home place to eat really good food.
That authenticity is rare and worth celebrating. If you find yourself near Petersburg with a serious appetite and a love of traditional Southern cooking, Edna’s Country Cookin should be your first and only stop.
You will leave full and genuinely happy.
A Taste of Everything — Suffolk
The name A Taste of Everything is not just clever marketing, it is an accurate description of what this Suffolk spot delivers. The menu covers the full range of soul food classics, and the portions are generous enough that a single plate genuinely feels like a sampler from a buffet.
This is the kind of restaurant where you order one thing and somehow end up tasting six.
Fried chicken, collard greens, and mac and cheese are the pillars here, but sweet potato pie at the end of the meal is the detail that turns a great dinner into a memorable one. The pie is smooth, spiced just right, and not overly sweet, which means it never feels like too much after a heavy meal.
It is the perfect finish.
Suffolk does not always get the attention it deserves as a food destination, and A Taste of Everything is one of the strongest arguments for changing that. The restaurant is small, which means the kitchen can focus on quality rather than volume.
Every dish that comes out reflects that focus. The staff is friendly and clearly proud of what they serve, which adds to the overall warmth of the experience.
Seek this place out. It rewards the effort with food that is genuinely hard to forget.
Around the Table — Ashland
Ashland might be a small town, but Around the Table gives it a soul food presence worth talking about. The restaurant centers itself around community, and that philosophy shows up in everything from the menu design to the way the staff interacts with guests.
Meals here are hearty and satisfying, built around the idea that good food is best enjoyed with people you care about.
Fried chicken, mac and cheese, green beans, and cornbread form the core of a menu that hits every comfort food note with precision. The green beans are slow-cooked with seasoning that gives them a depth of flavor you rarely find outside of a home kitchen.
The cornbread is thick, golden, and pairs perfectly with just about everything else on the plate.
The relaxed atmosphere makes Around the Table the kind of place where conversations stretch longer than planned and second helpings feel completely justified. Nobody here is in a hurry, and the kitchen seems to operate with the same unhurried confidence.
Locals treat it as a regular stop rather than an occasional treat, which is the highest compliment a neighborhood restaurant can receive. If you’re passing through Ashland and need a reason to stop, consider this your official invitation.
Around the Table will make you glad you did.
Kat’s Soul Food Kitchen — Cheriton
Cheriton is a quiet town on Virginia’s Eastern Shore, and Kat’s Soul Food Kitchen is one of the best reasons to make the drive out there. The recipes here are deeply traditional, the kind passed down through generations rather than pulled from a cookbook.
Every dish carries the weight of that history in the most delicious way possible.
Fried chicken is the headliner, and it earns that status with a crust that shatters on the first bite and meat that stays impossibly moist underneath. Collard greens are cooked low and slow until they reach a tenderness that makes them melt in your mouth.
Candied yams and mac and cheese round out a plate that covers every comfort food base with confidence.
Portions at Kat’s are generous without being excessive, striking the balance that makes you feel taken care of rather than overwhelmed. The dining room is small and intimate, which gives the whole experience a personal quality that larger restaurants struggle to replicate.
The staff treats every guest like a familiar face, even first-timers walking in for the very first time. Cheriton may not be on every foodie’s radar yet, but Kat’s Soul Food Kitchen is quietly building the kind of reputation that draws people from well beyond the county line.
Kenndell’s Kountry Kitchen — Onley
Sitting on Virginia’s Eastern Shore, Kenndell’s Kountry Kitchen brings together the best of coastal cooking and classic soul food in a combination that feels completely natural. Fried fish is the star of the show here, and it is prepared with the kind of skill that makes you wonder why you ever ordered anything else anywhere else.
The fish is fresh, the batter is perfectly seasoned, and the crunch is deeply satisfying.
Sides like collard greens, mac and cheese, and hush puppies complement the seafood beautifully without overshadowing it. The hush puppies deserve special mention: golden, slightly sweet, and crispy in a way that makes them dangerously easy to eat in large quantities.
The mac and cheese is rich and creamy, exactly what you want alongside something fried and salty.
The atmosphere at Kenndell’s is relaxed and unpretentious, matching the laid-back spirit of the Eastern Shore perfectly. Plates are large and priced fairly, making it an exceptional value for the quality and quantity you receive.
Visitors who discover this place tend to talk about it long after they’ve left the area, recommending it to anyone planning a trip to the Shore. Kenndell’s Kountry Kitchen is a hidden gem in the truest sense, a place where great food and genuine hospitality come together without any fanfare.



















