>>44946911Because the average tomato you will buy at the grocery store any time of year was picked before fully ripened so it would last longer in transit, but tomatoes get most of their flavor as they are ripening on the stem so grocery store tomatoes are basically flavorless red water balloons.
Use canned tomatoes instead, or if you need fresh tomatoes go for cherry tomatoes since they are smaller and don't have the same ripening problem as normal tomatoes. If it's the summer either grow your own tomatoes or get them fresh from a farmers market.
tldr don't buy grocery store tomatoes unless you have literally no other option