Kidney Stone Diet › Goals › Calcium
Goal 4 of 6 · Calcium
Should You Cut Calcium If You Form Kidney Stones?

By Jill Harris, LPN, CHC
Kidney stone prevention nurse since 1998
Updated
Jill’s answer
1,000 to 1,200 mg
of calcium a day
Don’t cut calcium: most adults need about 1,000 to 1,200 mg a day, and eating it with your meals is one of the ways you prevent stones. Get it from food whenever you can, spread across breakfast, lunch and dinner, and no more than 500 mg at one time.
- At each meal: about 500 mg or less
- Pair it: eat a calcium-rich food with high-oxalate foods
My Saturday email keeps you on track. Get Jill’s free weekly email

Why You Need Calcium If You Form Stones
Calcium in your gut prevents stones. Did your doctor tell you to stop all dairy once you formed a stone? You are not alone. But calcium is not the enemy, and a low-calcium diet won’t stop your stones. It may even raise your risk.
Oxalate, found in foods like spinach, almonds, chia seeds, cashews and buckwheat groats, easily crosses from your intestine into your bloodstream and ends up in your urine. Too much oxalate in urine is one of the main drivers of kidney stones. When you eat calcium with your meals, it binds to oxalate in your gut, forming a compound too large to be absorbed, and it leaves your body in the stool. Without enough calcium, oxalate has no partner, so more of it reaches your urine and joins with calcium to form calcium oxalate stones.
Calcium in the kidney may help form stones; calcium in the gut prevents them. No calcium, more oxalate!
Jill Harris, LPN, CHC
Where calcium meets oxalate
“In the small intestine, calcium and oxalate are bound together. That molecule is too big for the blood to sop back up. … And that’s how we get rid of extra oxalate and that’s why we’re pairing our higher oxalate foods with calcium.”
From Ep. 297, How much calcium does it take to flush oxalate?
Calcium Protects Your Bones, Too
Your heart, muscles and nerves need calcium every day, so your body keeps your blood calcium steady. If you don’t eat enough, it takes calcium from your bones, and over time that weakens them and raises your risk for osteoporosis and fractures. Many stone formers, especially women after menopause, already face bone density issues, so skipping calcium only doubles the trouble.
Free weekly email
Stay on Track with Jill’s Free Weekly Email
One email from me every Saturday about preventing kidney stones, to keep your goals in front of you.
Unsubscribe anytime with one click.
How Much Calcium Do You Need?
Most adults need 1,000 to 1,200 mg a day:
- Women who still get a periodAbout 1,000 mg a day.
- Women who no longer get a periodAbout 1,200 mg a day.
- MenAbout 1,000 mg a day.
- Your doctor may recommend a different amount for you.Ask if you’re unsure.
More is not better
It’s generally better to land a bit under your goal than to consistently overshoot it, because extra calcium can end up in your urine.
Spread It Out: No More Than 500 mg at a Time
Have one meaningful calcium source at breakfast, lunch and dinner, about 500 mg or less each time. That’s the amount your body absorbs most efficiently; a larger amount just raises the chance the extra ends up in your urine.
With meals is best: you’ll remember, it spaces your intake, and the calcium meets the oxalate in your food. Give yourself about 4 hours between calcium products.
Pair Calcium With High-Oxalate Foods
If you’re going to eat a food that’s high in oxalate, eat a calcium-rich food at the same time.
For example
Put a couple of walnuts in your yogurt, or drink milk with your peanut butter sandwich.
Why Is My Urine Calcium High?
There are several common reasons:
Common reasons 8 reasons
- Too much salt, which pulls calcium from bone into urine.
- Too much sugar, which does the same.
- Too much protein from meat, which pulls calcium from bones and spills it into the urine.
- Too many Tums for indigestion (they contain calcium).
- Taking calcium supplements incorrectly, or taking too much.
- Not absorbing your calcium supplements because of another medical condition.
- An overactive parathyroid (a simple blood and urine test will tell you).
- Idiopathic hypercalciuria, a genetic trait that causes calcium loss from bones.
The Best Calcium Sources for Stone Formers
Choose two or three dependable foods or drinks that give you a meaningful amount: a strong source often gives about 250 to 400 mg per serving. Many foods contain a little calcium, but that doesn’t make them useful sources. Always check the label, because amounts vary greatly by brand.
If you eat dairy 3 sources
Milk, plain yogurt and plain kefir. Excellent sources. Traditional yogurt often has more calcium than Greek (some is lost in straining), so check the label. Plain kefir can give several hundred milligrams per serving. I use it in my bowl of berries every night!
Lactose-free dairy. If lactose bothers you, lactose-free milk, yogurt and kefir keep the calcium and protein. I drink Fairlife lactose-free milk because it tastes good, but choose any brand you like.
Lower-sodium cheese. Cheese can bring far too much sodium. Swiss is often one of the best choices; look for about 125 mg of sodium or less per serving. Some fresh mozzarella, reduced-sodium and farmer cheeses may work, but check the calcium, too.
If you don’t eat dairy 4 sources
Unsweetened calcium-fortified plant milk. Oat, pea, macadamia, flax and unsweetened coconut milk are good options. My favorites include Ripple pea milk and Good Karma flax milk. Choose zero grams of added sugar and about 300 mg or more of calcium per cup; some give very little. Shake it well, because the calcium settles.
Unsweetened calcium-fortified nondairy yogurt. Aim for at least 200 to 300 mg per serving, in a serving size you’ll really eat.
Calcium-fortified orange juice. About 300 to 350 mg per cup. Juice raises blood sugar quickly, so it may not suit diabetes or prediabetes; when it fits, have it with a meal.
Calcium-set tofu. Look for calcium sulfate in the ingredients. Tofu has more oxalate than the other sources here, so it isn’t an unlimited food.
Fish with edible bones 2 sources
Sardines with bones may give about 300 mg in 3 ounces, canned salmon with bones about 180 mg. Choose the lowest-sodium option you can find.
Lower-oxalate vegetables 3 vegetables
Kale, broccoli and bok choy all have some calcium. They should be supporting players, not your main sources: broccoli gives about 30 mg in half a cup, cooked. I don’t want you eating enormous bowls of vegetables several times a day to reach 1,000 or 1,200 mg.
Calcium impostors to skip
Almond milk, cashew milk and spinach. Almonds are extremely high in oxalate, and spinach contains calcium on paper but is so high in oxalate that much of it isn’t available to your body.
A Simple Dairy-Free Calcium Day
You don’t need 25 foods to reach your goal:
- BreakfastA cup of unsweetened calcium-fortified pea, oat, macadamia or flax milk (about 300 to 450 mg, depending on the brand).
- LunchA serving of unsweetened calcium-fortified nondairy yogurt (about 200 to 300 mg).
- DinnerA lower-oxalate vegetable for a little extra.
- Another mealOne more cup of fortified plant milk (another 300 to 450 mg).
Depending on the products, that’s about 800 to 1,200 mg, with other foods adding the rest.
What About Calcium Supplements?
Food first: you absorb nutrients better from food than from supplements. Some people need a supplement for a specific medical reason, such as osteoporosis, malabsorption, bariatric surgery or bowel disease. If your doctor prescribed one for a reason like that, don’t stop taking it without speaking with them. If you were told to take one without a reason, you might say:
“I am a kidney stone former, and I would prefer to get my calcium from food when possible. Is there a medical reason I need a calcium supplement?”
If you do use a supplement, first work out how much calcium you get from food (many foods have some, not just dairy), and adjust your supplement from that baseline. Always take it with a meal, not a snack. Don’t go over your daily amount, and take it in divided doses through the day, not all at once.
Fortified plant milk isn’t the same as a pill
You drink it with your meal, so its calcium meets the oxalate in your food. A pill taken between meals or at bedtime may not be there when the oxalate arrives.
How to Read the Label for Calcium
Check four things: serving size, calcium, added sugar and sodium. Choose zero grams of added sugar in milk, yogurt and kefir (lactose-free does not mean sugar-free), and watch sodium in cheese and canned fish. Don’t rely on “fortified,” “healthy” or “plant-based” on the front.
If the label shows only a percentage
Multiply by 13: 20% is 260 mg, 30% is 390 mg. That percentage is based on the FDA’s Daily Value of 1,300 mg, a labeling tool, not a goal for your body, so don’t worry if your day doesn’t add up to 100%.
Two Things to Watch
Calories. If you add a few hundred calories a day from milk or other foods, reduce calories elsewhere.
Constipation. Dairy can be constipating for some people. Get plenty of fiber from vegetables, fruits and healthy grains. There are many options on a low oxalate diet.
All-Access Pass
Know What to Eat Every Week, With Me in Your Corner
A new Kidney Stone Diet® meal plan every week, simple, tasty and family-friendly, plus my video course and group calls with me: every tool I’ve built over 26+ years, on your schedule, in your corner.

$48/mo
(the course alone is a $249 value)
What’s included
- A new meal plan every week $24/WK value
- My 8-part video prevention course $249 value
- Group coaching with me $24/mo value
- 20% off private consults Member discount
- Four cookbooks $116 value
Calcium in All Access: the weekly meal plans make your days simpler to plan, my video course walks you through the calcium goal step by step, and on the group calls you can bring me your calcium questions and work on your goal with people doing the same.
The Kidney Stone Diet is far more than just a diet; this plan is life-altering! … The group calls are such support; this is more like family than a zoom meeting to stay accountable. Jill is far more than a nurse; she is a life coach.
Kim J. | Kidney Stone Prevention Course
Podcast Episodes on Calcium
24 episodes of the Kidney Stone Diet Podcast, each with a full transcript. Pick the question closest to yours.
Pairing calcium with oxalate 7 episodes
- How much calcium does it take to safely eat high oxalate foods?Ep. 45 · Most searched
- How much calcium does it take to flush oxalate?Ep. 297 ·
- Calcium may dissolve kidney stones?!Ep. 263 ·
- How soon should you have calcium after oxalate?Ep. 175 ·
- Does calcium cancel out oxalates?Ep. 169 ·
- What is the calcium to oxalate ratio?Ep. 72 ·
- Can I eat almonds if I have them with calcium?Ep. 41 ·
Milk, plant milks and how much you need 10 episodes
- Does alcohol consumption increase urine calcium?Ep. 21 · Most searched
- Is Cheese Good or Bad for Kidney Stones?Ep. 314 ·
- Why is too much calcium a problem for kidney stones?Ep. 215 ·
- Help! I can’t get enough calcium without supplements!Ep. 204 ·
- Fact or Fiction: Calcium caused your kidney stonesEp. 181 ·
- Are fortified milks safe for kidney stones?Ep. 161 ·
- Is milk bad for kidney stones?Ep. 124 ·
- Dairy allergies and kidney stonesEp. 121 ·
- How do I get calcium on a plant-based diet?Ep. 111 ·
- Is milk bad for kidney stones?Ep. 74 ·
Supplements, Tums and vitamin D 7 episodes
- Will TUMS cause kidney stones?Ep. 193 · Most searched
- Food-based supplement danger?Ep. 298 ·
- Most people don’t know this about vitamin DEp. 234 ·
- Is my calcium supplement causing kidney stones?Ep. 232 ·
- This will change how you see osteoporosisEp. 225 ·
- Will vitamin D increase my kidney stone risk?Ep. 123 ·
- Is my Vitamin D supplement causing kidney stones?Ep. 32 ·
Go Deeper
- 16 Non-Dairy Calcium Sources for Kidney Stone FormersMore ways to get calcium without dairy.
- Calcium-Fortified Plant MilksWhich plant milks to choose, and why they’re not the same as a pill.
- Calcium Pairing MistakesCommon mistakes when pairing calcium with oxalate foods.
- Osteoporosis and Kidney StonesThe stone and bone connection.
- Eating a Low Oxalate DietHow much you can still eat.
- SodiumHow salt pulls calcium into your urine.
- SugarHow added sugar does the same.
- Meat Protein and the Kidney Stone DietHow too much meat raises urine calcium.
- Menopause and Kidney Stone RiskHow falling estrogen changes the way your body handles calcium.
Frequently Asked Questions
Should I stop eating dairy if I form calcium stones?
No. Cutting calcium raises your urine oxalate and puts your bones at risk. If dairy works for you, milk, plain yogurt, plain kefir and lower-sodium cheese are excellent choices.
How much calcium should I eat at one time?
About 500 mg or less. Your body only absorbs so much at once, and the rest can end up in your urine.
Do I have to eat the calcium at the same time as the oxalate?
Yes. “You have to have the calcium at the same time you’re having the high-oxalate food.” (From Ep. 169, Does calcium cancel out oxalates?)
How much calcium do I need with a high-oxalate food?
“Anywhere between 20 and 30 mg of oxalate, you might want to have some calcium. Does it need to be a full glass of something? No, but at least a half. You want 200, 300 mg of calcium to go with that.” That calcium counts toward your calcium goal for the day. (From Ep. 297, How much calcium does it take to flush oxalate?)
Do I need a calcium supplement?
Not usually, if you can meet your needs with food. If your doctor prescribed one for a medical reason, don’t stop it without talking to them; if no reason was given, ask whether you can get your calcium from food instead.
Is almond milk a good calcium source?
Not for stone formers. Almonds are extremely high in oxalate, so choose fortified oat, pea, macadamia or flax milk instead.
Is spinach a good source of calcium?
No. Spinach contains calcium on paper, but it’s extremely high in oxalate and much of that calcium isn’t available for your body to absorb.
Does cheese count toward my calcium?
It can, but many cheeses are high in sodium. Choose one like Swiss with about 125 mg of sodium or less per serving, and check both the calcium and sodium on the label.
Can I eat calcium foods on their own, or only with a meal?
You CAN eat dairy foods that have natural calcium by themselves, so Swiss cheese is fine on its own. If a drink is supplemented with calcium, shake it up and drink it with food.
If a meal has no calcium food, should I take a calcium pill instead?
Get your calcium needs met as soon as you can rather than taking a pill. Most of my patients have not thought about calcium their entire lives, so one meal will not be a problem for you.
Can I eat spinach if I drink a glass of milk with it?
No, do not eat spinach as a stone former, not even with a glass of milk.
Does kefir or other dairy have oxalate?
No. There is no oxalate in dairy, only in plant foods.

Want to know what to eat every week? All Access is a new Kidney Stone Diet® meal plan every week, my video course (a $249 value) and group calls with me, all for $48/mo, or try a week for $24. Cancel anytime.
Free weekly email
Stay on Track Every Week
Jill’s free Saturday email about preventing kidney stones, in your inbox once a week.
Unsubscribe anytime.
Six evidence-based goals
Kidney Stone Diet Goals
Calcium works with the other goals: too much salt, sugar or meat protein pulls calcium into your urine. Here are all six, and the test that shows which ones matter most for you.
Goal 1
Goal 2
Goal 3
Goal 5
Goal 6
Know your numbers
Want help with all six? In All Access, a new meal plan every week puts the goals on your plate, and my video course teaches each one step by step.

About Jill Harris, LPN, CHC
Jill Harris is a Licensed Practical Nurse (LPN) who specializes in kidney stone prevention, with more than 26 years of experience and years of work with University of Chicago nephrologist Dr. Fred Coe. Her goal is to teach you what you need to know and, more importantly, how to put that knowledge to work so you can stop forming stones. More about Jill
