There’s nothing quite like the aroma of simmering tomato sauce filling your kitchen. This homemade Tomato Pasta Sauce is incredibly easy to make and delivers a deep, rich flavor that you just can't get from a jar. It's perfect for a quick weeknight dinner or a slow Sunday meal.
Advertisements1
Using high-quality canned tomatoes, a splash of olive oil, and a few fresh aromatics, this sauce comes together in about 35 minutes. It's naturally vegan, gluten-free, and packed with umami. Toss it with spaghetti, use it on pizza, or spoon it over meatballs—it's endlessly versatile.
Why You'll Love This Recipe
About the Ingredients
3 tablespoons (45ml) extra-virgin olive oil
Use good quality olive oil for the best flavor. You can substitute with avocado oil for a neutral taste.
1 medium yellow onion, finely chopped (about 1 cup / 150g)
Yellow onions are sweet and mellow. If you only have red or white, they'll work too.
4 cloves garlic, minced
Fresh garlic is a must. If using pre-minced, use 2 teaspoons.
2 (28-ounce / 794g) cans whole San Marzano tomatoes, preferably with basil
San Marzano tomatoes are sweeter and less acidic. Substitute with any good-quality whole peeled tomatoes, such as Cento or Mutti.
1 teaspoon dried oregano
Adds earthy, herbaceous notes. You can use 1 tablespoon fresh oregano if you have it.
1/2 teaspoon salt, plus more to taste
Kosher salt is best. Adjust to your preference.
1/4 teaspoon black pepper, freshly ground
Freshly ground gives more aroma.
1 teaspoon granulated sugar
Balances acidity. You can omit if your tomatoes are sweet, or use a pinch of baking soda instead.
2 tablespoons (30ml) balsamic vinegar
Adds depth and a slight tang. Red wine vinegar works as a substitute.
1/4 cup (10g) fresh basil leaves, chopped
Fresh basil is key. If using dried, add 1 teaspoon at the beginning.
Tips & Tricks
- Use whole peeled tomatoes and crush them by hand for a rustic texture; they taste fresher than diced.
- Don't skip the sugar and vinegar—they balance the acidity and enhance the tomato flavor.
- Simmer uncovered to allow the sauce to thicken; stir occasionally to prevent sticking.
Pro Tips
Step-by-Step Instructions
1. Sauté aromatics
Heat olive oil in a large pot over medium heat (350°F / 175°C). Add onion and cook, stirring occasionally, until translucent, about 5 minutes. Add garlic and cook until fragrant, about 30 seconds, until it smells nutty.
2. Add tomatoes
Pour in the canned tomatoes with their juices. Crush them with a wooden spoon or your hands. Stir in oregano, salt, pepper, and sugar. Bring to a simmer.
3. Simmer the sauce
Reduce heat to low (250°F / 120°C) and let it bubble gently. Cook uncovered for 25–30 minutes, stirring every few minutes, until the sauce has thickened and the liquid has reduced slightly. Taste for seasoning.
4. Finish with vinegar
Stir in balsamic vinegar and fresh basil. Cook for another 2 minutes to let the flavors meld. Taste and adjust salt and pepper.
5. Blend if desired
For a smooth sauce, use an immersion blender directly in the pot. For a chunky sauce, leave as is.
6. Serve or store
Serve immediately over your favorite pasta, or let cool and store in the refrigerator or freezer.
Delicious Variations
Spicy Arrabbiata
Add 1/2 teaspoon red pepper flakes with the garlic for a kick.
Meaty Bolognese
Brown 1 lb (450g) ground beef or Italian sausage before adding onions.
Creamy Vodka Sauce
Stir in 1/4 cup (60ml) heavy cream and 2 tablespoons (30ml) vodka at the end.
How to Store Tomato Pasta Sauce
Refrigerator
Store in an airtight container for up to 5 days.
Freezer
Freeze in freezer-safe bags or containers for up to 3 months. Thaw overnight in the fridge.
Reheating
Reheat gently in a saucepan over medium-low heat (300°F / 150°C), stirring occasionally, until heated through. Add a splash of water if too thick.
Frequently Asked Questions
Q: Can I use fresh tomatoes instead of canned?
Yes, you can. Use about 4 pounds (1.8 kg) of ripe Roma or plum tomatoes. Peel them by scoring an X on the bottom and blanching for 30 seconds in boiling water, then ice bath. Chop and substitute for canned.
Q: How do I make this sauce less acidic?
Add a pinch of baking soda (start with 1/4 teaspoon) while simmering, or stir in a teaspoon of butter or a splash of cream at the end. The sugar and balsamic vinegar also help balance acidity.
Q: Can I use this sauce for pizza?
Absolutely. Simmer it longer (about 45 minutes) to thicken, then spread a thin layer on your pizza dough before toppings.
Q: How long does this sauce keep in the fridge?
It keeps for up to 5 days when stored in an airtight container in the refrigerator. Make sure it's cooled completely before storing.
Q: Can I add vegetables like carrots or celery?
Yes, finely dice 1/2 cup (50g) each of carrots and celery and sauté with the onion for a more classic soffritto base.
I hope you enjoy this homemade tomato sauce as much as we do. If you try it, let me know in the comments below—I'd love to hear how you used it! And don't forget to share it with a friend who loves pasta.
Tomato Pasta Sauce
Tomato Pasta Sauce made from scratch with San Marzano tomatoes, garlic, and fresh basil. Ready in 35 minutes, this rich, versatile sauce beats any jarred version.
🧂 Ingredients
- 3 tablespoons (45ml) extra-virgin olive oil
- 1 medium yellow onion, finely chopped (about 1 cup / 150g)
- 4 cloves garlic, minced
- 2 (28-ounce / 794g) cans whole San Marzano tomatoes, preferably with basil
- 1 teaspoon dried oregano
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper, freshly ground
- 1 teaspoon granulated sugar
- 2 tablespoons (30ml) balsamic vinegar
- 1/4 cup (10g) fresh basil leaves, chopped
📋 Instructions
- 1Sauté aromatics — Heat olive oil in a large pot over medium heat (350°F / 175°C). Add onion and cook, stirring occasionally, until translucent, about 5 minutes. Add garlic and cook until fragrant, about 30 seconds, until it smells nutty.
- 2Add tomatoes — Pour in the canned tomatoes with their juices. Crush them with a wooden spoon or your hands. Stir in oregano, salt, pepper, and sugar. Bring to a simmer.
- 3Simmer the sauce — Reduce heat to low (250°F / 120°C) and let it bubble gently. Cook uncovered for 25–30 minutes, stirring every few minutes, until the sauce has thickened and the liquid has reduced slightly. Taste for seasoning.
- 4Finish with vinegar — Stir in balsamic vinegar and fresh basil. Cook for another 2 minutes to let the flavors meld. Taste and adjust salt and pepper.
- 5Blend if desired — For a smooth sauce, use an immersion blender directly in the pot. For a chunky sauce, leave as is.
- 6Serve or store — Serve immediately over your favorite pasta, or let cool and store in the refrigerator or freezer.



