*I chose to use fresh tomatoes because they are too hard to resist when they're in season. The best tomatoes for a sauce like this are Roma, because they have a lot of meat and fairly few seeds, but if you happen to have a lot of heirloom tomatoes like I did, they'll work, too -- you'll just need more of them to make enough sauce. I left the peels on my tomatoes because I find I don't mind the texture, but if you'd prefer a smoother consistency to your sauce, you can remove the skins by cutting a small X in the bottom of each tomato, quickly blanching them in boiling water, and then plopping them into an ice bath. This will loosen the skins so you can peel them off easily with your fingers. Proceed with the recipe as written.
If fresh tomatoes aren't in season or you'd rather not bother with them, you could also use canned. I suggest going for whole canned tomatoes -- a big 48oz can should do. Use the canned tomatoes along with their juices, and cook them with the garlic and spices as you would fresh. Cooking canned tomatoes will help to remove their metalic, tinny taste, so don't skip it. Continue with the recipe as written.
**If you have fresh basil, I highly recommend turning it into homemade pesto for this recipe. You can find my homemade basil and sunflower seed pesto
HERE -- in this case, I just swapped the sunflower seeds for toasted pine nuts to make a classic pesto.