The Mediterranean diet is primarily plant-based and includes whole grains, extra virgin olive oil, fruits, vegetables, beans and legumes, nuts, herbs, and spices. Yogurt, cheese, and lean protein sources such as fish, chicken, or eggs; red and processed meats are only eaten in small amounts.