Christmas pudding is a staple dessert at every British Christmas dinner ever since its introduction by Prince Albert. Early versions contained meat such as beef or mutton, along with wine, onions, dried fruits, and warming spices. Today, Christmas pudding does not contain meat, but fruits, eggs, suet, molasses, and spices instead of it, and every family has their own recipe for this steamed treat.