Best foods to eat while passing a kidney stone

Kidneys are the organs that remove excess fluids and waste materials from the body through stool and urine. Kidneys maintain balance in the body. However, when the balance is disrupted and kidneys do not function normally, crystals get formed in the urinary tract which over time increase in size and take the form of kidney stones. This blocks the urinary tract and causes pain and bleeding during urination. When the stones are small in size, it is possible to pass them through homely remedies. If you are suffering from kidney stones, it is necessary that you follow a certain diet that would help to pass the kidney stones easily.

Best foods to eat while passing a kidney stone

Fibrous superfood

List of foods to avoid to prevent kidney stones

With time people are acknowledging the benefits of superfoods like chia seeds, unprocessed oats and bran which are rich in fiber and help to get rid of toxins from the body. To avoid kidney stones including these fibrous foods can help go a long way. Just make them a part of your breakfast or add them in your regular eating habits. They help you get rid of acidic food, oxalates and excess calcium to get rid of kidney stones.


Research has it that there have been instances of having kidney stones because of a lot of dehydration in the body. Drinking water can actually be a great way to flush out toxins and also get rid of kidney stones. At least drinking 2 liters of water is recommended. The more water you drink the easier it gets for you!

Organic food

Organic produce is the most natural way of adding healthy food to your diet. With the introduction of organic food, you are able to cut out on the toxins that enter your body. It helps prevent from contamination of any pesticides, germs or dirt that may lead to kidney stones. Hence adding in organic fruits, vegetables, lentils and more can help in avoiding the kidney stones formation altogether.

Calcium & Vitamin D

Calcium is important to avoid the formation of oxalates which is another reason for developing kidney stones. To get rid of kidney stones one should cut off from the calcium supplements and instead opt to include the natural sources of calcium. Food items like cheese, dark green vegetables, milk, tofu, nuts, seeds, legumes etc help you get calcium naturally. Vitamin D on the other hand is an aid to absorbing calcium in your body and so it is required in appropriate amounts too. Egg yolk, Omega-3 fatty acids, salmon etc provide for Vitamin D naturally.


It is important to drink plenty of fluids like water and fruit juices. By fluids, you should only drink natural fruit juices and water and not aerated cold drinks. Make fresh lemonade or juice of citrus fruits like oranges as they are very helpful for passing kidney stones. The more fluids in your body, the easier it is to flush out the kidney stones from your body. It also keeps the urine less concentrated and keeps kidney stones away. Drink at least two litres of water a day.

Keep calcium in your diet

Common habbits that helps in kidney damage

Do not curb your calcium intake as going low on calcium can be harmful for the body. People usually think of cutting down calcium while suffering from kidney stones but stopping it altogether can be a bad idea. It is necessary to pair calcium with oxalates to prevent it from turning into kidney stones later. You must have milk in your diet to easily pass your kidney stones. It is a great source of calcium for the body. You must also have other foods like yoghurt and cheese for their calcium content. However, have them in combination with oxalate rich foods like spinach and beetroot.

Go for lean meats

Kidney stones need less protein to be able to pass. A high protein diet can make things more painful for you. Avoid high protein foods like pork, mutton, fish and eggs and go for lean meats like chicken in limited quantities to lower the protein content in food. High protein also increases uric acid and lowers the amount of a chemical called citrate which increases the formation of kidney stones in the body. Check your protein content in the diet and keep it low.

Nutritious vegetables

Your diet should contain vegetables like leeks, green peas, turnips, pumpkins, cauliflower, broccoli, tomatoes and spinach. These veggies contain certain compounds which are beneficial for the body and especially for the kidney stones. These have high fibre and nutrients which help to keep the system clean and boosts up the functioning of the kidneys. Eating green vegetables with high chlorophyll helps to pass kidney stones. Eat them boiled or steamed or in soups and salads.


Your body should get high amount of vitamins to cleanse the kidney stones from your body. Take loads of vitamin rich fruits, especially citrus ones like grapes, lemon, oranges, watermelon, peaches, pineapples, cranberries, etc. as these help to detoxify the body naturally. They break down the acid formation in the body and make it easier to pass kidney stones by dissolving them.

Fibre rich foods

A fibre rich diet is important to keep the toxins away from the body. Fibres help to prevent calcium and acids from turning into kidney stones. For instance, you can have a rich fibre breakfast like unrefined oats to give your system a healthy boost. Also include beans, legumes, corns and wheat in your diet.  

Eat low sodium diet

Signs & symptoms of an unhealthy heart

When your diet is high in sodium, it increases calcium build up. Do not add salt to your food and stay away from canned and processed foods. Also avoid fast foods and junk foods to limit the amount of sodium going into the body.   


Herbs like basil, hydrangea, crampbark, corn silk, kava kava, gravel root, nettle, cleavers and bearberry help to keep your kidneys functioning properly and also dissolve the kidney stones to help them to pass very easily from your body. These are also very beneficial for kidney health and must be there in your diet.