This post may contain affiliate links.
Store-bought fertilizers can be expensive, and in many cases, they’re not necessary. There are plenty of natural, budget-friendly alternatives that work just as well, often using items already found in the kitchen or garden. These homemade fertilizers save money, reduce waste, and support healthier soil over time. If you’re looking for a more sustainable way to nourish your plants, here are some of the best natural fertilizers to try.
1. Banana Peels

Banana peels are a natural source of potassium, phosphorus, calcium, and magnesium—key nutrients that support strong, healthy plant growth. They’re especially helpful during the flowering and fruiting stages, making them an excellent choice for tomatoes, roses, and other heavy bloomers.
How to use: Chop banana peels into small pieces and bury them in the soil near the plant’s roots, or steep the peels in water for a few days to make a simple banana peel tea. Either method delivers a slow, steady release of nutrients right where plants need them most.
2. Coffee Grounds

Coffee grounds are rich in nitrogen, a vital nutrient for promoting healthy, leafy growth, especially in young plants. They also contain beneficial minerals like magnesium, calcium, potassium, and iron, while helping to improve soil texture and moisture retention over time.
How to use: Sprinkle used coffee grounds directly onto the soil around your plants, or steep them in water overnight to create a mild liquid fertilizer. Either method gives plants a gentle nutrient boost without the need for synthetic products.
3. Eggshells

Eggshells are a great slow-release source of calcium, which supports overall plant health and helps prevent common issues like blossom end rot in tomatoes, peppers, and other fruiting crops. They’re especially beneficial during periods of active growth when plants need extra support.
How to use: Crush eggshells and mix them into the soil around the base of plants, or steep them in water for a few days to create a calcium-rich liquid fertilizer that can be poured directly onto the soil.
4. Cooking Water

Did you know the water you use to boil vegetables, pasta, and potatoes is packed with nutrients? Rather than pouring this liquid away, use it to water leafy greens like kale,
How to use: Let the cooking water cool and pour it directly onto the soil around your plants. Avoid using water with added salt or fats on water plants.
5. Green Tea

Green tea isn’t just for drinking—it also makes a gentle, nutrient-rich fertilizer for plants. The leaves contain nitrogen, tannic acid, and trace minerals that support healthy growth and development. Green tea may also offer mild antifungal benefits, helping to protect plants from disease.
How to use: Brew a weak solution using one green tea bag per gallon of water. Once cooled, use it to water your plants about once a month during the growing season for a light nutrient boost.
6. Epsom Salts

Epsom salts provide a natural source of magnesium and sulfur, two essential nutrients that support photosynthesis, strong root development, and vibrant blooms. They’re especially beneficial for flowering plants, such as roses, helping to improve growth and overall plant health.
How to use: Mix one tablespoon of Epsom salts into a gallon of water and apply it to the soil around your plants once a month. For a more direct approach, sprinkle a small amount around the base of the plant and water it in.
7. Compost Tea

Good quality compost contains all the nutrients your plants need to thrive, and turning it into compost tea is an excellent way to give your plants an instant boost. Compost tea also contains a multitude of beneficial microorganisms that improve soil health and disease resistance.
How to use: Steep well-rotted compost in water for 24-48 hours, then strain and use the diluted liquid to water plants every two to four weeks during periods of peak growth.
8. Grass Clippings

Grass clippings are rich in nitrogen, helping to boost leafy growth during the warmer growing seasons. The best grass clippings to use are freshly cut grass that has not yet gone to seed, which will add organic matter to the soil as it breaks down. Make sure any grass clippings you use are free from chemical herbicides and pesticides.
How to use: Spread a thin layer of fresh grass clippings around plants as a mulch, helping to retain moisture in the soil while gradually releasing nutrients throughout the growing season.
9. Comfrey Tea

Comfrey plants produce abundant amounts of leafy foliage rich in potassium, nitrogen, and phosphorus. Some types of comfrey plants can be highly invasive, so choose only varieties that do not self-seed easily.
How to use: Add chopped comfrey leaves to water for a few weeks, then dilute the liquid (one part comfrey tea to ten parts water) and use it to water plants. Warning: Comfrey tea has an incredibly putrid smell, so keep this mix well away from your living area.
10. Wood Ash

Wood ash is a good source of potassium and calcium. It helps raise soil pH, making it less acidic, and improves nutrient availability. Ensure that you only use ash from firewood that was not treated with chemicals or painted.
How to use: Sprinkle wood ash lightly on the soil surface and mix it in. Avoid using wood ash around acid-loving plants, such as blueberries and azaleas.
11. Manure

Animal manure, specifically from herbivores such as cattle and rabbits, is rich in nitrogen, phosphorus, potassium, and organic matter.
How to use: Apply well-rotted manure as a top dressing around established plants.
12. Molasses

Molasses is a well-kept secret in the plant world! This sticky liquid provides carbon, iron, calcium, potassium, and other essential micronutrients, feeding both your plants and beneficial soil microorganisms.
How to use: Dilute two tablespoons of molasses in a gallon of water and use it to water plants once a month.

