Dairy products have high levels of calcium per serving, which is why they're often recommended for bone health. But calcium from other sources -- like spinach, bok choy, and mustard greens, beans, tofu, almonds, fish, and many fortified cereals and juices -- can be just as if not more beneficial. However, it may be difficult to get adequate calcium from food if you don’t eat dairy. And osteoporosis experts do say the best source of calcium is from foods, not supplements. Food contains other important nutrients that help the body use calcium.