pudding
noun
[ ˈpʊdɪŋ ]
• a cooked sweet dish served after the main course of a meal.
• "a rice pudding"
• a sweet or savoury steamed dish made with suet and flour.
• "a steak and kidney pudding"
Origin:
Middle English (denoting a sausage such as black pudding ): apparently from Old French boudin ‘black pudding’, from Latin botellus ‘sausage, small intestine’.