Making a classic homemade tomato sauce is easy and so flavorful. This version starts with a mirepoix blend of onions, celery, and carrots for additional flavor and uses canned tomatoes. Serve it with spaghetti or another pasta shape like ravioli, use it in lasagna, or as a dip for breadsticks.
In a large dutch oven or non-reactive stockpot, heat olive oil over medium heat. Add carrots, celery, and onion. Cook for 3-4 minutes until tender, stirring occasionally.
Add garlic, salt, sugar, and red pepper flakes, cook for 1-2 minutes. Deglaze pan with wine (or stock) and let cook until reduced by half, approximately 3-4 minutes.
To prep the tomatoes, hand crush the whole peeled tomatoes in a separate bowl, removing any hard stems (you can also do this over the pot for ease). Add the hand-crushed tomatoes into the stockpot. Stir in dried oregano and basil. Reduce the heat to low or medium low so the sauce is at a simmer, then cover and simmer for 30 minutes. Uncover and continue simmering for 30 more minutes, stirring occasionally. Test salt level and add according to taste.
Remove the sauce from the heat, and use an immersion blender to carefully blend the sauce until smooth or desired texture is reached. If using a regular blender, carefully transfer the sauce and vent the top knob to allow steam to escape.
Use the sauce immediately with your favorite recipes, or let cool and store. Place any leftovers in an airtight container in the fridge for up to 4-5 days. If freezing, let the sauce cool completely in a glass jar (or Souper Cubes), leaving approximately 1 inch at the top for expansion. Cover, and place in freezer. Thaw in the refrigerator, microwave, or on the stovetop.