Skip to main content

Tommy's Family Restaurant | Our Story

A little place on Main Street

A little place on Main Street

Tommy's sits on North Main Street in Weaverville, a walkable mountain town just north of Asheville. Step inside, and it turns out to be a lot more than it looks.
Part of the neighborhood

Part of the neighborhood

Weaverville's Main Street is lined with local shops and art galleries — and Tommy's fits right in. Regulars who know the servers by name are a fixture here.
A menu that surprises

A menu that surprises

The menu goes well beyond what you'd expect — from Southern comfort plates to a lamb shank that keeps regulars coming back. Something for everyone, done right.
Portions that mean it

Portions that mean it

Tommy's doesn't shortchange a plate. Honest food, generous amounts, and prices that still make sense — guests regularly leave with a full box of leftovers.
The ma-and-pa difference

The ma-and-pa difference

Guests come specifically because it's not a chain — friendly staff, made-to-order food, and no corporate corners cut. The kind of place that earns a loyal following.
Breakfast worth getting up for

Breakfast worth getting up for

Mornings draw the locals — Southern breakfast done right, from eggs any way you like to hash browns that set the tone for the whole day.