a british pudding is a dish, savory or sweet, that's cooked by being boiled or steamed in something: a dish, a piece of cloth, or even animal intestine.