MedChunk
Medically reviewed

Zinc-Rich Foods for Vegetarians

Explore zinc-rich vegetarian foods such as pumpkin seeds, oats, beans and dairy, with serving amounts, tips to improve zinc absorption, and intake guidance.

By Caleb Bennett Reviewed by Dr. Irene Medical review dateDec 17, 2025 9 min read

Vegetarians can get zinc from pumpkin seeds, oats, beans, lentils, chickpeas, nuts, whole-grain breads, and zinc-fortified breakfast cereals. Dairy foods and eggs also add zinc for people who eat them. Because some plant compounds make zinc harder to absorb, eat a variety of these foods and prepare beans and grains thoughtfully. Most people can meet their needs through food, but needs differ by age and life stage.

Zinc is an essential mineral that helps the body make proteins and DNA, supports immune function, contributes to wound healing, and helps maintain a normal sense of taste. Vegetarians can obtain it from everyday foods, but planning matters because some plant foods contain compounds that reduce how much zinc the body absorbs. MedlinePlus identifies nuts, whole grains, legumes, and yeast among the dietary sources of zinc.

Which vegetarian foods are richest in zinc?

Seeds, whole grains, legumes, nuts, dairy products, eggs, and fortified foods can all contribute zinc to a vegetarian diet. Some are useful sources in small portions, while others provide a steady contribution when eaten regularly. The following examples are drawn from the National Institutes of Health Office of Dietary Supplements food-composition table. Values are approximate and may differ by product, preparation method, and fortification.

Vegetarian food Example serving Approximate zinc
Fortified breakfast cereal 1 serving fortified with 25% of the U.S. Daily Value 2.8 mg
Oats, cooked in water 1 cup 2.3 mg
Pumpkin seeds, roasted 1 ounce (about 28 g) 2.2 mg
Lentils, boiled ½ cup 1.3 mg
Cheddar cheese 1.5 ounces 1.5 mg
Plain Greek yogurt 6 ounces 1.0 mg
Milk 1 cup 1.0 mg
Peanuts, dry-roasted 1 ounce 0.8 mg
Kidney beans, canned ½ cup 0.6 mg
Whole-wheat bread 1 slice 0.6 mg
Egg 1 large 0.6 mg

These figures are examples rather than exact values for every food. Check the label of packaged foods, particularly breakfast cereals and fortified plant-based products, because zinc content can vary considerably. The amount you eat also matters: a small sprinkle of seeds and a full serving of oats contribute different amounts to your overall intake.

1. Seeds and nuts

Pumpkin seeds are a convenient plant-based source of zinc. Sesame seeds, hemp seeds, cashews, peanuts, and almonds can also contribute to daily intake. Sprinkle seeds over oatmeal, salads, soups, or cooked vegetables, or use nut and seed butters in sandwiches and snacks. These foods also provide other nutrients, so they can be useful additions to a varied vegetarian eating pattern.

2. Beans, lentils, and chickpeas

Beans, lentils, chickpeas, and other legumes provide zinc alongside protein and fiber. They are especially useful for people who avoid both meat and dairy. Add lentils to soups and curries, use chickpeas in salads or hummus, or include kidney beans in stews and grain bowls. Regularly eating different types of legumes makes it easier to obtain a range of nutrients rather than depending on one food.

3. Whole grains and fortified cereals

Oats, whole-wheat bread, brown rice, and other whole grains contribute zinc. Some breakfast cereals are fortified with additional zinc, making the nutrition label worth checking when comparing products. Fortified foods can be particularly helpful for people following a fully plant-based diet, although their zinc content is not the same across brands. Whole grains remain valuable even though some of their naturally occurring compounds can reduce zinc absorption.

4. Dairy products and eggs

Vegetarians who eat dairy products can obtain zinc from milk, yogurt, and cheese. People who include eggs can get a smaller additional amount from them. These foods can complement legumes, seeds, and whole grains rather than replacing them. Vegans do not eat dairy or eggs, so their zinc intake needs to come from plant foods and suitable fortified products.

How can vegetarians improve zinc absorption?

Plant foods contain compounds called phytates, which bind zinc in the digestive tract and can make it harder for the body to absorb. Beans and whole grains still provide useful zinc, but the amount absorbed may be lower than from some animal foods. MedlinePlus guidance on vegetarian diets highlights zinc as one of the nutrients that vegetarians should pay attention to when planning balanced meals.

Food preparation can help improve zinc availability. The National Institutes of Health Office of Dietary Supplements notes that soaking beans, grains, and seeds in water for several hours before cooking may reduce the effects of phytates. Canned and precooked beans are also convenient options, and fermentation may help in some foods. These methods do not make every food nutritionally identical, but they can support a varied diet that includes regular zinc sources.

Practical steps include:

  • Soak dried beans and other suitable legumes before cooking them.
  • Choose a mix of legumes, seeds, nuts, and whole grains instead of relying on a single source.
  • Include fermented foods when they fit your usual eating pattern.
  • Read nutrition labels to identify fortified cereals and other products that contain zinc.
  • Use dairy products and eggs as additional sources if they are part of your vegetarian diet.

How much zinc do vegetarians need each day?

Zinc requirements depend on age, sex, and life stage, not simply on whether someone eats meat. As a reference, the U.S. recommended dietary allowance listed by the National Institutes of Health Office of Dietary Supplements is 11 mg per day for adult men and 8 mg per day for adult women. For adults aged 19 years and older, the recommendation is 11 mg per day during pregnancy and 12 mg per day while breastfeeding. Requirements for children and teenagers vary with age and sex.

These figures are U.S. reference values; recommendations can differ between countries. People following vegetarian diets may need to pay closer attention to both the amount of zinc eaten and its availability for absorption. A varied diet with regular portions of beans, seeds, nuts, whole grains, and fortified foods can help contribute to daily needs. Dairy products and eggs provide additional options for vegetarians who include them.

How can you add zinc to everyday vegetarian meals?

Small, regular additions can make zinc-rich foods part of a normal eating routine. There is no need to build every meal around a single nutrient. Combine several food groups across the day, choosing foods that match your preferences, culture, budget, and dietary pattern.

  • Breakfast: Prepare oatmeal and add pumpkin seeds, or choose a zinc-fortified breakfast cereal.
  • Lunch: Eat lentil soup, chickpea salad, or beans with whole-wheat bread or another whole grain.
  • Snack: Choose a small serving of pumpkin seeds, cashews, peanuts, or nut butter.
  • Dinner: Prepare a bean curry, lentil stew, tofu dish, or chickpea meal with a grain and vegetables.
  • For lacto-vegetarians: Add yogurt, milk, or cheese where appropriate.
  • For vegans: Use a variety of legumes, seeds, nuts, whole grains, and suitable fortified foods.

Do vegetarians need zinc supplements?

Not everyone who follows a vegetarian diet needs a zinc supplement. Many people can obtain zinc from food, but a fully plant-based eating pattern may require more attention to food choices and absorption. Before starting a supplement, consider your usual diet, other supplements or medicines you take, and any health conditions that might affect nutrient absorption.

Taking excessive zinc can cause side effects and interfere with copper absorption, potentially leading to health problems over time. The NHS guidance on vitamins and minerals warns that too much zinc can reduce the amount of copper the body absorbs. Avoid high-dose supplements unless a healthcare professional recommends them. A doctor or registered dietitian can help determine whether dietary changes or supplementation are appropriate, particularly during pregnancy or breastfeeding or when a digestive condition may affect nutrient absorption.

Frequently Asked Questions

Common questions about getting enough zinc from a vegetarian diet.

Are pumpkin seeds a good source of zinc?

Yes. One ounce of roasted pumpkin seeds provides approximately 2.2 mg of zinc according to the NIH food-composition table. They can be added to oatmeal, salads, or snacks as part of a varied vegetarian diet.

Can vegetarians get enough zinc without eating meat?

Yes. Beans, lentils, chickpeas, pumpkin seeds, nuts, whole grains, and fortified cereals can supply zinc. People who eat dairy products and eggs have additional options. Because zinc absorption from some plant foods is lower, variety and food preparation are important.

Does soaking beans increase zinc absorption?

Soaking beans, grains, and seeds for several hours before cooking may improve zinc availability by reducing the effects of phytates. It is one useful food-preparation method, but the amount of zinc absorbed still depends on the overall diet and the food itself.

Should vegetarians take a zinc supplement every day?

Not necessarily. Many vegetarians can obtain zinc through food, although some may need individualized guidance. High-dose zinc supplements can cause side effects and reduce copper absorption. Ask a healthcare professional whether a supplement is appropriate before taking one regularly.

Citations

  1. MedlinePlus Medical Encyclopedia: Zinc in Diet
  2. National Institutes of Health Office of Dietary Supplements: Zinc—Health Professional Fact Sheet
  3. MedlinePlus: Vegetarian Diet
  4. National Institutes of Health Office of Dietary Supplements: Zinc—Consumer Fact Sheet
  5. NHS: Vitamins and Minerals—Others
Share this article