pork
Synonym discussion
Sense: noun/1
For food, 'pork' is the general word for meat that comes from a pig. 'Ham' is narrower: it usually means meat from the pig's leg, often cured or cooked as one piece. 'Bacon' is also narrower and usually means thin salted slices from the side or belly. 'Meat' is much broader, because it could mean beef, chicken, lamb, or many other kinds. So if you want the general animal source, say 'pork'; if you mean a specific prepared cut, say 'ham' or 'bacon'. A menu can offer roast pork, but it would list bacon and eggs or a ham sandwich when those exact foods are meant.
Etymology
English borrowed pork from Anglo-Norman and Old French porc, which came from Latin porcus, meaning 'pig'. After the Norman period, English often kept the older English animal name 'pig' but used the French-based word 'pork' for the meat served as food.