There are 10,000 tomato varieties—of which only 600 are grown commercially—offering an astounding range of colors, shapes, and flavors. Even if you have favorite tomatoes you like to grow for snacking ...