The best tomatoes to use for homemade tomato sauce are those that are ripe, meaty, and have a rich flavor. Some of the best varieties for tomato sauce include: San Marzano: these Italian plum tomatoes are known for their sweet flavor and low acidity, making them ideal for sauce. Roma: Roma tomatoes are another type of plum tomato. They are meaty, with a thicker flesh, which also makes them perfect for sauce. Amish Paste: a large, meaty tomato with a sweet flavor that's perfect for sauce. Cherry Tomatoes (ciliegino) are small and sweet and help add sweetness to the tomato sauce, Brandywine: a large, heirloom tomato with a sweet, complex flavor that's great for sauce.