Lunch in Lebanon NH or White River Junction VT?
Are you continuing up I-91? In Bradford, just about 30 minutes north of WRJ is Colatina Exit (that is actually the restaurant name), a great checkered tablecloth inexpensive Italian place. Best food we've ever had in the area. For something fancier, a relatively new spot in St. Johnsbury called Elements is supposed to be great, but I haven't been there yet myself.
I would head up I-91 a little ways (10 minutes form Lebanon?)and have lunch at the Norwich Inn/Jasper Murdoch's. Tasty higher-end lunches that won't break the bank or leave you hungry. And they make their own beer which is pretty good.
You can check out a sample lunch menu and get directions here:
The Four Aces in West Lebanon?
Some other ideas-
I second the Norwich Inn suggestion.
Gusanoz, mexican in a strip mall in West Leb. They have tasty ceviche on weekends.
Three Tomatoes- on the green in Lebanon, pasta and wood oven pizza.
Salt Hill- friendly neighborhood pub across from Three Tomatotes, sandwiches and burgers