What Is The Best Soil for Tomatoes? (2021 Update)

What is the best soil for tomatoes? I have just started my blog, and emails are already overflowing in my inbox. One particular email that caught my attention is the question above.

Okay, it is not worth talking about the fact that the growth, strength, among other necessities, depend entirely on the quality of the soil when it comes to plants.

However, the question of how to prepare the best ground for cultivation is always open. For example, the land required for tomato farming will be different from the earth required for growing cabbage.

Alright, what is the difference then?

What Is The Best Soil for Tomatoes?

First of all, it is a fact that tomatoes do love plenty of phosphorous as phosphorous is essential for tomato production.

The lack of this crucial mineral will lead to a widespread color change in vegetables. They become faded or bluish.

Of course, you can appeal to the fact that plants take much less phosphorus from the soil than other minerals.

But it is the lack of phosphorus that will make the future crop inferior. Also, for growing tomatoes, the ground must contain sufficient amounts of potassium and nitrogen.

Inadequate quantities introduced into the soil, potash, nitrogen, and phosphate fertilizers are the key to successful cultivation and an abundant harvest of tomatoes.

Which soil is therefore suitable for tomatoes?

In addition to the mineral composition, tomatoes do love light, loose, well-moistened soil. They grow well in places that have a low level of groundwater.

If the soil retains moisture, the land is waterlogged; this means that the water stagnates, then it is not recommended to plant tomatoes in such a place.

What about the Soil PH?

The acidity of the soil for the cultivation of these vegetables should be slightly acidic. Thus, a pH of 6- 6.5 is needed.

If the soil is too acidic, it is necessary to liming before planting tomatoes. Also, tomatoes love warmth; everyone knows this, so if the weather conditions are not too favorable, grow them in greenhouses.

How can I know the PH for best Soil for Tomatoes?

Before you calculate your soil PH, you need to know which type of soil you have. To do this, you can try a simple test to determine the kind of dirt on your farm.

There are six significant types of soil, which are:

  • Clay soil – It’s heavy and retains water during wet seasons.
  • Loam soil – A mixture of clay, sand, and silt soil
  • Sandy soil – Its dry, light, and has no to zero nutrients
  • Peat – Soil rich in organic nutrients
  • Chalky – Contains a high volume of lime or Calcium carbonate.
  • And, lastly,  Silt is made up of light granules, and it’s soft and fertile.

To determine the best soil for tomatoes that you have on your land, proceed as follows;

  • Collect small samples of soil from different locations on your farm and leave them to dry on a sheet of paper. Remember to remove all the dirt, such as small twigs and stones.
  • When the soil is dry, grind it using a motor and place one inch of the mixture into a clear glass jar.
  • Add a pinch of salt and two-thirds of water into the jar, shake well, and leave the mixture to settle down for few hours.


Check your jar; if you have a quarter of an inch of sand, then it’s 25% sandy soil. If the next layer is half an inch silt, then it’s 50% silty soil. The remaining 25% should probably be clay soil.

Performing the PH Test

Materials needed;

  • Soil samples
  • Baking Soda
  • Distilled water/rainwater
  • Vinegar
  • 500ml containers


  1. Collect different samples of soils across your piece of land.
  2. Add this mixture to a bowl and stir.
  3. Spilled the mixture into two and added two spoonfuls into two different containers.
  4. Add a cupful of vinegar into one of the containers containing a sample of the soil.
  5. If there’s fizzing, the mixture’s soil is probably alkaline and has a PH of between 7-8.
  6. If nothing happens, turn your attention to the second container.
  7. Add half a cup of Baking soda and enough distilled water to the second container.
  8. If the soil fizzes, you’ve got yourself an acidic soil of PH level between 5 and 6.
  9. If at all there’s no reaction to both tests, then you have a neutral soil of PH 7

Now that you know your soil PH, what is next? At this point, you can try balancing the soil to the PH level that you need.

If the soil sample has a high PH, Alkaline, add sulfur to your soil to lower the level of alkalinity or, in other words, raise the acidity level.

However, it’s got too much acid; add lime, which you can purchase from any agro vet close to you.

That is all for today about the best soil for tomatoes; remember, kindly leave them in the comments section below if you have any questions.

Lastly, if you found this post insightful, why can’t you go ahead and share it with your friends on social media!

Tim Jumah
Tim is a practising farmer based in Trans-Nzoia. His love for technology in agriculture led to the establishment of this website.



Carrot Farming in Kenya [2021] – A Simple Guide

Here is a short and yet complete guide about carrot farming in Kenya. In this post, we're not going to tire you down with...

Top 3 Methods used in Soil Pest Management

Soil pest management is a preventive agricultural practice that involves biological, mechanical, chemical, and physical control methods to reduce the level of pests in...

Banana Farming In Kenya: The Ultimate Guide 2021

Are you looking for profitable banana farming In Kenya? Then, you have come to the right place. In this short banana farming pdf, we're...