Can I add "pudding" (referring to dessert) to the list? Drives me bonkers!
I think anything to do with food is complicated, because the way we eat in different cultures changes pretty radically over time and existing words are often adapted for the new realities.. meaning, in this case, different nuances for the same word in different countries.
According to the Oxford English Dictionary, the oldest meaning of pudding is
The stomach or one of the entrails (in early use sometimes the neck) of a pig, sheep, or other animal, stuffed with a mixture of minced meat, suet, oatmeal, seasoning, etc., and boiled; a kind of sausage.So, sounds like a haggis or similar. Then by early modern times you have boiled puddings, sweet or savoury, like our familiar English steak & kidney pudding, Christmas pudding, jam roly-poly pudding etc.
According to the OED, it was not till the middle of the 20th century that the modern British use of the word pudding, to mean dessert in general, was first current.
Then we have modern American usage of the word, where (I believe) it specifically means one kind of dessert, a blancmange or custard flavoured with vanilla or chocolate etc. Can also be rice or tapioca etc, but wouldn't include Spotted Dick for instance, which I don't think they have in America, except in the British Food section of Wegmans..