Nutrition7 min readBy Espen Opdahl

The Food With the Most Zinc Beats Second Place 14×

Raw eastern oyster has 37.9mg of zinc per 100g — 3.83× hemp seed. Per 100 calories the gap widens to 14×, and the seeds drop out of the top ten.

Raw eastern oyster carries 37.9mg of zinc per 100g, against 9.9mg for hulled hemp seed in second place — 3.83 times as much. Both figures come from USDA FoodData Central (oyster is FDC 175172, hemp seed FDC 170148). Across the 180 foods we hold a zinc value for, the median is 0.59mg per 100g, so the oyster row is roughly 64 times the typical food.

That is a large enough gap to break the ranking it sits on top of, and the interesting part of this dataset is what happens underneath it.

Which food has the most zinc?

Raw eastern oyster, at 37.9mg per 100g — and nothing else is close. Second through fifth place are all seeds and one cocoa row, clustered between 6.3 and 9.9mg. The drop from first to second is 3.83×; the drop from second to third is 1.38×.

Food (USDA description)Zinc /100gCalories /100g
Mollusks, oyster, eastern, farmed, raw37.9mg59
Seeds, hemp seed, hulled9.9mg553
Seeds, sesame seeds, whole, roasted and toasted7.16mg565
Cocoa, dry powder, unsweetened6.81mg228
Seeds, pumpkin seeds (pepitas), raw6.34mg559
Nuts, pine nuts, raw5.71mg673
Seeds, sunflower seed, kernel, raw5.58mg584
Nuts, cashew nuts, raw5.07mg553
Flaxseed, ground4.74mg534
Seeds, sesame butter, tahini4.62mg592

Look at the right-hand column before you act on the left one. Every food between second and tenth place costs between 228 and 673 calories per 100g. The oyster row costs 59.

Per 100 calories, the gap gets bigger — not smaller

Raw eastern oyster delivers 64.24mg of zinc per 100 calories against 4.59mg for cooked blue crab in second place — 14.0 times as much. Normalising for calories usually pulls a leader back toward the field. Here it does the opposite, because the oyster is both the densest source of zinc and one of the cheapest foods in the table.

This is the reversal worth knowing: on a per-100g basis the podium is seeds, and on a per-100-calorie basis the seeds fall out of the top ten entirely.

Food (USDA description)Rank /100gRank /100 kcal
Mollusks, oyster, eastern, farmed, raw1st1st
Seeds, hemp seed, hulled2nd17th
Seeds, sesame seeds, whole, roasted and toasted3rd34th
Seeds, pumpkin seeds (pepitas), raw5th39th
Crustaceans, crab, blue, cooked, moist heat23rd2nd
Crustaceans, lobster, northern, cooked, moist heat20th3rd
Asparagus, raw95th6th
Spinach, raw96th8th

Hulled hemp seed is second on zinc per 100g and seventeenth on zinc per 100 calories. Raw asparagus is ninety-fifth and sixth. Same 180 rows, same single nutrient, two orderings with almost nothing in common — because one basis asks how concentrated a food is and the other asks what the zinc costs you.

Take the oyster out and here is the usable list

A leaderboard with a 14× outlier at the top tells you one thing and then stops being useful. So here is the same ranking with the oyster row removed, with the portion each food needs in order to supply 100 calories — which is the number that decides whether the ranking survives contact with a plate.

Food (USDA description)Zinc /100 kcalZinc /100gGrams for 100 kcal
Crustaceans, crab, blue, cooked, moist heat4.59mg3.81mg120g
Crustaceans, lobster, northern, cooked, moist heat4.55mg4.05mg112g
Cocoa, dry powder, unsweetened2.99mg6.81mg44g
Beef, liver, raw2.96mg4mg74g
Asparagus, raw2.70mg0.54mg500g
Mushrooms, white, raw2.36mg0.52mg455g
Spinach, raw2.30mg0.53mg435g
Beef, top sirloin steak, raw2.30mg3.45mg67g
Beef, grass-fed, ground, raw2.30mg4.55mg51g
Cabbage, bok choy, raw2.11mg0.274mg769g

Five of that top ten are vegetables that only rank because they are almost calorie-free, and the portions say so: raw asparagus needs 500g to reach 100 calories, raw bok choy needs 769g. Nobody eats three quarters of a kilo of bok choy. Read those rows as "zinc arrives free with this food", not as a way to hit a zinc target.

The rows that do both are the animal ones. Raw grass-fed ground beef gives 2.30mg of zinc per 100 calories from a 51g portion, and cooked blue crab gives 4.59mg from 120g. Both are quantities a person actually puts on a plate.

What this ranking cannot tell you

A composition row says how much zinc is in a food, not how much of it you absorb — and for zinc those two numbers come apart more than for most nutrients. Seeds, nuts and whole grains carry phytates that bind zinc in the gut; animal foods do not. That is a real and well-documented effect, and nothing in a USDA composition row measures it, so no absorbed figure appears anywhere on this page. It is a reason to treat the seed rows as an upper bound rather than a reason to discount them.

Three further limits, stated rather than papered over:

The oyster row is farmed eastern oyster, raw. Wild and Pacific oysters are different rows with different values and we do not hold them, so this post does not claim a figure for "oysters" in general. Three of our 189 foods — garlic, venison and white bread — carry no zinc value at all and are excluded from every count and ranking here; they are excluded, not counted as zero. And six further rows are held out because we know them to be wrong, so nothing above is computed from them.

Where that leaves a shopping list

Oyster eaters can stop reading here: 169g of raw eastern oyster is 100 calories and carries 64.2mg of zinc, and no other food on this site competes. For everyone else, beef, crab and beef liver cover it at portions you would eat anyway, while hemp seeds or pumpkin seeds buy their concentration with calories — a 30g handful of hemp seed is 166 calories and 2.97mg of zinc. Fifty of our 180 rows clear 1mg per 100 calories, so this is not a nutrient that demands a special food.

For the same reason we could compute this at all, the seed-vs-seed comparisons are worth a look if you were planning to sprinkle your way to a target.

Why nobody actually tracks this

Zinc is not a hard nutrient to eat. It is a tedious one to follow. Nothing here is a daily decision — a handful of seeds on Tuesday, steak on Thursday, crab once a month — and by the weekend the question "did that average out?" has no answer you can reconstruct.

Sunn keeps that ledger for you inside WhatsApp, which is the only place most people will reliably do it. Photograph the plate, or write "handful of pumpkin seeds", and it comes back with the numbers attached. Nothing to install, nothing to search, and no picking between four near-identical database entries for the same bag of seeds.

E

Written by Espen Opdahl

Founder of Sunn. Building AI-powered nutrition coaching to make healthy eating simple. Nutrition data sourced from the USDA FoodData Central database.

Medical disclaimer: This content is for informational purposes only and is not a substitute for professional medical advice, diagnosis, or treatment. Always consult a qualified healthcare provider before making changes to your diet or exercise routine.

Common Questions

Which food has the most zinc?

Raw eastern oyster, at 37.9mg of zinc per 100g (USDA FoodData Central, FDC 175172). Second place is hulled hemp seed at 9.9mg per 100g, so the oyster carries 3.83 times as much. Across the 180 foods in our USDA-derived database that hold a zinc value, the median is 0.59mg per 100g — the oyster row is about 64 times the typical food.

What food is highest in zinc per calorie?

Raw eastern oyster again, and by a wider margin than on a per-100g basis: 64.24mg of zinc per 100 calories, against 4.59mg for cooked blue crab in second place — 14.0 times as much. The oyster is unusual in being both the most concentrated source and one of the cheapest, at 59 calories per 100g. With oysters set aside, the leaders per 100 calories are cooked blue crab (4.59mg), cooked northern lobster (4.55mg), unsweetened cocoa powder (2.99mg) and raw beef liver (2.96mg).

Are pumpkin seeds or hemp seeds a good source of zinc?

Concentrated, yes; efficient, no. Hulled hemp seed holds 9.9mg of zinc per 100g and raw pumpkin seeds 6.34mg, which puts them second and fifth on a per-100g ranking. Per 100 calories they fall to seventeenth and thirty-ninth, because both cost over 550 calories per 100g. A 30g handful of hemp seed is 166 calories and 2.97mg of zinc. Seeds also carry phytates, which bind zinc in the gut in a way a composition table cannot measure.

Do vegetables contain much zinc?

Very little by weight, and they only appear on a per-calorie ranking because they are almost calorie-free. Raw asparagus holds 0.54mg of zinc per 100g — ninety-fifth of 180 foods — but sixth per 100 calories, because 100 calories of it is 500g of asparagus. Raw bok choy needs 769g. Treat those rows as zinc that arrives free with the food, not as a way to hit a zinc target.

How much zinc is absorbed from these foods?

This ranking cannot say, and neither can any nutrition table. USDA composition rows measure how much zinc is in a food, not how much crosses the gut wall. Zinc absorption differs substantially by source — phytates in seeds, nuts and whole grains bind it, while animal foods carry none — so the seed figures here are best read as an upper bound. No absorbed figure appears anywhere on this page because the data does not contain one.

Get a personalized nutrition plan

Find out exactly what and how much to eat for your goals. Takes 60 seconds.

Take the free quiz

More from the Blog