the two meanings of "pudding"
american puddings are closer to what the brits would call "custard." 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.