Yama Zakura, Japanese for "mountain flowers," is located in the Honey Farms Plaza on West Main Street. The restaurant specializes in sushi and Asian fusion cuisine and has received countless accolades including the 2010 People's Choice Award for Best Asian Food in the Worcester area.
If you order 24 hours in advance, Yama Zakura can create a sushi platter just for your event.