Starting the tomato plants in a nicely composted garden bed is the best thing to do. You can plant them in pure compost, I often do. But difficult to add compost once the plants get bigger. If you use a granular fertilizer, use one especially for tomatoes But I like to use liquid fertilizer once they get going. I pour it over the leaves and let it drench into the soil. Follier feeding works really well on many things. Especially my tomatoes and roses!