Since I was a child I’ve been hearing everywhere that “you need to drink milk for the calcium”.
People have been brainwashed by conventional wisdom and the media, and they usually think that drinking milk is the only key to healthy bones.
And that NOT drinking any milk is a surefire way of getting osteoporosis and fractures.
But when I went to China and other Asian countries where people don’t traditionally drink a single drop of milk, I realized that all this milk story probably served other purposes than keeping our bones in good shape. Of course, Asian people do need calcium, but they simply get it from other sources, particularly from bone broths.
In fact, many traditional cultures who don’t consume dairy products get calcium by making broths and stocks with meat and fish bones. When I lived in China, the factory’s cook would prepare meat or fish bone broth every night. And when I lived in Ecuador, where people didn’t consume any dairy products, we had bone broth at every single lunch.
The truth is that while dairy products are one of the best usable sources of calcium for the body, milk, particularly cow’s milk, is definitely not the #1 and only source of calcium available.
So, here are the top 50 foods high in calcium:
While I was fortunate enough to grow up on organic milk from our neighbors, I stopped drinking milk pretty early on and switched to Swiss cheese made with raw milk. Cheese has the advantage of being very high in calcium while not containing lactose. I also always ate plenty of vegetables and I never worried about calcium.
As you can see in the table above, drinking milk is NOT the best way to have plenty of calcium. You will get plenty of it by eating good quality cheese.
Then, good sources of calcium are almonds, legumes such as white beans or chickpeas, fish such as sardines, herrings (the calcium is in the bones), vegetables (especially leafy greens), and eggs.
But remember that calcium in meat, vegetables, legumes and grains that have not been properly prepared is more difficult to absorb for the body than calcium from dairy products and from bone broths.
Tofu and soybeans are high on the list and do contain lots of calcium, but you should know that soybeans contain plenty of anti-nutrients, some of which inhibit calcium absorption by the body. Tofu should be consumed sparingly, just like the Chinese traditionally do.
Another source of calcium are seeds, particularly poppy seeds and chia seeds; they have not been included in the table because you usually consume only very small amounts of them, which means they won’t be an important source of calcium in your diet.