Kidney stones can be incredibly painful—and surprisingly common. While genetics and hydration play a role, what you eat can significantly increase or reduce your risk. Some otherwise healthy foods are high in compounds like oxalates or purines that may trigger stone formation, while others offer protective nutrients that help flush and balance your system. The good news? You don’t need a complete diet overhaul. With a few smart swaps, you can nourish your body while supporting your kidneys. In this guide, we’ll cover 12 foods to limit if you’re prone to stones—and 12 that may help prevent them naturally.
1. WATCH: Spinach

Often hailed as a nutritional superhero, spinach is packed with vitamins, minerals, and antioxidants. But it also contains very high levels of oxalates—natural compounds that can bind with calcium in the urine and form kidney stones. Just a small serving of cooked spinach delivers hundreds of milligrams of oxalates, which can be problematic for those prone to calcium oxalate stones. While it doesn’t need to be banned from your diet, enjoying spinach in moderation and pairing it with calcium-rich foods can help reduce absorption. There are plenty of leafy greens with lower oxalate content to enjoy just as much.
2. WATCH: Beets

Beets are beloved for their earthy flavor and vibrant hue, but they quietly pack a kidney stone punch. Like spinach, beets are high in oxalates, which can contribute to stone formation when consumed frequently or in large amounts.
For those with a history of stones, especially calcium oxalate types, loading up on beet salads, beet juice, or beet chips may increase risk. That doesn’t mean beets are off the table—they’re full of fiber, folate, and antioxidants. Just be mindful of portion size and make sure your overall diet includes foods that support oxalate balance and proper hydration.
3. WATCH: Nuts and Nut Butters

Crunchy, creamy, and nutrient-rich, nuts and their spreads are undeniably satisfying. But they’re also surprisingly high in oxalates, especially almonds, cashews, and peanuts. While these healthy fats are often recommended for heart health, people prone to kidney stones should be cautious. Eating a handful here or a spoonful there won’t be harmful to most, but if you’re already managing stone risk, it may be smart to limit portions and opt for lower-oxalate varieties like macadamias or pistachios. As always, moderation and variety are key—and plenty of other snack options can give your kidneys a bit more breathing room.
4. WATCH: Chocolate

Chocolate may be a beloved indulgence, but it’s not always sweet news for your kidneys. It contains oxalates, especially in darker varieties, which can accumulate in the urine and contribute to stone formation. The good news? You don’t have to swear off chocolate forever.
For those managing kidney stone risk, it’s best to keep portions modest and not make chocolate a daily habit. If you enjoy an occasional square or two, it likely won’t cause harm—just be cautious with rich desserts or cocoa-heavy treats that deliver higher oxalate loads in one sitting.
5. WATCH: Tea (especially black tea)

Your daily cup of tea might feel comforting, but if it’s black tea, it could be quietly adding to your oxalate load. Black tea is one of the highest oxalate-containing beverages, and excessive consumption has been linked to kidney stone formation in sensitive individuals. That said, one or two cups per day is unlikely to cause trouble—issues arise when tea becomes a main source of fluid. Herbal teas like chamomile or mint are low-oxalate alternatives that still bring cozy, flavorful sips without added stone risk. It’s all about variety and staying hydrated with more kidney-friendly options.
6. WATCH: Red Meat

A hearty steak or burger might hit the spot, but red meat could spell trouble for those prone to certain types of kidney stones. It’s rich in purines—compounds that break down into uric acid in the body. Excess uric acid can crystallize and form painful uric acid stones.
The more meat-heavy your diet, the higher your risk becomes. Instead of eliminating red meat entirely, try eating smaller portions and balancing with more plant-based proteins like legumes or tofu. Your kidneys will appreciate the break, and your plate will still be full of satisfying, nutritious options.
7. WATCH: Shellfish

From crab legs to shrimp cocktail, shellfish can feel like a celebration on a plate. But beneath their luxurious image, these sea creatures carry high levels of purines, which the body converts into uric acid—a key player in the development of uric acid kidney stones.
While shellfish is also high in protein and essential minerals, eating it frequently or in large portions could increase stone risk. If you’re susceptible, consider limiting shellfish to special occasions, and balancing your seafood choices with lower-purine options like white fish or salmon.
8. WATCH: Processed Foods

Convenience often comes at a cost, and processed foods are a prime example—especially for your kidneys. Canned soups, frozen dinners, deli meats, and salty snacks are often loaded with sodium, which increases calcium levels in the urine. This extra calcium can bind with oxalate and form stones. Reducing your sodium intake is one of the most effective ways to lower kidney stone risk. Choosing whole, unprocessed foods and seasoning meals with herbs instead of salt can be a big help. It’s a simple switch that pays off for your kidneys—and your overall health.
9. WATCH: Sugary Beverages

That midday soda or energy drink might provide a quick pick-me-up, but sugary beverages are a sneaky culprit when it comes to kidney stone risk. Drinks sweetened with high-fructose corn syrup can increase calcium, oxalate, and uric acid levels in your urine—all of which promote stone formation. Plus, they tend to displace water, which is essential for stone prevention. Replacing sweetened drinks with plain or citrus-infused water, herbal teas, or sparkling water can make a big difference. You’ll stay better hydrated and significantly reduce the chemical environment that favors kidney stone growth.
10. WATCH: Pickled and Fermented Foods

Tangy and flavorful, pickled and fermented foods like sauerkraut, kimchi, and pickles can add zing to a meal—but they’re often loaded with sodium. High sodium intake increases the amount of calcium excreted in the urine, which raises the risk of calcium-based kidney stones.
While small portions may not be harmful, eating these salty condiments daily can quietly overload your system. If you enjoy pickled foods, look for low-sodium versions or enjoy them in moderation alongside hydrating, stone-preventing foods. Your kidneys will thank you for keeping a salty favorite in healthy balance.
11. WATCH: Alcohol

A glass of wine with dinner or a weekend cocktail might feel harmless, but alcohol can increase kidney stone risk in a few indirect ways. It acts as a diuretic, increasing fluid loss and potentially leading to dehydration—one of the top risk factors for stones.
Some alcoholic beverages, like beer, also contain purines, which can raise uric acid levels. If you do choose to drink, stay hydrated with plenty of water alongside your beverage and keep portions moderate. A thoughtful approach can let you enjoy the occasional drink without overloading your kidneys.
12. WATCH: Soy Products

Soy is often considered a health-conscious protein choice, but some soy-based products like soy milk, tofu, and soy nuts are moderately high in oxalates. For those vulnerable to calcium oxalate stones, eating large amounts of soy could potentially add to the oxalate load. That doesn’t mean soy needs to be completely off the table—it just means portion size matters. Try rotating your protein sources throughout the week and choose fermented soy options like tempeh when possible, which may be lower in oxalates. Your diet stays diverse, and your kidneys stay supported.
13. ENJOY: Water

Hydration is your kidneys’ best defense. Drinking plenty of water helps dilute the substances in urine that contribute to kidney stones, making it harder for crystals to form. Most experts recommend aiming for 8–12 cups a day, though this can vary based on activity level and climate.
If plain water gets boring, try adding lemon or cucumber slices for a refreshing twist. Consistent hydration also supports overall urinary tract function and keeps things moving smoothly. It’s the simplest, most effective way to reduce your kidney stone risk—and it costs nothing to get started today.
14. ENJOY: Citrus Fruits (lemons, oranges, limes)

Bright, juicy citrus fruits do more than boost your immune system—they’re packed with citrate, a compound that naturally inhibits stone formation. Citrate binds with calcium in the urine, reducing the chances of it forming into stones. Lemons, limes, and oranges are excellent sources, whether enjoyed fresh, juiced, or in infused water. Even something as simple as squeezing lemon into your water can make a meaningful difference. Incorporating citrus into your daily routine is an easy, tasty strategy for keeping your kidneys in the clear.
15. ENJOY: Calcium-Rich Foods (like low-fat dairy)

Calcium might seem like the enemy when it comes to kidney stones, but it’s actually part of the solution—when it comes from food. Dietary calcium binds with oxalates in the gut, helping to flush them out before they reach the kidneys.
Low-fat yogurt, milk, and cheese offer calcium without excess saturated fat, making them ideal choices. In fact, low calcium intake can increase stone risk. So instead of cutting calcium, enjoy it wisely from whole food sources and pair it with meals high in oxalates to reduce absorption and keep stones at bay.
16. ENJOY: Basil

This fragrant herb brings more than just bold flavor to your meals—it may also offer protective benefits for your kidneys. Basil contains compounds like acetic acid and antioxidants that could help balance uric acid levels and encourage healthy urine flow, both important for reducing kidney stone risk. While more research is needed to fully understand its effects, basil has a long history in traditional medicine as a natural diuretic and anti-inflammatory. Whether brewed into tea, added fresh to salads, or blended into sauces and pestos, basil is an easy, aromatic way to support kidney health—one delicious bite at a time.
17. ENJOY: Watermelon

Watermelon is one of the most hydrating foods you can eat, thanks to its ultra-high water content and gentle diuretic properties. This refreshing fruit helps flush the kidneys, dilute urine, and keep waste products moving through your system—key factors in preventing kidney stone formation.
It’s also a good source of potassium, a mineral that supports healthy calcium balance and may reduce stone-promoting buildup in the urinary tract. Perfect after a workout or on hot days, watermelon can be enjoyed in smoothies, salads, or straight from the rind. However you enjoy it, this juicy fruit is a delicious way to protect your kidneys.
18. ENJOY: Celery

Crisp and refreshing, celery is more than just a crunchy snack—it’s naturally hydrating and supports kidney function thanks to its high water and fiber content. This low-calorie veggie contains plant compounds that may act as natural diuretics, gently increasing urine output and helping flush out excess minerals before they can form stones. Its balance of fluid and fiber makes it especially helpful for maintaining urinary tract flow. Whether chopped into soups, tossed into salads, blended into smoothies, or paired with a calcium-rich dip like hummus or Greek yogurt, celery is an easy, everyday addition to a kidney-conscious diet.
19. ENJOY: Cherries

Cherries may be tiny, but they pack a powerful punch when it comes to kidney support. Rich in antioxidants and anti-inflammatory compounds, they help protect the urinary tract and may aid in lowering uric acid levels—key for preventing uric acid kidney stones. Cherries are also naturally hydrating and low in oxalates, making them a smart, stone-safe fruit option. Enjoy them fresh, frozen, or dried (as long as they’re unsweetened) for a quick snack or a flavorful addition to yogurt, oatmeal, or salads. Their vibrant taste and nutritional benefits make cherries a delicious, kidney-friendly treat worth reaching for often.
20. ENJOY: Olive Oil

Rich in monounsaturated fats and antioxidants, olive oil is a heart-healthy staple that may also support kidney function. While it doesn’t directly dissolve stones, using olive oil in place of butter or high-oxalate dressings can lower your overall risk factors. Its anti-inflammatory properties may also benefit those managing chronic kidney conditions. Drizzle it over salads, mix it into cooked grains, or use it to sauté veggies. Just remember that a little goes a long way—stick with about 1–2 tablespoons per day to reap the benefits without overdoing the calories.
21. ENJOY: Whole Grains (quinoa, oats, brown rice)

Swapping refined grains for whole grains is a smart move for your kidneys and overall health. Whole grains like quinoa, brown rice, and oats contain magnesium and fiber, which help regulate calcium levels and reduce stone-promoting substances in the urine.
They also provide sustained energy without spiking blood sugar—a bonus for metabolic health. Versatile and easy to prepare, these grains work well in everything from breakfast bowls to dinner sides. Gradually adding more whole grains into your meals can help balance your diet and give your kidneys long-term support.
22. ENJOY: Cucumbers

Light, crisp, and incredibly hydrating, cucumbers are a smart addition to a kidney-friendly diet. With over 95% water content, they help maintain fluid balance and encourage frequent urination—key for flushing out the minerals and compounds that can lead to stone formation.
Cucumbers are also low in oxalates and calories, making them a great snack or side dish for anyone managing kidney stone risk. Slice them into salads, blend into smoothies, or enjoy them with a calcium-rich dip. Simple and refreshing, cucumbers make it easy to hydrate and protect your kidneys at the same time.
23. ENJOY: Legumes (lentils, beans, chickpeas)

Plant-based proteins like lentils, black beans, and chickpeas offer an excellent alternative to animal proteins, which can increase uric acid and stone risk. Legumes are low in purines and oxalates, high in fiber, and packed with minerals like magnesium and potassium that support kidney function.
Adding more legumes to your meals can also help reduce inflammation and stabilize blood sugar—two more wins for your overall health. They’re easy to prepare, versatile, and budget-friendly, making them a kidney-conscious choice that doesn’t sacrifice flavor or nutrition.
24. ENJOY: Bananas

Gentle on the stomach and easy to digest, bananas are a great source of potassium—a mineral that helps regulate fluid balance and prevent calcium from forming crystals in the urine. For those prone to kidney stones, keeping potassium levels in check is essential, and bananas are a delicious way to do it. They’re also naturally low in oxalates and rich in vitamin B6, which may further reduce stone risk. Slice them into oatmeal, blend them into smoothies, or eat them on the go. Bananas make prevention taste like a treat.
Leave a comment