The best tomatoes for making fresh tomato sauce are ones that are ripe and in season. This recipe is best when a variety of tomatoes are used. You can try a combination of heirloom tomatoes, cherry tomatoes, plum tomatoes, or Roma tomatoes.