You can meaningfully reduce cadmium in your diet by choosing lower-risk foods, preparing them strategically, and making sure your body has the nutrients that block cadmium absorption. Cadmium is a heavy metal that accumulates in the kidneys over a half-life of about 15 years, so even small, consistent reductions in exposure add up over time. The international safety threshold is 25 micrograms per kilogram of body weight per month, but staying well below that limit is the practical goal.
Which Foods Carry the Most Cadmium
Not all foods accumulate cadmium equally. Leafy greens like spinach and lettuce absorb more cadmium from soil than almost any other crop type. The general ranking runs: leafy vegetables absorb the most, followed by root vegetables, then beans and fruiting vegetables like peppers and squash. Interestingly, tomatoes and eggplant belong to the nightshade family, which is classified as a high cadmium accumulator despite being a fruiting crop, so they deserve some extra attention.
Rice is a major contributor to cadmium exposure worldwide because it’s eaten in large quantities and grown in flooded paddies where cadmium can be especially mobile. Cocoa and chocolate products are another notable source, with products originating from Latin America tending to have higher cadmium concentrations than those sourced from Africa. If you eat a lot of dark chocolate, checking the origin can help you pick lower-cadmium options.
Shellfish, particularly crabs and other crustaceans, concentrate cadmium in their digestive organs. In crabs, nearly all the cadmium sits in the brown meat (the soft material inside the body shell, sometimes called tomalley), while the white meat from claws and legs is low-risk. Choosing white crab meat over brown meat is one of the simplest swaps you can make. Organ meats from land animals, especially kidney and liver, also tend to be higher in cadmium than muscle cuts.
How Cooking and Preparation Help
Cooking rice in excess water and draining it off, rather than letting it absorb all the water, can reduce total cadmium by roughly 10%. That’s a modest improvement, but it costs nothing and takes no extra effort beyond using more water and pouring it off. For the best result, rinse rice thoroughly before cooking, use a high ratio of water to rice, and discard the cooking water.
Soaking grains before cooking can also pull cadmium out, though the effectiveness depends heavily on conditions. Laboratory studies using mildly acidic soaking solutions have achieved cadmium removal rates of 45 to 85%, but those solutions (dilute hydrochloric acid) aren’t practical in a home kitchen. Plain water soaking is gentler and removes less, but rinsing and soaking rice or other grains for 30 minutes to several hours before cooking still helps leach some cadmium into the water you’ll throw away.
Peeling root vegetables removes the outer layer where cadmium tends to concentrate. For potatoes, carrots, and similar crops, this is worth doing as a habit.
Nutrients That Block Cadmium Absorption
Your body absorbs cadmium through the same pathways it uses for essential minerals, particularly zinc, iron, and calcium. When those minerals are plentiful, they compete with cadmium for absorption in the gut and significantly reduce how much cadmium gets through. When they’re low, your intestines become more efficient at pulling in metals, and cadmium hitches a ride.
Animal studies confirm this directly: rats fed diets marginal in zinc, iron, and calcium retained substantially more cadmium in their organs than rats fed adequate levels of those same minerals. The practical takeaway is straightforward. If your diet is low in iron (common in menstruating women and vegetarians), low in calcium (common in people who avoid dairy), or low in zinc (common in plant-heavy diets), you’re likely absorbing more cadmium from every meal. Correcting those gaps through food or supplementation is one of the most effective things you can do.
Good sources of these protective minerals include dairy products and fortified plant milks for calcium, red meat and legumes for iron, and shellfish (the white meat), seeds, and nuts for zinc. Eating vitamin C alongside iron-rich foods also improves iron absorption, which indirectly helps block cadmium.
Smarter Food Sourcing
Cadmium enters crops primarily from soil, and soil pH is the biggest factor determining how much cadmium plants absorb. In acidic soils (pH below 6), cadmium becomes far more mobile and available to roots. There’s a strong negative correlation between soil pH and cadmium uptake by crops across the pH range of 4.5 to 7.2. This means crops grown in regions with naturally acidic or poorly managed soil tend to carry more cadmium.
You can’t test the soil your groceries came from, but a few sourcing strategies help. Buying rice grown in regions with known lower cadmium levels (parts of California, for example, rather than some areas of Southeast Asia) can make a difference. Rotating your grain staples, rather than eating rice at every meal, spreads your exposure across different crops with different risk profiles. Quinoa, millet, oats, and barley are all reasonable alternatives that diversify your intake.
For chocolate lovers, products made from African-origin cocoa generally contain less cadmium than those from Central and South American sources. Some chocolate brands now list the origin of their cocoa on the label, making this an easy comparison at the store.
Protecting Children
Young children are more vulnerable to cadmium because their smaller body weight means a given dose has a proportionally larger impact, and their kidneys are still developing. The FDA’s Closer to Zero initiative is working to set action levels for cadmium in baby foods and infant cereals, though as of 2025, draft guidance is still being developed. In the meantime, varying the grains in your child’s diet rather than relying heavily on rice cereal is a simple precaution. Offering oat-based or barley-based cereals alongside rice-based ones reduces cumulative exposure from any single source.
The same mineral strategy applies to children. Making sure kids get enough iron, zinc, and calcium through their diet helps their bodies naturally reject more cadmium at the gut level.
Putting It All Together
No single step eliminates cadmium from your diet, but combining several strategies creates a meaningful reduction. The most impactful moves, ranked roughly by effort and payoff:
- Maintain adequate iron, zinc, and calcium intake. This is the most effective lever because it changes how much cadmium your body actually absorbs from any food.
- Diversify your grains. If rice is a daily staple, alternate it with other grains to spread your exposure.
- Choose white crab meat over brown meat and limit organ meats like kidney.
- Rinse and cook rice in excess water, then drain. Small but free.
- Peel root vegetables and wash all produce thoroughly.
- Check chocolate origin and favor African-sourced cocoa when possible.
- Vary your leafy greens rather than eating large quantities of a single type every day.
Cadmium’s 15-year half-life in the body means today’s exposure sticks around for decades. That same math works in your favor, though: consistent small reductions now prevent meaningful accumulation over the years ahead.

