Tucked away in Petersburg, Virginia, there’s a dining treasure that locals have been quietly enjoying for years. Nanny’s Southern Style Restaurant serves up an all-you-can-eat buffet brimming with homestyle Southern classics that taste just like grandma’s cooking.
While tourists flock to the big-name chains, those in the know make their way to this cozy spot for plates piled high with comfort food and hospitality that makes you feel right at home.
1. Authentic Southern Comfort Food Made Fresh Daily

Walking into Nanny’s feels like stepping into a family kitchen where someone’s been cooking all morning just for you. The aroma of fried chicken mingles with the sweet scent of cornbread baking, creating an atmosphere that instantly makes your stomach rumble. Every dish on the buffet line is prepared fresh using traditional recipes passed down through generations.
Unlike chain restaurants that rely on pre-packaged ingredients, everything here tastes genuinely homemade. The collard greens simmer low and slow with just the right amount of seasoning. Mac and cheese arrives at the buffet creamy and golden, with real cheese that stretches when you scoop it onto your plate.
Locals appreciate that the food changes slightly with the seasons and what’s available fresh. You might find butter beans one week and lima beans the next. This authentic approach to Southern cooking keeps regulars coming back, knowing they’ll always get real food made with care rather than assembly-line cafeteria fare that sacrifices flavor for convenience.
2. Unbeatable Value That Stretches Your Travel Budget

Travelers exploring Virginia often worry about dining costs adding up quickly during their trip. Nanny’s offers a solution that lets you fill up without emptying your wallet. The all-you-can-eat format means one reasonable price gets you unlimited access to dozens of dishes, from entrees to sides to desserts.
Families especially love this setup because everyone can find something they enjoy without ordering multiple expensive meals. Kids can try new foods without parents worrying about wasted orders. Adults can sample several items or go back for seconds of their favorites without watching the bill climb higher with each additional plate.
When you compare the cost per person to typical sit-down restaurants, the savings become obvious. You’re getting variety, quantity, and quality all rolled into one affordable price. Many visitors report leaving completely satisfied, having tried six or seven different dishes, for less than they’d spend on a single entree elsewhere. For budget-conscious travelers, this hidden gem delivers maximum satisfaction for minimum expense.
3. Family-Friendly Atmosphere That Welcomes Everyone

Some restaurants make families with children feel like they’re disrupting the ambiance. Not here. Nanny’s embraces the energy and warmth that comes with multigenerational dining. The staff treats every guest like extended family, whether you’re traveling with toddlers, teenagers, or grandparents.
The casual atmosphere means nobody needs to stress about formal dining etiquette or keeping voices library-quiet. Kids can be kids while parents actually relax and enjoy their meal. The buffet format also eliminates the long waits that often lead to restless children, since everyone can head straight to the food line and start eating within minutes of arriving.
Locals bring their families here for Sunday dinners and special celebrations because they know everyone will feel comfortable. The decor keeps things simple and unpretentious, focusing on warmth rather than trying to impress with fancy fixtures. Travelers discover that this welcoming environment offers a refreshing break from stuffy tourist restaurants where you feel pressured to rush through your meal and move along.
4. Generous Buffet Selection With Something For Every Taste

Picky eaters and adventurous foodies alike find happiness at Nanny’s expansive buffet. The selection typically includes multiple protein options, from crispy fried chicken to tender roast beef and flaky fish. Vegetable lovers can choose from an array of Southern-style sides that go far beyond basic salads.
Green beans cooked with potatoes, candied yams glistening with sweetness, creamy coleslaw, and fluffy mashed potatoes all make regular appearances. The variety means you can create a different plate combination every time you visit. Some locals joke that they’ve been coming for years and still haven’t tried every possible dish arrangement.
Dessert options round out the experience with classics like banana pudding, fruit cobblers, and sweet tea that’s brewed to perfection. Travelers appreciate not having to guess what they’ll enjoy from a menu description. You can see exactly what’s available, take small portions to sample new items, and load up on the dishes that catch your eye. This freedom to explore makes dining here feel like an adventure rather than a gamble.
5. Local Charm That Tourists Haven’t Discovered Yet

Big tourism websites and travel apps often overlook establishments that don’t invest heavily in marketing. Nanny’s thrives on word-of-mouth recommendations rather than flashy advertising campaigns. This means the dining room fills with locals who’ve been coming for years rather than bus tours and crowds following online hype.
For travelers seeking authentic experiences, this under-the-radar status creates the perfect opportunity. You’ll share dining space with Petersburg residents rather than fellow tourists, giving you genuine insight into local food culture. Conversations with neighboring tables often lead to other insider tips about the area that you won’t find in guidebooks.
The lack of tourist crowds also means better service and shorter waits, especially during peak dining hours. You’re not competing with hundreds of visitors for buffet access or fighting for parking spaces. Many travelers report feeling like they’ve stumbled onto a secret that makes their trip special, something unique they can share with friends back home rather than just another stop everyone makes.
6. Hospitality That Makes You Feel Like A Regular

Southern hospitality isn’t just a catchphrase at Nanny’s. Staff members greet guests with genuine warmth that immediately puts you at ease. Even first-time visitors receive the kind of friendly attention usually reserved for longtime regulars. Servers remember to refill your sweet tea before you even notice your glass is empty.
This attentive service comes without hovering or making you feel rushed through your meal. The staff understands that buffet dining works best when guests can relax and enjoy multiple trips at their own pace. They clear empty plates promptly while giving you space to digest between rounds.
Many travelers comment that the kindness they experience here stands out as a trip highlight. In a world of rushed service and indifferent staff, taking time to chat with diners and ensure everyone feels welcome creates memorable moments. Locals value these relationships they’ve built over years of visits. Tourists get a taste of what true Southern hospitality means, experiencing the warmth that makes this region special beyond just the food on your plate.
7. Convenient Location For Exploring Historic Petersburg

Petersburg offers rich Civil War history and charming architecture that many travelers miss while rushing between more famous Virginia destinations. Nanny’s provides the perfect refueling stop when you’re exploring this often-overlooked city. After touring battlefields or walking historic streets, you’ll appreciate a satisfying meal that doesn’t require driving far out of your way.
The restaurant’s location makes it easy to incorporate into a day of sightseeing without complicated detours. Locals know to stop here before or after visiting nearby attractions, turning a simple meal into part of their overall experience. The central placement means you’re never far from other Petersburg highlights worth discovering.
Travelers planning routes between Richmond and other Southern destinations will find Petersburg makes an ideal midpoint break. Rather than settling for forgettable highway fast food, taking a short detour rewards you with memorable dining and a chance to stretch your legs in a community with genuine character. Many visitors report that discovering Nanny’s led them to spend more time exploring Petersburg than originally planned, finding the whole area more appealing than expected.
8. Satisfying Portions That Keep You Full For Hours

Anyone who’s left a restaurant still hungry thirty minutes later knows the frustration of meals that look good but don’t satisfy. That never happens at Nanny’s. The combination of unlimited access and hearty Southern cooking means you’ll leave genuinely full and content, ready to continue your travels without thinking about food for hours.
The dishes themselves provide substantial nourishment rather than fancy presentations that sacrifice substance for style. Real mashed potatoes, thick slices of meatloaf, and vegetables cooked with flavor-adding ingredients create meals that stick with you. Locals often mention skipping dinner after a late lunch here because they’re still satisfied from their midday feast.
For travelers, this lasting satisfaction means better value for your time and money. You won’t find yourself stopping for expensive snacks an hour down the road. Active visitors exploring historic sites or hiking trails appreciate fuel that powers them through afternoon activities. The all-you-can-eat format lets you gauge your own hunger level and eat accordingly, whether you need a light meal or want to load up before a long drive to your next destination.
Dear Reader: This page may contain affiliate links which may earn a commission if you click through and make a purchase. Our independent journalism is not influenced by any advertiser or commercial initiative unless it is clearly marked as sponsored content. As travel products change, please be sure to reconfirm all details and stay up to date with current events to ensure a safe and successful trip.