Though recipes for hot cross buns vary, they are always rich with eggs, butter and everyday spices such as cinnamon, nutmeg and allspice -- ingredients that in the old days were expensive and hard to find (and therefore reserved for special occasions) but today are kitchen staples.