The popular image of medieval food is bleak — grey porridge, barely cooked meat, food eaten to survive rather than to enjoy. This picture is wrong in almost every detail. Medieval cuisine was varied, often sophisticated, and shaped by a complex set of religious rules, social hierarchies, and surprisingly advanced agricultural knowledge.

What people ate in medieval Europe depended enormously on who they were, where they lived, and what time of year it was. The diet of a French nobleman bore almost no resemblance to that of an English peasant — yet both were eating better than the stereotype suggests.

Medieval illustration of a baker at work in a bakehouse
A medieval baker at work — bread was the foundation of the medieval diet across all social classes, though the quality varied dramatically by wealth. 📷 Wikimedia Commons / Public Domain

The Peasant Diet — Better Than You Think

Medieval peasants ate a diet that was monotonous but nutritionally adequate for most of the year. The foundation was bread — dense, dark, made from rye, barley, or a mixture of grains, very different from the refined white bread of later centuries. A peasant might eat over a kilogram of bread per day, supplemented by pottage.

Pottage was the medieval equivalent of a slow-cooked stew — a thick soup made from whatever vegetables, grains, and legumes were available. Onions, leeks, cabbages, peas, beans, turnips, and parsnips were common ingredients. Pottage was eaten at almost every meal by most of the medieval population, its ingredients varying with the season and the household's circumstances.

Dairy products — cheese, butter, and milk — were important protein sources for peasants. Eggs were available year-round from backyard chickens. Fish, particularly herring and cod, was eaten frequently — partly because it was affordable and partly because the Catholic Church required abstinence from meat on Fridays, Wednesdays, and Saturdays, as well as during Lent and various other religious periods. In some years, this meant eating fish rather than meat on over 150 days.

The Noble Table — Extraordinary Excess

At the other end of the social scale, medieval aristocratic dining was a performance of wealth and power as much as a meal. Great feasts could include dozens of courses featuring roasted meats — beef, pork, lamb, venison, swan, peacock, and heron — elaborately spiced with pepper, ginger, cinnamon, cloves, and nutmeg imported at enormous expense from Asia.

Medieval illuminated manuscript showing a banquet scene
A medieval banquet scene from the Tacuinum Sanitatis — a 14th-century illustrated health handbook. Note the elaborate table setting and multiple dishes typical of noble dining. 📷 Wikimedia Commons / Public Domain

Spices were not used to mask the taste of rotten meat, as the popular myth claims. Rotten meat was not eaten — it was too dangerous, and medieval people knew it. Spices were used because they were extraordinarily expensive status symbols. Pepper was literally used as currency in some contexts. Using lavish quantities of spice in food was a display of wealth comparable to wearing gold jewellery.

Medieval noble cuisine also featured elaborate "subtleties" — sculptural confections made from sugar, marzipan, or pastry formed into elaborate shapes representing castles, animals, or heraldic symbols. These were displayed as centrepieces and eaten at the end of the meal as what we would now call dessert.

The Role of Religion in Medieval Eating

No factor shaped medieval eating habits more profoundly than the Catholic Church's dietary rules. Fasting days — on which meat was forbidden — occupied roughly a third of the year. This created a sophisticated tradition of fish cookery and the creative use of vegetables, grains, and dairy products to produce satisfying food within religious constraints.

"Medieval cooks were not primitive — they were constrained. Working within tight religious rules and seasonal availability, they produced cuisine of genuine sophistication. The spice trade that funded the Age of Exploration was driven in significant part by the medieval appetite for making fast-day food interesting."

The rules also created culinary ingenuity. Almond milk — made by grinding almonds and mixing with water — was used as a dairy substitute on fast days, appearing in everything from soups to desserts. Medieval cookbooks contain almond milk recipes of genuine sophistication that have been rediscovered by modern chefs.

What Medieval People Did Not Eat

The medieval diet lacked many foods now considered staples of European cooking. Potatoes, tomatoes, peppers, chocolate, and corn all came from the Americas and were entirely unknown in medieval Europe. Sugar was a rare luxury — most sweetening was done with honey. Coffee and tea were unknown. Distilled spirits were primarily medicinal.

The beer question
Medieval people drank beer — sometimes quite weak beer — as a daily beverage. This was not because they preferred alcohol to water, but because clean water was genuinely difficult to guarantee in densely populated areas. Weak beer, brewed with boiled water, was safer than untreated river or well water in many medieval towns. Children drank weak beer too.

Seasonal Eating — More Radical Than Modern Diets

Medieval eating was dramatically more seasonal than any modern diet. There was no refrigeration, no global supply chain, and no ability to eat strawberries in December. Food preservation — through salting, smoking, drying, and pickling — was a critical skill, and the autumn slaughter of animals before winter was a major annual event that shaped the food supply for the cold months.

Spring was often the hungriest season — the stored food from autumn was running out, the new crops had not yet come in, and the combination created periodic food shortages that could tip into genuine famine in bad years. The medieval relationship with food was shaped by this underlying precariousness in a way that is essentially impossible to experience in the modern developed world.