We would recommend the following restaurants and cafes for their great menus and good service.
The Buccleuch and Queensberry Arms Hotel https://www.bqahotel.com booking recommended. Dogs are allowed in the Restaurant Bar.
Thomas Tosh http://www.thomastosh.com/cafe Great for lunch and a browse around the lovey gifts and books. Home baked cakes and scones, hearty soups, paninis, and a range of specials and veggie options. Licensed. Call 01848 331 553.
Glen Whisk Cafe and Bistro. A great range of home made cakes, soups and sandwiches. Dog friendly garden. https://www.facebook.com/glenwhiskcafeandbistro/
Piccola Italia https://www.facebook.com/enjoynewleveloftaste/ Fantastic Italian restaurant- our favourite place to eat. Booking Essential at the weekend, closed Mondays.
The Boathouse http://theboathouseglencaple.com Great place for lunch en route to Caerlaverock Castle. Lovely views over the estuary. Dogs allowed on the balcony outside. Booking recommended.