Best organic fertilizers for tomato plants

By Sourav - Mar-06-2025

Did you know that over-fertilizing tomatoes can lead to lush leaves but little to no fruit? Finding the best fertilizer for tomatoes is the key to a juicy, productive harvest.


Tomatoes are heavy feeders, meaning they rapidly deplete soil nutrients over the season if not properly replenished.


According to Gardenary, failing to nourish tomato plants adequately can result in weak growth and poor yields.


In this blog, we’ll explore the best organic fertilizers for tomatoes—from natural fertilizer for tomatoes to store-bought organic options. Using organic methods doesn’t just feed your tomato plants; it enriches your soil for long-term health, leading to tastier, more nutrient-dense tomatoes.

 

Why Use Organic Fertilizer for Tomatoes?

This is a tomato photo

Organic fertilizers do more than just feed your tomato plants—they build long-term soil health and create a thriving garden ecosystem.


Unlike synthetic fertilizers, which deliver a quick nutrient boost but degrade soil quality, organic tomato fertilizer releases nutrients slowly. This means your plants get a steady supply of nourishment, while your soil improves in texture, structure, and water retention.


According to Gardenary, organic fertilizers reduce nutrient runoff and prevent soil depletion, ensuring tomatoes grow strong and flavorful.


Similarly, HH Fertilizer emphasizes that these fertilizers enrich the soil without the risk of chemical buildup, making them a safer choice for edible gardens.


For gardeners with kids, pets, or a desire to grow food naturally, organic tomato fertilizer is the safest and most eco-friendly option. It nourishes both your plants and your soil, leading to bigger, healthier tomato harvests.


💡 Pro Tip: Healthy soil grows healthy tomatoes! Start with compost and organic matter to create the perfect foundation for successful tomato fertilization.

 

The Best Organic Fertilizer for Tomatoes: Top Picks for a Healthy Harvest

Choosing the best organic fertilizer for tomatoes ensures your plants get the nutrients they need for strong growth, deep roots, and heavy fruit production.


A great organic fertilizer provides a balance of nitrogen (for lush leaves), phosphorus (for root and fruit development), and potassium (for overall plant health), along with essential micronutrients like calcium to prevent disease.


Here are the top organic fertilizers to keep your tomato plants thriving:


1. Compost (and Aged Manure)

Well-aged compost, made from kitchen scraps, leaves, or composted manure, is a cornerstone of organic gardening. It improves soil structure, boosts moisture retention, and slowly releases nutrients throughout the growing season.


According to Gardenary, compost not only feeds plants but also supports beneficial soil microbes.


Experts at HomeBiogas note that composted manure is particularly effective for feeding tomatoes steadily over time. Simply mix compost into your tomato bed or planting hole for a nutrient-rich foundation.


2. Aged Manure

Composted animal manure (cow, horse, or chicken) is a traditional organic fertilizer for tomatoes. Rich in nutrients—especially nitrogen—it adds organic matter to the soil. However, manure must be well-aged before use to prevent burning plants.


Use it by mixing into soil before planting or as a mid-season side-dressing to boost growth, as recommended by HomeBiogas.


3. Worm Castings (Vermicompost)

Worm castings, or vermicompost, are one of the best organic fertilizers for tomatoes due to their nutrient-rich profile and beneficial microbes, according to HH Fertilizer. They slowly release nutrients without burning plants and enhance soil structure.


Use worm castings by:

  • Mixing them into potting soil
  • Adding them to planting holes
  • Top-dressing around tomato plants for a steady nutrient boost


4. Fish Emulsion

This liquid fertilizer, made from emulsified fish by-products, is a fast-acting nitrogen source that jumpstarts early plant growth. It is especially beneficial for young tomato plants needing a strong start.


💡 How to Use: Dilute with water and apply every two weeks during early growth. While it has a fishy odor, its nutrient power is worth it! According to HH Fertilizer, fish emulsion is ideal for container-grown tomatoes and poor soils needing extra nutrition.


5. Seaweed Fertilizer (Kelp Extract)

Derived from ocean plants, seaweed-based fertilizers deliver essential trace minerals (magnesium, zinc, iron) along with natural growth hormones that stimulate root growth and plant resilience.


Research from PMC shows that seaweed fertilizers improve tomato root development, chlorophyll levels, and even fruit yield. You can water it in or use it as a foliar spray (sprayed on leaves) to give plants an extra boost during transplanting and flowering.


6. Organic Granular Fertilizers (Store-Bought Blends)

For convenience, many gardeners use a balanced organic tomato fertilizer like Tomato-tone or similar slow-release blends. These granular fertilizers typically contain:


Bone meal & feather meal for phosphorus
Natural nitrogen sources for leaf development
Calcium to prevent blossom-end rot


According to HomeBiogas, these store-bought blends offer a full spectrum of nutrients in one easy application. Just follow the label instructions for mixing into soil or side-dressing during the season.

 

DIY Tomato Fertilizer: Best Homemade & Natural Options

Tomato Photo

You don’t have to rely on store-bought products to nourish your tomato plants. Many DIY tomato fertilizer options can be made from everyday kitchen scraps and garden waste.


These homemade tomato fertilizers are cost-effective, sustainable, and eco-friendly, allowing you to recycle nutrients back into your garden while reducing waste.


Here are some of the best homemade and natural fertilizer for tomatoes to help boost plant health and fruit production:


1. Crushed Eggshells – A Natural Calcium Boost

Instead of tossing eggshells in the trash, turn them into a powerful homemade tomato fertilizer! Eggshells are rich in calcium carbonate, which helps prevent blossom-end rot—a common tomato issue caused by calcium deficiency.


💡 How to Use Eggshells:
✔️ Rinse and dry the shells, then crush them into a coarse powder.
✔️ Mix into the soil around your tomato plants or add them to your compost.
✔️ For faster calcium release, grind them into a fine powder before use.


🔹 Bonus Benefit: Eggshells also deter slugs and snails when sprinkled around plants!


2. Used Coffee Grounds – A Nitrogen Boost for Growth

If you’re a coffee drinker, your used coffee grounds can double as a homemade tomato fertilizer. Coffee grounds provide slow-release nitrogen, a key nutrient for leafy growth.


💡 How to Use Coffee Grounds:
✔️ Work a thin layer into the soil or mix into compost.
✔️ Avoid piling too much in one spot, as this can create matting and slow decomposition.
✔️ They also repel pests like slugs and attract earthworms, which help aerate the soil.


🔹 Tip: Coffee grounds are only mildly acidic and won’t harm tomatoes, but balance them with other compost materials for best results.


3. Banana Peels – A Natural Fertilizer for Tomatoes Packed with Potassium

Banana peels are high in potassium, which is essential for flowering and fruiting in tomatoes. They also contain phosphorus and calcium, making them an excellent addition to your DIY tomato fertilizer routine.


💡 How to Use Banana Peels:
✔️ Bury chopped banana peels near the base of tomato plants.
✔️ Make banana peel tea by steeping peels in water for 24–48 hours. Use this liquid as a natural fertilizer for tomatoes by watering at the base of plants.
✔️ As they decompose, banana peels slowly release nutrients into the soil.


🔹 Pro Tip: For faster decomposition, cut banana peels into small pieces before burying them.


4. Compost Tea & Manure Tea – A Liquid Fertilizer Powerhouse

Want to supercharge your tomato plants? Try making a DIY liquid fertilizer with compost or aged manure. This “tea” is rich in soluble nutrients, giving your tomatoes an instant nutrient boost.


💡 How to Make & Use Compost/Manure Tea:


✔️ Fill a bucket with compost or aged manure and cover with water.
✔️ Let it steep for 3–5 days, stirring occasionally.
✔️ Strain out solids, then dilute the liquid (it should look like weak tea).
✔️ Apply to soil or as a foliar spray to feed tomato plants quickly.


🔹 Caution: Always apply diluted compost tea to moist soil to prevent root burn.


Final Thoughts: The Best Approach to Homemade Tomato Fertilizers

While these DIY tomato fertilizer options are great, they work best as part of a broader feeding plan. Since homemade fertilizers release nutrients slowly, it’s wise to supplement with faster-acting organic fertilizers, especially for heavy-feeding tomato plants.


For best results:
✔️ Improve soil with compost or aged manure at planting.
✔️ Use banana peels & eggshells for steady nutrient release.
✔️ Apply compost tea or manure tea for a quick nutrient boost when needed.
✔️ Combine natural fertilizers for tomatoes with a balanced organic granular fertilizer if your soil needs extra help.


By using homemade tomato fertilizers, you can grow healthier, more productive tomato plants—naturally and affordably!

 

How to Fertilize Tomato Plants: Best Practices

Another Tomato Photo

Fertilizing tomatoes correctly is just as important as choosing the best organic fertilizer for tomatoes. Here are key tips to keep your plants healthy and productive:


1. Prepare the Soil Before Planting

Start with nutrient-rich soil. Mix in compost and aged manure before planting to provide long-term nourishment. Tomatoes prefer slightly acidic soil (pH 6.0–6.8), so adjust with lime or sulfur if needed.


2. Feed Based on Growth Stages

Tomatoes need different nutrients at different stages:
✔️ Early growth → More nitrogen (composted manure, fish emulsion) for leafy development.
✔️ Flowering & fruiting → More phosphorus & potassium (bone meal, organic tomato fertilizer) to encourage blooms and fruit.
✔️ Calcium is essential throughout to prevent blossom-end rot (use gypsum, eggshells, or compost).


3. Avoid Over-Fertilizing

Too much nitrogen causes lush leaves but few tomatoes. Signs of overfeeding: dark green leaves, burnt edges, or blossom drop. Stick to recommended doses and err on the side of under-fertilizing.


4. Side-Dress for Continuous Feeding

Apply organic fertilizer 6 inches away from the stem at key intervals:
✔️ When first fruits appear
✔️ Again a month later
✔️ Liquid feeds (fish emulsion, compost tea) can be applied every 2–3 weeks for a gentle nutrient boost.


5. Always Water After Fertilizing

Watering helps nutrients reach the roots and prevents fertilizer burn. Liquid fertilizers should be applied to already-watered soil to improve absorption. Adding mulch helps retain moisture and slow nutrient release.


6. Watch for Nutrient Deficiency Signs

🔹 Yellowing leaves? → Needs nitrogen
🔹 Purplish tint? → Needs phosphorus
🔹 Yellow edges on new leaves? → Needs potassium
🔹 Lush, dark green leaves but no flowers? → Too much nitrogen


By following these organic fertilization best practices, you’ll grow stronger, healthier tomato plants with an abundant harvest! 🍅

 

FAQ: Fertilizing Tomato Plants – What You Need to Know

What is the best fertilizer for tomatoes?


There’s no single “best” fertilizer for tomatoes, but the most effective approach combines organic fertilizers that provide a balanced mix of nutrients. Tomatoes need:
✔️ Nitrogen for leafy growth
✔️ Phosphorus for strong roots and fruiting
✔️ Potassium for overall plant health
✔️ Calcium & micronutrients to prevent deficiencies


For best results, start by mixing compost or aged manure into the soil before planting. Then, supplement with an organic granular fertilizer or liquid feeds like fish emulsion or seaweed extract throughout the season.


💡 Example feeding plan:

  • At planting: Add compost or aged manure for slow-release nutrition.
  • During growth: Use a natural fertilizer like fish emulsion every 2–3 weeks to ensure steady nutrient supply.
  • For fruiting: Apply an organic tomato fertilizer with higher phosphorus & potassium to encourage blossoms and fruit.


By using a mix of compost and organic fertilizers, you avoid chemical buildup, improve soil health, and grow stronger, more productive tomato plants naturally. 🌱🍅

 

How often should I fertilize my tomato plants?


Tomatoes need regular feeding, typically at planting, flowering, and fruit set. At planting, mix compost or a slow-release organic fertilizer for tomatoes into the soil.


As the plant grows, fertilize every 2-3 weeks with compost or a balanced organic fertilizer. Liquid fertilizers like fish emulsion or compost tea work faster and may need weekly or bi-weekly applications.


According to Kansas State University Extension, side-dressing with nitrogen three times per season improves yields.


Watch your plants—yellow leaves may signal nutrient deficiency, while excessive leafy growth could mean over-fertilization. Always water well after fertilizing to help nutrients absorb properly.

 

Can I use coffee grounds to fertilize my tomato plants?

Yes! Coffee grounds are a great organic fertilizer for tomatoes as they add nitrogen, phosphorus, and potassium while improving soil structure. You can mix them into the topsoil or compost them.


They also help retain moisture and may deter pests like slugs. However, use in moderation—a thin layer every couple of weeks is enough. Too many can create a water-resistant layer or slightly acidify the soil.

 

Can I use eggshells as fertilizer for my tomato plants?

Absolutely! Eggshells provide calcium, which helps prevent blossom end rot—a common tomato issue. Crush dried eggshells and mix them into the soil at planting or sprinkle them around growing plants.


While they break down slowly, they contribute long-term soil health. For best results, use eggshells as a supplement alongside a balanced fertilizer for tomatoes.

 

Are banana peels good fertilizer for tomatoes?

Yes, banana peels are a natural potassium source, which is essential for flowering and fruiting. You can bury chopped peels near plants or add them to compost. Some gardeners make banana peel tea by soaking peels in water and using it to water tomatoes.


However, since banana peels lack nitrogen, they should be used as a supplement, not a complete fertilizer.

 

Is compost alone enough to fertilize tomato plants?

Compost is one of the best organic fertilizers for tomatoes, enriching the soil and boosting microbial life.


However, tomatoes are heavy feeders, and compost alone may not provide enough phosphorus and potassium for maximum yields. Combining compost with organic fertilizers or side-dressing with nutrient-rich amendments during fruiting ensures healthy, productive plants.


If your tomatoes grow well with just compost, great! If they show signs of deficiency, supplement as needed.

 

End note…

By using organic fertilizers—whether store-bought or DIY solutions—you’ll grow strong, productive tomato plants while enriching your soil for seasons to come.


Choosing the best fertilizer for tomatoes means healthier plants, tastier harvests, and a more sustainable garden. Plus, reusing kitchen scraps like eggshells, banana peels, and coffee grounds helps reduce waste and support soil life naturally.


Happy tomato growing! May your harvests be abundant and delicious.


What’s your go-to organic fertilizer for tomatoes? Share your experience!