
Some of the best meals in West Virginia come from places you would drive right past if your stomach was not growling. A gravel lot, a hand-painted sign, a coffee pot that never seems to run dry, and then a bowl of beans lands in front of you with a wedge of cornbread still warm from the pan.
That plate has fed coal miners, farm families, and church crowds for generations, and it still costs less than most fast food. Here are seven mountain diners where that humble supper is alive, well, and easy on the wallet.
1. Meeting Place, Asbury, WV

Out in the quiet folds of the Greenbrier Valley, where the roads curve more than they run straight, sits a diner that feels like a reward for taking the long way. Asbury is an unincorporated mountain community, so you will not find a busy downtown here.
What you will find is a casual, cozy dining room with a reputation for hearty comfort food.
The headline act is bean soup paired with a square of cornbread, and it has been listed at about $5.95. That cornbread leans tender and crumbly, the kind you break apart with your fingers and drop right into the bowl.
Regulars who have been coming for years still order the same plate, which tells you plenty.
A popular salad bar gives the menu a lighter side, and the dessert case and coffee both earn their keep. Service tends to be quick and friendly, which matters when you are passing through on a road trip.
Plan around the schedule, since the doors stay closed Monday and Tuesday. Wednesday through Saturday runs 6 AM to 9 PM, and Sunday opens at 7 AM.
Parking is free and usually plentiful, and kids are welcome with high chairs and their own menu. Just know they do not take reservations.
2. Dianne’s Restaurant, Belington, WV

Ask anyone in Belington where to eat, and the answer usually comes fast. Tucked along US-250 in this Barbour County town of fewer than 2,000 people, near the Tygart Valley River, Dianne’s has become the default spot for a hearty, home-cooked plate.
Beans and cornbread sit comfortably beside other old-fashioned favorites on the menu. Think liver and onions, onion rings, club sandwiches, hamburgers, and homemade rolls that disappear quicker than you would expect.
Portions run big, prices stay reasonable, and the pie gives you a reason to linger after the plates are cleared.
Nobody comes here for fancy decor. The carpet has seen some miles, and that is part of the honest charm.
What keeps people returning is warm, caring service that makes a first visit feel like your hundredth.
Breakfast starts at 7 AM most days, and the restaurant is closed on Wednesdays. Monday closes earlier at 6 PM, while Tuesday and Thursday through Sunday run until 8 PM.
Sunday afternoons and Saturday evenings bring the biggest crowds, so a weekday lunch is the calmer bet. Takeout and delivery are both options if you would rather enjoy those beans at home, and families will find high chairs and a kids’ menu waiting.
3. Heart Of Gold Diner, Oak Hill, WV

Hungry travelers headed to the New River Gorge often go searching for real local beans and cornbread. In Oak Hill, the hunt tends to end at a little place with a big name on Main Street East.
Heart Of Gold is a tiny hometown diner, and it wears that label proudly.
Brown beans and cornbread come out in generous servings here, often sharing the table with chicken and dumplings that could easily stretch into a second meal. Homestyle specials rotate through, and breakfast classics like French toast hold down the morning.
A simple cheeseburger and fries covers the folks who want something familiar.
Oak Hill sits up on the Fayette County plateau, a town shaped by mining heritage and now a gateway for gorge visitors. The diner fits both crowds well.
Locals come in for coffee and conversation, while out-of-towners get a true taste of the region.
Hours are refreshingly easy to remember: 9 AM to 8 PM, seven days a week. Sunday afternoon gets busiest, and Tuesday or Wednesday evenings are usually the quietest windows.
The waitresses move efficiently without rushing you. Free parking, takeout, and delivery round out the practical side of a stop that feels more like visiting family than eating out.
4. B & J’s Family Diner, Parsons, WV

Deep in the Allegheny Mountains, Parsons serves as the county seat of Tucker County and a natural pit stop for anyone exploring the high country. On Main Street, B and J’s Family Diner keeps the town fed with down-home cooking that sticks to your ribs.
Here is the math that makes this spot shine. An order of ham and beans with cornbread can be filling enough to cover several meals once you box up the leftovers.
That kind of value is exactly why this plate has stayed a mountain staple.
Breakfast is served all day, so sausage gravy and biscuits are fair game at suppertime. Weekends bring a breakfast bar that draws a steady Sunday morning crowd.
Coffee flows freely, and the desserts deserve a look before you leave.
Doors open at 6 AM Monday through Saturday and 7 AM on Sunday. Closing time is 8 PM most nights, stretching to 9 PM on Friday and Saturday.
Weekday mornings tend to be the most relaxed time to grab a seat. The hospitality feels genuinely small-town, with friendly, prompt service and prices that stay reasonable.
Families are well covered too, with high chairs, a kids’ menu, and free parking close by.
5. Valley Country Restaurant, Bluefield, WV

Grandma’s kitchen table is a tough standard to meet, but plenty of folks say this place comes close. Valley Country Restaurant sits off the beaten path on Equity Street in Bluefield, the Mercer County city once famous as a rail hub for the southern coalfields.
Pinto beans, fried potatoes, and cornbread make up the classic order here. The vegetable plate is customizable, so you can build your own combination of country sides around those beans.
Spaghetti and an old-fashioned cheeseburger with fries add variety for anyone at the table who wants something different.
Walk the room while you wait and you will notice walls decorated with southern artwork and a strong sense of regional pride. It is the sort of place where locals settle in for a chat, and nobody hurries you out the door.
Monday is the day off. Tuesday through Saturday the kitchen runs from 7 AM to 7 PM, and Sunday hours are shorter, 11 AM to 4 PM.
Weekday afternoons are the busiest stretch, while Sunday morning stays quiet. Unlike many small diners, this one accepts reservations, which helps with bigger family groups.
Outdoor seating, takeout, and free parking make it an easy stop.
6. Dutchman’s Daughter Restaurant, Fairmont, WV

Sweet cornbread fans, this one is for you. While some mountain cooks keep their cornbread plain and savory, Dutchman’s Daughter leans into a sweeter style that pairs beautifully with salty ham and soup beans.
You will find it at 2795 White Hall Blvd, in the Fairmont area of Marion County along the Monongahela River Valley. The full order usually comes with fried potatoes on the side, turning a simple bowl into a proper supper.
Food here is made in-house, and portions are decent for the price.
Chicken fried steak and pork dishes are other menu highlights worth knowing about. Save room, too, because dessert is one of the things the kitchen does well.
The atmosphere is calm and comfortable, more peaceful family restaurant than noisy lunch counter. Friendly staff keep things moving quickly without feeling rushed.
Timing matters with this stop. The restaurant serves lunch and dinner only, opening Tuesday through Saturday from 11 AM to 9 PM.
It closes on both Sunday and Monday, so plan a weekday or Saturday visit. Friday and Saturday evenings are the busiest, so an early lunch is a smart move.
Takeout is available, and parking is free.
7. Cheryl’s Country Diner, Parkersburg, WV

Here is a tip worth remembering: when you sit down at Cheryl’s, ask about the homemade cornbread. It is the kind of insider advice that gets passed around among regulars, and it pays off.
Out on the historic Staunton Turnpike corridor in Wood County, this country diner puts a slightly different spin on the classic. Instead of brown or pinto beans, you may find a bowl of white bean soup served with a large slice of yellow cornbread.
Mashed potatoes with gravy and homemade pies also have devoted followings.
The mood inside is calm and down-home, which makes it a favorite lunch stop. Service is attentive, portions are large, and prices stay fair.
There is even a private dining room for gatherings, plus free wi-fi and a nice tea selection.
Find it at 3970 Staunton Turnpike, Parkersburg, WV 26104. Weekday hours run 7 AM to 7 PM, Saturday closes at 6 PM, and Sunday is a shorter 9 AM to 2 PM window.
Mornings and early afternoons draw the biggest crowds most days. Delivery and takeout are available, kids are welcome, and parking is easy.
It is a fitting final stop on a tour of affordable mountain comfort.