Food as European Identity: The Most Honest Argument
The most honest argument for European identity is probably the food argument. Not because it is the deepest, but because it is the least contestable. Whatever disagreements exist about borders, values, and belonging, the proposition that European food cultures represent one of the world’s great civilizational achievements is close to universally accepted — by Europeans and by the many millions who travel to Europe primarily to eat.
The EU’s protected designation of origin (PDO) system is, among other things, a legal framework for taking European identity seriously at the level of cheese and wine. Parmigiano-Reggiano must come from a specific region of Emilia-Romagna and be made by specific methods. Champagne must come from the Champagne region. Roquefort must be aged in the caves of Combalou. These protections are not agricultural protectionism in the simple sense — they are recognition that certain foods encode a place and a tradition that cannot be reproduced by industrial mimicry.
This is European particularism in its most benign form. The insistence that a Neapolitan pizza margherita is different in kind, not just degree, from a frozen supermarket approximation is not nostalgia or snobbery. It is a claim that method, place, and time produce something that shortcuts cannot replicate. Europe applies this logic to wine, bread, cured meats, cheeses, olive oils, and dozens of other products, and has made the case successfully enough that the rest of the world largely accepts it.
Food culture also models the relationship between the European and the national that works. Italian food is not European food — it is Italian food, celebrated as such, part of the diversity that makes the European whole valuable. The EU does not produce a European cheese. It protects the conditions under which French cheese, Spanish cheese, and Greek cheese remain distinctly themselves.
That model — unity through protected difference, not enforced uniformity — is the one the political project is still trying to find.