Mediterranean Diet Food List: What to Eat and How Often

A Mediterranean diet food list organised by how often you eat each group, from vegetables and olive oil at most meals down to red meat and sweets.

Overhead view of vegetables, lemons, olives, tinned sardines, wholewheat pasta and a bottle of olive oil arranged on a wooden table

Get the free 7-day plan and shopping list

A Mediterranean diet food list is easier to use when it is sorted by how often rather than by good and bad. Vegetables, fruit, whole grains, beans, nuts, seeds, olive oil, herbs and spices turn up at most meals. Fish and seafood turn up often. Poultry, eggs, cheese and yogurt turn up in moderate portions, daily to weekly. Red meat and sweets turn up less often. Nothing on the list is banned, which is the part most food lists get wrong.

The whole list at a glance

Food group How often Examples What it does in a meal
Vegetables At most meals Tomatoes, courgette, aubergine, spinach, peppers, fennel, cabbage, carrots, onions Bulk, colour and most of the volume on the plate
Fruit Daily, and as dessert Oranges, figs, grapes, melon, apples, pears, berries Sweetness at the end of a meal instead of confectionery
Whole grains At most meals Bulgur, farro, brown rice, wholewheat pasta, oats, wholegrain bread The filling base under a vegetable or bean dish
Beans and legumes At most meals Chickpeas, white beans, brown and green lentils, split peas, fava beans Protein and body, often in place of meat
Nuts and seeds Daily, small handfuls Almonds, walnuts, pistachios, sesame, pumpkin seeds Crunch, richness, and something to eat between meals
Olive oil Daily, as the main fat Extra-virgin olive oil for dressing, roasting and finishing Carries flavour and replaces butter and margarine
Herbs and spices At most meals Oregano, parsley, mint, rosemary, bay, cumin, smoked paprika Flavour without leaning on salt
Fish and seafood Often, at least twice a week Sardines, anchovies, mackerel, salmon, prawns, mussels, squid The main protein of the week
Poultry Moderate portions, daily to weekly Chicken thighs, chicken breast, turkey A second protein when fish is not on
Eggs Moderate portions, daily to weekly Boiled, in a vegetable omelette, on top of greens Fast protein with almost no preparation
Cheese and yogurt Moderate portions, daily to weekly Feta, ricotta, pecorino, parmesan, plain yogurt Salt, tang and richness in small amounts
Red meat Less often Beef, lamb, pork An occasional centrepiece rather than a default
Sweets and pastries Less often Baklava, biscuits, cake, ice cream Kept for occasions, with fruit doing the everyday job

That table is the whole page in one screen. The rest explains where the tiers come from and how to use them without turning them into a rulebook.

Where the frequency tiers come from

The tier structure is not something we invented. Oldways, the non-profit behind the Mediterranean Diet Pyramid, puts fruit, vegetables, whole grains, legumes, beans, nuts, seeds, healthy oils, herbs and spices in a base tier eaten at every meal; fish and seafood in an "often, at least twice weekly" tier; poultry, eggs, cheese and yogurt in moderate portions daily to weekly; and meats and sweets less often. Oldways also names water as the recommended drink.

The Harvard T.H. Chan Nutrition Source describes the same shape in slightly different words: whole grains, fruit, vegetables, beans, legumes, nuts, herbs and spices daily, with smaller quantities of animal protein; olive oil in place of butter and margarine; fish and seafood at least twice weekly; red meat only a few times a month; cheese and yogurt in small portions, daily to weekly.

The American Heart Association describes the pattern as built on minimally processed plant foods — fruit, vegetables, breads and other grains, potatoes, beans, nuts and seeds — with olive oil as the primary fat, fish and poultry eaten more often than red meat, dairy and eggs in low to moderate amounts, and fruit as dessert rather than sweets.

The Mayo Clinic Diet publishes tighter numbers than the others, and they are Mayo's own: one to two tablespoons of extra-virgin olive oil a day, fish two to three times a week with fatty fish favoured, red meat perhaps once a week or less, and cheese and yogurt in small portions. If you like a specific target, Mayo's are the ones to quote — just attribute them rather than presenting them as universal.

MedlinePlus, from the US National Library of Medicine, adds one practical note worth knowing before you start: a plant-forward pattern with less dairy can mean a lower calcium intake, and supplementation is sometimes needed. That is a conversation for a clinician who knows your history, not a website. See our medical disclaimer.

At most meals

This is the tier that does the real work, and it is where most of your shopping money should go.

Vegetables. Not one token side, but a genuine share of the plate. Roast trays of courgette, peppers and red onion. Greens wilted in olive oil with garlic. Tomato and cucumber chopped with oregano. Tinned and frozen vegetables count here, which matters more than people expect — see the honest case for both on our grocery list.

Whole grains. Bulgur, farro, brown rice, oats, wholewheat pasta and wholegrain bread. The change most people make is not cutting grains but moving them from the centre of the plate to the base underneath vegetables and beans.

Beans and legumes. Tinned chickpeas and white beans for speed, dried lentils for cheapness. A tin of chickpeas roasted with cumin and paprika, or white beans stirred into wilted greens with lemon, is a meal on its own.

Olive oil. Extra-virgin, used as the everyday fat rather than a special-occasion one. Harvard describes it replacing butter and margarine outright.

Nuts, seeds, herbs and spices. Almonds and walnuts for snacking, sesame and pumpkin seeds scattered on things, and a spice shelf that carries the flavour so you are not reaching for salt.

Often, at least twice a week

Fish and seafood. Sardines and anchovies from a tin, mackerel, salmon, prawns, mussels and squid. Twice a week is the figure Oldways and Harvard both use, and it is the safest one to plan around. Mayo's two to three times a week, favouring fatty fish, is a slightly higher target from a single named source.

Tinned fish is the reason this tier is achievable on a normal budget and a normal weeknight. Sardines in olive oil on toast with lemon and parsley takes four minutes.

Moderate portions, daily to weekly

Poultry, eggs, cheese and yogurt. These are not restricted foods, they are supporting ones. A chicken thigh alongside a big grain and vegetable dish. Two eggs on greens. Feta crumbled over tomatoes rather than a block of cheese as the meal. Plain yogurt with fruit and nuts.

Portion drift is the quiet issue here, and on olive oil too. Harvard's own review notes that this pattern can carry excess calories without portion awareness — that caveat is Harvard's, and we cover what to do about it in foods to limit.

Less often

Red meat and sweets. Harvard says red meat a few times a month; Mayo says perhaps once a week or less. Sweets stay for occasions, with fruit doing the everyday dessert job — that swap is the AHA's description of the pattern, and it is probably the single highest-leverage change on this whole list.

Heavily processed meats such as salami, bacon and deli slices sit in this tier too, along with sugary drinks, refined snacks and ready meals heavy in salt.

There is no single Mediterranean diet

This is worth saying plainly. There is no one Mediterranean diet. What people eat in coastal Greece is not what people eat in inland Spain, or in Morocco, or in southern Italy, and none of it is what people ate in the 1960s when researchers first started describing the pattern. Olives, bread, beans, greens and olive oil recur; almost everything else varies by country, coastline, season and century.

So read the tiers as a shape, not a scoring system. If your household eats rice rather than farro, or cabbage rather than aubergine, the shape still holds. The frequency ladder is the point. The specific ingredient list is a suggestion, and the Harvard Nutrition Source makes a related point: this pattern is described as a whole, not as a set of individual foods or nutrients to isolate.

Turning the list into a shopping trip

A list is not a plan. Two things make it one:

From there, work out the week itself with our meal plan hub, start from zero with the beginner's guide, or batch it on a Sunday with meal prep. The tools and equipment we actually think are worth owning are listed in the kit.

If you have a diagnosed condition, a food allergy, are pregnant, or take medication that interacts with food, talk to a qualified professional before changing how you eat. Our medical disclaimer explains what this site is and is not.

Questions people ask

Is there an official Mediterranean diet food list?

No single official list exists. The versions most people work from come from Oldways, the Harvard T.H. Chan Nutrition Source, the American Heart Association and Mayo Clinic, and they agree on the shape far more than they disagree on the detail.

How often should I eat fish?

Oldways and the Harvard Nutrition Source both describe fish and seafood at least twice a week. The Mayo Clinic Diet puts its own figure at two to three times a week, favouring fatty fish such as sardines, mackerel and salmon.

Are bread and pasta allowed?

Yes. Breads and grains sit in the everyday tier in the American Heart Association's description of the pattern. The usual shift is towards wholegrain versions and towards pasta as a component of a vegetable-and-bean dish rather than the whole plate.

Do I have to give up red meat and cheese?

No. Both stay on the list, lower down. The Harvard Nutrition Source describes red meat a few times a month and cheese and yogurt in small portions daily to weekly. Nothing is removed outright.

What should I drink?

Oldways names water as the recommended drink alongside this pattern.

Everything in this section

This page is general information about food and cooking, not medical or dietetic advice. Read the full disclaimer.

The free 7-day plan + shopping list Get it