What Vegetables Should Help Kidney Stones?

Kale can help with kidney stones.
Image Credit: ansonmiao/iStock/GettyImages

When you're in the throes of kidney stone pain, you may not think about your diet much, but there are foods that are good for kidney stones and foods that aren't. If you're prone to forming kidney stones, eating certain foods and avoiding others can make a world of difference.


The first thing you should do is check with your doctor to make sure that nothing else is going on. Once a determination is made about the kind of kidney stones you have, your doctor may recommend a kidney stone diet that's tailored to that type of stone.

Video of the Day

Video of the Day


Eating five to nine servings of vegetables and fruits every day can help reduce your risk of developing all kinds of kidney stones. Calcium-rich vegetables, like kale, broccoli, turnip greens, acorn squash and Chinese cabbage may specifically help protect you against calcium oxalate kidney stones, the most common form.

What Is a Kidney Stone?

Kidney stones are hard, pebble-like masses that form in one or both of your kidneys. They vary widely in size and, according to the National Institute of Diabetes and Digestive and Kidney Diseases, may be as small as a single grain of sand or, in some rare cases, as big as a golf ball. Approximately 6 percent of women and 11 percent of men in the United States experience kidney stones at least once during their lifetime.


Small kidney stones usually pass through the kidneys and the urinary tract without causing any symptoms, but larger stones can get trapped and block the flow of urine, which can cause pain or bleeding.

There are different types of kidney stones, and each type may require a different type of treatment plan, along with a different type of kidney stone diet. Some foods that are good for kidney stones caused by calcium and oxalate aren't good for kidney stones caused by uric acid, and vice versa.


If you suspect you have kidney stones, your doctor can confirm (or rule out) the diagnosis and tell you which kinds of stones they are so you know which diet plan works best for you. Of course, it's best to get specific nutrition advice from your doctor or a qualified nutritionist who's familiar with your case.

Kidney Stone Diet Foods

Calcium oxalate kidney stones are the most common type of kidney stone. They form when a substance called oxalate gets too concentrated in the urine and combines with calcium and becomes crystallized. Several different vegetables are high in oxalates, and avoiding them may help prevent calcium oxalate stones. These vegetables include:


  • Spinach
  • Rhubarb
  • Swiss chard
  • Beets
  • Sweet potatoes

But it's not just vegetables that contribute to calcium oxalate stones, there are other foods and drinks that you may need to avoid as well, like chocolate, peanuts and tea. However, although calcium is a component of calcium oxalate stones, it isn't necessary to cut back on calcium-rich foods.


It's actually more beneficial to make sure you're getting enough calcium because the mineral binds to oxalate in the intestines and prevents it from traveling to your kidneys.


Getting Enough Calcium

When you hear the word "calcium," you probably think of dairy products like milk, cheese and yogurt, but there are several vegetables that are rich in calcium, as well. Consuming adequate amounts of these vegetables can help you meet your calcium needs and decrease your risk of getting calcium oxalate kidney stones. Some vegetables that are high in calcium are:


  • Turnip greens
  • Collard greens
  • Kale
  • Chinese cabbage (bok choy)
  • Broccoli
  • Edamame
  • Acorn squash

You can combine these nondairy sources of calcium with other calcium-rich foods, like canned sardines, beans, papaya and oranges to meet your needs, which are 1,000 to 1,200 milligrams per day. Eating calcium-rich foods at the same time as any foods containing oxalates can also help reduce your risk of stones.


For example, if you eat beets with Chinese cabbage, kidney stones are less likely to occur. If you choose to take a calcium supplement to meet your needs, you may want to heed the advice of the Cleveland Clinic, which notes that the ideal form is calcium citrate.

Read more:13 Ways to Add the Health Benefits of Kale to Your Diet

Diet for Uric Acid Stones

Like calcium oxalate stones, uric acid stones form when certain compounds in the urine get too concentrated, but in this case, it's uric acid instead of oxalate. Uric acid forms as a metabolic byproduct when the body breaks down compounds called purines, which are found in high amounts in animal proteins, like red meat, organ meats, shellfish, anchovies and sardines.



If you eat too many purine-rich foods, it can lead to the accumulation of uric acid in the urine and can cause uric acid stones. In addition to limiting your intake of animal proteins, you can reduce your risk of developing uric acid stones by following a diet that consists of mostly vegetables and fruits as well as some whole grains and grass-fed dairy products.

The Urology Care Foundation recommends eating at least five to nine servings of vegetables and fruits every day. In addition to providing calcium and helping to prevent certain types of kidney stones, fruits and vegetables are also high in potassium, fiber, magnesium, citrate, phytate and several antioxidants, which all work together in the body to prevent stones from forming.

Read more:Protein, Ketones and Kidney Stones

Drink Enough Water

Although you can tailor your diet to help reduce your risk of developing kidney stones, the National Kidney Foundation notes that the single most important thing you can do is drink plenty of water. Drinking water helps increase the amount of urine your kidneys produce and dilutes the urine to help prevent the build-up of calcium or uric acid.

The general recommendation to prevent kidney stones is eight to 12 cups per day, but you may need more depending on how much you sweat. If you engage in a lot of physical activity, use the sauna or do hot yoga, it can increase the amount of water you lose through perspiration. The more sweat you lose, the less you'll urinate, and that makes it more likely that calcium and uric acid will settle in the kidneys and form kidney stones.

If you sweat a lot, you'll need to drink more than eight to 12 cups of water to replace what you lose and make sure you're adequately hydrated.




Is this an emergency? If you are experiencing serious medical symptoms, please see the National Library of Medicine’s list of signs you need emergency medical attention or call 911.

Report an Issue

screenshot of the current page

Screenshot loading...