If you make calcium oxalate kidney stones, it might sound logical to cut back on calcium. But in fact, the opposite is true: getting enough calcium from food is one of the best strategies to reduce stone risk. In this post, we’ll walk through the best food sources of calcium, how to choose wisely, and how to balance calcium with other important nutrients like sodium and sugar.
Table of contents
This post may contain affiliate links through which we may earn a small commission to help keep this website free.
Why Calcium Matters for Kidney Stones
Calcium is essential for strong bones, muscle contractions, nerve function, and blood clotting. But if you make calcium oxalate stones, calcium plays an even more important role. When calcium is present in your digestive tract at the same time as oxalate (from foods like spinach, nuts, and potatoes), the two bind together and get excreted in your stool. That means less oxalate is absorbed into your bloodstream—and less ends up in your urine where it can form stones.
In short: getting enough calcium from food helps prevent stone formation. The key is to get the right amount from the right sources.
Daily Calcium Goals
Most adults need 1,000 to 1,200 mg of calcium per day. This includes people with and without a history of kidney stones. Spread your calcium intake across meals, and aim to pair calcium-rich foods with high-oxalate foods for maximum benefit.
Calcium from Dairy
Milk
One 8-ounce glass of milk has about 300 mg of calcium. If you drink a glass with each meal, you’re likely meeting your daily goal since there is probably a small amount of calcium scattered into other foods that you eat. Milk is also versatile—use it in smoothies, cereal, oatmeal, or just drink it with meals.
Sodium Watch: As a general rule of thumb, we recommend choosing foods that have less sodium than calories. Even though milk doesn’t taste salty, lower-fat versions often have more sodium than calories. This is okay! Just be mindful of your overall sodium intake, since high sodium increases calcium in the urine.
Yogurt
Yogurt is a great source of calcium and may have added benefits. Some strains of probiotics (like Lactobacillus) may help break down oxalate in the gut. Choose lower-sugar and lower-sodium varieties when possible.
Ideas for using yogurt:
- Mix with fruit and granola for breakfast
- Use as a base for dips and sauces
- Swap in plain yogurt for sour cream
Cheese
Cheese is rich in calcium, but many cheeses are high in sodium. That’s a concern because sodium drives up calcium loss in the urine, increasing stone risk.
Tips for cheese lovers:
- Use cheese as a salty accent and reduce salt elsewhere in your meal
- Add cheese to eggs, veggies, pasta, or salads
- Pair cheese with unsalted nuts and fruit for a snack
Low sodium option: Swiss cheese is naturally low in sodium, so it can be enjoyed without worrying about extra sodium!
Non-Dairy Alternatives
People with lactose intolerance may still tolerate hard cheeses, yogurt, Lactose-free milk (like Lactaid) If you avoid dairy entirely, stick to some of the options below and talk to your doctor or dietitian about whether a calcium supplement is needed.
Plant-Based Milks
If you don’t do dairy, many plant-based milks are often fortified with calcium. Not all are, so check the label.
Look for:
- At least 300 mg calcium per serving
- No phosphorus additives (look for ingredients with “PHOS”)
- Unsweetened versions to reduce added sugar
Calcium-Fortified Juice
Fortified orange juice can offer a calcium boost, but should be consumed in small portions (4 oz max). Juice is high in sugar and lacks fiber, so it behaves more like a sweetened beverage than a whole food.
Vegetables with Calcium
While not as rich in calcium as dairy or fortified foods, certain vegetables can contribute:
- Kale – 47mg per half cooked
- Broccoli – 31mg per half cup cooked
- Bok choy – 78mg per half cup cooked
- Turnip greens – 99mg per half cup cooked
- Mustard greens – 83mg per half cup cooked
Bonus: These veggies also provide fiber, antioxidants, and other helpful nutrients.
Tracking Your Intake
A food tracker like the free version of Cronometer can help you:
- See how much calcium you’re actually getting
- Help you determine how much additional calcium you need
- Monitor sodium and added sugar intake
Final Tips for Getting Enough Calcium
- Focus on food first: supplements can increase stone risk if not used carefully
- Balance calcium-rich foods with lower-sodium and lower-sugar choices
- Pair calcium-rich foods with higher-oxalate meals to block oxalate absorption
- Aim for consistency over perfection
Want help planning calcium-rich meals or curious if you’re getting enough? Sign up for my free newsletter for tips, recipes, and more support with kidney stone prevention.

