While it is true that a buffalo would have shank meant, it is the toughest, and least flavorful meat, and really only good for soups or stews. It is NEVER put on the menu as the main course. So, while the term is correct, the context is still INCORRECT. For a better, and equally FUNNY choice would have been:
A big ole plate of BBQ Buffalo BRISKET ... MMMMMM !!! THAT'S GOOD EATS !!!