One mountain diner sets out an all-you-can-eat Southern buffet, complete with banana pudding, for a bill that lands in the low double digits. I had to read that twice.
Then I kept finding more places like it.
Across North Carolina, a handful of kitchens still serve huge portions without making your wallet flinch. One Raleigh cafe hangs funky antiques from the ceiling while it piles pancakes high.
An Asheville spot sends out biscuits so big people call them cat heads.
I love that these places skip the fancy plating and focus on feeding people well. Some are old diners.
Others are beach breakfast joints and busy college hangouts.
So where can a lunch budget still buy a full plate and maybe a to-go box? I rounded up ten answers, and a few of them surprised me.
1. Snappy Lunch

Breakfast at sunrise and lunch before most offices break for it is the whole schedule here. The grill fires up at 6 AM and shuts down by early afternoon.
Snappy Lunch sits right on Main Street in downtown Mount Airy. The town has an old-fashioned feel, and this little diner fits right in.
It works as a true local landmark. You won’t find a fussy dining room or a long list of trendy plates.
Instead, you get breakfast plates, biscuits, and sandwiches made fresh to order. The lunches are homemade and come in generous portions.
Prices sit in one of the lowest ranges you’ll find anywhere in the state.
Think about that for a second. A full homemade meal for under ten bucks feels almost like time travel.
The setting is small and no-nonsense, so don’t expect much elbow room. Service stays friendly and old-fashioned, the kind that makes solo diners feel welcome.
Timing matters a little. Saturday mornings get the biggest crowds, while early weekdays run calmer.
Free parking is available both in a lot and along the street. It’s closed on Sundays, so plan your visit for Monday through Saturday.
Address: 125 N Main St, Mt Airy, NC 27030
2. Big Ed’s City Market Restaurant

Look up before you order. The ceiling here is crowded with funky antiques, and it gives the room a personality you won’t forget.
Down below, the plates are just as bold. Big Ed’s serves Southern breakfast and lunch in a laid-back cafe in downtown Raleigh.
Huge pancakes are a headliner. Stuffed veggie omelets, chicken fried chicken, country ham, and biscuits and gravy fill out the menu.
The portions run huge compared to the price. That matters more every year as downtown Raleigh fills with pricier places.
Big Ed’s feels like a piece of an earlier era that never left. You get filling, no-frills food with plenty of flavor and attentive servers keeping things moving.
Vegetarians aren’t left out, either. A full vegetarian menu means everyone at the table has options.
Here’s a heads-up for weekend fans. Saturday and Sunday mornings draw the biggest crowds, and there’s usually a wait.
Reservations aren’t accepted, so arrive early or try a weekday. Parking near City Market can be tricky, so give yourself a few extra minutes.
The doors open Tuesday through Sunday from 7 AM to 2 PM. Mondays are closed.
Address: 220 Wolfe St, Raleigh, NC 27601
3. Pinky’s Westside Grill

Offbeat is part of the charm on West Morehead Street. Pinky’s mixes a funky, casual space with a menu big enough to make you pause.
Burgers, hot dogs, sandwiches, and tacos all share the spotlight. The Triple G Burger shows up as a menu highlight.
Chicken fans get a lot of love here. The fried chicken sandwich comes juicy and crispy, and the chicken wrap is huge and stuffed full.
So what makes it a money saver? Portions run big while the prices stay low, which is a rare combo in a growing city like Charlotte.
Food quality and service both land above average for a quick grill. That’s a nice bonus when you’re mostly hunting for value.
Plant-based eaters can relax. Pinky’s offers full vegan and vegetarian menus, and the fries are vegan too.
Hours stretch later than many spots on this list. You can stop by from 11 AM until 10 PM most nights, or 11 PM on Fridays and Saturdays.
Outdoor seating is available, and dogs are welcome outside. Saturday afternoons and evenings run busiest, so weekday lunch is the easier play.
Address: 1600 W Morehead St, Charlotte, NC 28208
4. Moose Cafe

Biscuits big enough to earn the nickname cat heads set the tone in Asheville. They arrive handmade, with house-made apple butter on the side.
Honestly, that alone might justify the drive. Moose Cafe treats them like an appetizer, and the real plates are still on the way.
Southern comfort food fills the menu. Meatloaf, chicken livers, country fried steak, and trout all make appearances.
Seafood lovers can look for all-you-can-eat catfish and shrimp. Cheese grits and cornbread round out the sides nicely.
The kitchen uses locally grown veggies, which feels right for the mountains. Portions are so large that many plates could cover two full meals.
Bring a to-go box mindset. Lunch today can quietly turn into dinner tomorrow.
Hours run from 8 AM to 7 PM every day. That makes breakfast, lunch, or an early supper easy to fit into your plans.
Weekend mornings bring the biggest crowds. A late afternoon visit between lunch and dinner tends to feel calmer.
Families will find high chairs and a kids’ menu. Parking is usually plentiful, which helps on a busy Asheville day.
Address: 570 Brevard Rd, Asheville, NC 28806
5. Herbie’s Place

Craving breakfast at dinnertime? Herbie’s Place on Battleground Avenue serves it from morning until 10 PM.
This roadside diner keeps the classics coming. Breakfast, burgers, and comfort food all share one big menu.
Breakfast specials are the stars. Look for the breakfast plate with meat and eggs, corned beef hash, and grits.
The food comes freshly cooked, with portions that fill you right up. Prices land among the friendliest in Greensboro, which makes it popular with folks on tight budgets.
Seniors watching every dollar will feel right at home here. So will college kids, families, and anyone who just wants a solid plate.
Service is quick and friendly. You can sit at the counter or grab a table, and solo diners fit in easily.
Mornings get busy on most days of the week. Sunday morning is especially packed, so give yourself extra time.
Evenings tend to run quieter. That’s a smart window if you want pancakes without a crowd.
Herbie’s is open every day from 7 AM to 10 PM. Parking is usually easy to find.
Address: 3136 Battleground Ave, Greensboro, NC 27408
6. Boathouse Restaurant

Calabash-style seafood is a coastal Carolina treasure, and Wilmington has a spot serving it from breakfast until 9 PM. That’s a long day of fried flounder potential.
Boathouse Restaurant covers a lot of ground. Classic seafood shares the menu with American plates and pasta.
Fresh seafood comes in generous portions. Flounder, scallops, oysters, crab legs, and shrimp all appear, along with clam chowder and crab cakes.
Can’t decide? The fried seafood combination of three lets you pick favorites, and the crab legs with flounder pairing is another highlight.
Shrimp and grits also earn a spot among the top dishes. It’s a Southern classic that fits any time of day.
Prices stay reasonable for the coast. That’s a big deal in a beach town where seafood bills can climb fast.
The room is casual and relaxed, with free Wi-Fi available. Families can count on high chairs and a kids’ menu.
Unlike many spots on this list, Boathouse accepts reservations. That helps on Friday and Saturday evenings, when crowds peak.
Hours run daily from 7 AM to 9 PM. Free on-site parking makes arriving easy.
Address: 6328 Oleander Dr, Wilmington, NC 28403
7. Elmo’s Diner

Chocolate chip pancakes for lunch? On Ninth Street in Durham, nobody will judge you.
Elmo’s Diner serves breakfast anytime, along with American square meals. The homey room has booths and a family-friendly feel.
Big menus can be overwhelming, but this one is fun to explore. Omelets, biscuits and gravy, and those famous pancakes are good places to start.
Portions run huge, and prices stay low. Many people consider it one of the best value breakfasts in Durham.
That’s no small claim in a city packed with food options. Friendly, quick service helps the whole thing feel easy.
Elmo’s also takes care of different diets. Full vegan and vegetarian menus mean nobody has to settle for toast.
College students, families, and groups all mix in here. Kids get high chairs and their own menu.
Plan ahead on busy days. Weekends, Mondays, and Fridays draw crowds, and there’s usually a wait.
Reservations aren’t taken, so patience helps. Weekdays run 7 AM to 3 PM, with an extra half hour on weekends.
Address: 776 9th St, Durham, NC 27705
8. Mama Zoe’s

Crab cake eggs Benedict and chicken pot pie on one menu sounds like a dream brunch argument. Mama Zoe’s in Winston-Salem lets you have both.
The restaurant serves classic American staples in a cheerful, down-home setting. It sits on Reynolda Road, close enough to Wake Forest University to draw plenty of students.
Comfort food leads the way. Chicken and waffles, chicken pot pie, and that crab cake Benedict are standouts.
The food tastes about as close to home cooking as a restaurant gets. Portions are big, and prices stay easy on your budget.
It’s a solid pick for families, too. High chairs and a kids’ menu are available, and a full vegetarian menu covers meat-free eaters.
Here’s a perk worth noting. Mama Zoe’s accepts reservations, and it also offers curbside pickup.
Sunday mornings and Friday evenings run busiest. A weekday breakfast is usually smoother.
Hours run Monday through Saturday from 7 AM to 9 PM. Sundays close earlier, at 2:30 PM.
Address: 2859 Reynolda Rd, Winston-Salem, NC 27106
9. Granny’s Kitchen

All-you-can-eat changes the math in your favor. In the mountains of Cherokee, Granny’s Kitchen turns that idea into a Southern buffet.
The spread rotates, so each visit can bring something new. Scratch-made country cooking is the focus.
Picture yourself filling a plate with roast, fried fish, shrimp, chicken, and mac and cheese. Cornbread, chowder, okra, vegetables, and a salad bar keep things balanced.
Save some room for dessert. Banana pudding, chocolate mousse, and cooked apples are among the sweet options.
Even Cherokee locals point people here for good food at a great price. That’s a strong sign in a tourist-heavy mountain town.
Breakfast is served, too, starting at 7 AM. The restaurant stays clean, casual, and easygoing.
Hospitality is a big part of the appeal. Service feels friendly, which suits a family trip through the Smokies.
Weekend afternoons and Friday evenings get busy. Wednesday mornings run quietest.
Granny’s is closed Mondays. It opens Tuesday through Saturday until 8 PM and Sunday until 7 PM.
Address: 1098 Paint Town Rd, Cherokee, NC 28719
10. The Dunes Restaurant

Low prices at the beach can feel like a myth. The Dunes Restaurant in Nags Head proves otherwise with surprisingly gentle breakfast bills.
This long-running, family-owned spot sits right along the Outer Banks strip. It’s known for Southern breakfast and seafood dinners, plus a gift shop.
Breakfast is the big draw. Crab omelets come loaded with meaty crab, which feels very fitting near the ocean.
Crispy hash browns deserve their own fan club. Hotcakes, eggs with hotcakes, and chicken and waffles round out the favorites.
Portions are large, and prices stay low for a vacation area. For a family beach trip, that savings adds up fast.
Service moves quickly, so you can eat and still catch the best beach hours. Kids get high chairs and their own menu.
Check the clock before you go. Breakfast hours run from 7 AM to noon on most days, stretching to 12:30 PM on weekends.
Tuesdays are closed. Sunday and Saturday mornings bring the biggest crowds, so arrive early.
Free parking makes stopping easy. It’s a sweet final stop on a North Carolina value road trip.
Address: 7013 S Croatan Hwy, Nags Head, NC 27959
