Tomato plants need a good amount of water and nutrients, so we recommend a soil mix of three parts compost and one part topsoil.