Some of the best meals I have ever eaten came from places I almost drove right past. A plain sign, a gravel lot, a building that looks older than your grandma, and then a plate lands in front of you that you will think about for weeks.
North Carolina is packed with spots like that, from the mountains to the coast, and most of them will not empty your wallet. Grab a napkin, because this list is about to make you very hungry.
1. Dan’l Boone Inn, Boone, NC

Picture a table filling up with bowls you never had to choose. At this Boone favorite, the menu is set, the price is fixed, and the food just keeps coming, passed around family-style like Sunday supper at a big reunion.
Fried chicken, country-fried steak, and a parade of Southern sides arrive in heaping dishes, and refills are free. Save room for banana pudding, because skipping it would be a real mistake.
Weekend mornings bring a breakfast spread too, served Friday through Sunday starting at 8 AM.
Part of the charm is the setting. The restaurant sits inside one of the oldest buildings in town, so the creaky, cozy feel comes naturally.
Expect about $20 to $30 per person. Saturdays get busy, and a wait is common, but reservations are accepted.
Fall leaf season in the High Country makes the perfect excuse for a visit, with free parking nearby to make things easy.
2. Lexington Barbecue, Lexington, NC

Lexington calls itself a barbecue capital, and one plate here explains why. The chopped pork is tender and juicy, kissed with a light, tangy sauce that lets the meat do the talking.
Want more heat? Ask for the kick sauce.
Pair your plate with crispy crinkle-cut fries, the kind that stay crunchy right down to the last bite. Everything is made in-house, and service moves fast, so a lunch break never feels rushed.
Nobody comes for fancy decor. The dining room is modest and down-to-earth, with a historic, lived-in comfort that suits the food perfectly.
Most meals land between $10 and $20 per person, and kids have their own menu.
Plan around the schedule: doors open Tuesday through Saturday from 10 AM to 9 PM, closed Sunday and Monday. Reservations are not taken, so a quiet weekday morning is your best shot at a calm table in the heart of the Piedmont.
3. Skylight Inn BBQ, Ayden, NC

Since 1947, one small town in eastern North Carolina has been chopping whole hog the old way. Skylight Inn is the reason people from all over plan detours through Ayden.
Here is the secret everyone talks about. Tiny pieces of crunchy skin get chopped right into the tender pulled pork, so every bite has a little crackle along with a soft hint of smoke.
Warm cornbread and cool cole slaw round out the tray.
Fancy? Not even close.
The setup is no-frills, with counter service and no table service, which keeps things quick and prices modest at roughly $10 to $20 per person. This family-owned spot proves that simple can be spectacular.
Hours run Monday through Saturday, 10 AM to 7 PM. Friday afternoons and Saturdays draw crowds, so expect a line.
Dogs are welcome outside, and parking is easy, which makes it a smart stop on a lazy eastern Carolina road trip.
4. Casey’s Buffet, Wilmington, NC

Bring your appetite and maybe a second plate. Casey’s Buffet in Wilmington is a sprawling Southern spread where the hardest part is deciding where to start.
Fried chicken and barbecue anchor the line, surrounded by down-home sides that taste like somebody’s grandmother cooked them that morning. Adventurous eaters can even try pig feet, a true old-school soul food classic.
Banana pudding waits at the end like a sweet reward.
All you can eat for around $10 to $20 per person is hard to beat, especially after a breezy beach day on the coast. The vibe is casual and homey, with friendly staff keeping things moving and a kids’ menu for little ones.
Doors open Wednesday through Sunday from 11 AM to 9 PM, closed Monday and Tuesday. Sunday afternoon is the busiest stretch, so a weekday lunch offers more elbow room.
A private dining room is available for bigger family gatherings, too.
5. Moose Cafe, Asheville, NC

Yes, there really is a giant moose. It greets you at this funky Asheville eatery, and somehow it sets the perfect mood for a big Southern meal.
Biscuits are the opening act. They arrive warm and fluffy with apple butter, and good luck stopping at one.
From there, the menu leans hearty, with turkey and dressing, fried fish sandwiches, and the house moose cakes. Mountain trout, cooked fresh, is a local specialty worth ordering.
Locally grown vegetables show up on the plates, giving the sides a garden-fresh flavor. Portions are generous, prices stay friendly at about $10 to $20, and 70s tunes play in the background for a playful, retro feel.
Open daily from 8 AM to 7 PM, the cafe gets packed on weekend mornings. Weekday visits feel calmer.
After a fall drive on the Blue Ridge Parkway, a warm plate here hits just right.
6. Grady’s Barbecue, Dudley, NC

Down a quiet country road outside Goldsboro, a humble roadside kitchen keeps an old tradition burning. Grady’s Barbecue is the kind of place you might miss if you blink.
Wood-cooked pork is the star here. The chopped meat is juicy, smoky, and dressed in a classic eastern North Carolina sauce with a bright, tangy bite.
That real wood flavor is something gas and electric cookers simply cannot copy.
Everything about the place feels like stepping back in time. The setting is old-fashioned and quiet, the staff are warm and welcoming, and a full meal usually runs $10 to $20 per person.
Timing matters, so plan ahead. Grady’s opens Wednesday through Friday from 10 AM to 3 PM and Saturday from 10 AM to 4 PM, closed Sunday through Tuesday.
Arrive for lunch and treat it like a little rural adventure, with free parking and plenty of room out front.
7. Red Bridges Barbecue Lodge, Shelby, NC

Hush puppies this big deserve their own fan club. At Red Bridges Barbecue Lodge in Shelby, they come golden and generous, right beside piles of moist pork smoked on a pit over a wood fire.
Foothills barbecue has its own personality, and the red slaw proves it. Tangy and a little peppery, it pairs perfectly with the pork and the house sauce.
Onion rings, a chicken dinner, and crunchy pork rinds round out the menu.
Thirsty? Order the lemonade.
It is famous for good reason, cold and sweet with just enough tart.
Families feel right at home, thanks to a kids’ menu, high chairs, and changing tables. Prices sit around $10 to $20, and outdoor seating is available.
Hours run Wednesday through Saturday, 11 AM to 7 PM, plus Sunday until 3 PM. Saturdays fill up fast, so a Wednesday evening visit means shorter lines.
Share this story

