Yes, you can get enough calcium from non-dairy sources if you eat a variety of calcium-rich foods every day. Some of the best non-dairy sources of calcium are leafy green vegetables, beans, tofu, nuts, seeds, and fortified foods. You can also take a calcium supplement if your diet is low in calcium.