Definition: "Bun-fight" is a noun that is mainly used in British English. It refers to a large, formal party or celebration held on an important occasion. It's often a gathering where people come together to enjoy food, drink, and socialize.
In summary, a "bun-fight" is a grand formal party for an important occasion, mainly used in British English.