Truffle Pigs Bistro is the only place to eat in Yoho National Park for miles around but it's definitely not a tourist trap. This family owned and operated restaurant/gift shop/deli is the real thing, with hearty portions of creative lunch and dinner dishes.
Expect creative versions of Canadian favourites (burgers, sandwiches, ribs, poutine, pasta etc). Plan a day in Yoho around a stop here!
Takeout ice cream is available as well.
A Parks Canada parks pass is required to explore Yoho National Park ($22/day for a vehicle of up to 7 people).