as nouns the difference between bun and cake is that bun is a small bread roll, often sweetened or spiced while cake is a rich, sweet dessert food, typically made of flour, sugar and eggs and baked in an oven, and often covered in icing.