How to Use Eggshells on Tomato Plants

Hunker may earn compensation through affiliate links in this story.

Things You'll Need

  • Wire mesh strainer

  • Warm water

  • Paper towels

  • Ziploc bag

  • Rolling pin

  • Cultivator


When using shells from hard boiled eggs, save the cooking water to water your tomato plants. Make sure the water cools first. If you have extra shells but don’t have time to rinse, dry, and crush them, add them whole to your compost bin where they will further break down.


Don’t allow the shells to touch the stem of the tomato plants or they may end up cutting it. This can introduce disease and potentially damage the plant.

Eggshells add calcium to the soil

Using eggshells is an easy way to add extra nutrients to your tomato plants and deter slugs at the same time. As the eggshells break down, calcium is released freely into the soil. The calcium helps your tomato plants grow and prevents blossom end rot. You can use raw eggshells on tomato plants but hard boiled eggshells are easier to prepare.

Step 1

Place the eggshell pieces into a wire mesh strainer and rinse with warm water. Pull away as much of the slick inner lining of the shells as you can. Let the excess water drain.

Step 2

Spread the shells in a single layer over paper towels to air dry. Large shell pieces can be turned as needed to help them dry.

Step 3

Place the dried shells into a Ziploc bag, press out the air, and seal it. Place the bag on a flat surface and use a rolling pin to crush the shells into smaller pieces.

Step 4

Spread approximately 1 cup of eggshells in a circle around the base of each tomato plant. Use the cultivator to gently work the shells into the upper layer of the soil while being careful not to disturb the root system of the plant.

Amma Marfo

Amma Marfo is a higher education professional and writer. Presently, she shares her writing expertise in the Office of Student Activities and Multicultural Programs at Emmanuel College in Boston.