Fresh San Marzano Tomato Sauce

homemade pasta sauce san marzano tomatoes

Fresh San Marzano Tomato Sauce is a 72-minute plant-based recipe that serves 6, with 430 calories and 14g of protein per serving. Make this fresh San Marzano tomato sauce with olive oil, garlic and basil for a simple, flavorful homemade pasta sauce. Made with ripe summer tomatoes, it requires no peeling or blender, delivering rich, authentic flavor.

Key Takeaways

  • Fresh San Marzano Tomato Sauce is a 72-minute vegan recipe that serves 6.
  • Each serving provides 430 calories and 14g of plant-based protein.
  • Nutrition data calculated using USDA FoodData Central values.

Recipe at a Glance

Total Time

72 mins

Calories

430 kcal

Protein

14g

Serves

6

PastaComfort FoodHealthy Recipes

What Makes This Fresh San Marzano Tomato Sauce Special?

This Fresh San Marzano Tomato Sauce stands out because it’s ready in just 72 minutes, packs 14g of plant-based protein per serving, and requires only simple, affordable ingredients. It’s perfect for meal prep, weeknight dinners, and anyone wanting to simplify plant-based cooking without sacrificing flavor.

The Rich History of Fresh San Marzano Tomato Sauce

San Marzano tomatoes originate from the fertile volcanic soils near Mount Vesuvius in Campania, Italy. Known for their distinct elongated shape, thick sweet flesh, and low seed count, San Marzanos became the cornerstone of authentic Neapolitan pasta sauces and pizza sauce. Cooking them down slowly with olive oil and aromatics honors generations of rustic Italian home cooking.

What Ingredients Do You Need for Fresh San Marzano Tomato Sauce?

Fresh San Marzano tomatoes are the undeniable star of this sauce, offering balanced natural sweetness and acidity with a rich, velvety texture.

Extra virgin olive oil provides essential richness, emulsifying with tomato juices and starchy pasta water to create a glossy sauce that coats every noodle.

Fresh basil infused into the simmering sauce releases delicate essential oils that elevate the rustic tomato flavor.

Substitutions & Variation Ideas

Substitutions: Tomatoes: Ripe Roma or plum tomatoes make great alternatives if fresh San Marzanos are unavailable. Cheese: Use vegan Parmesan, cashew ricotta, or nutritional yeast for a fully dairy-free and vegan dish. Pasta: Any shape works wonderfully—from long pasta like bucatini and linguine to textured shapes like rigatoni and penne. Herbs: Substitute dried oregano with Italian seasoning or fresh oregano.

Variations: Spicy Arrabbiata: Add 1/2 to 1 teaspoon of red pepper flakes when sautéing the garlic. Roasted Garlic Twist: Mash roasted garlic cloves directly into the sauce for a mellow, caramelized garlic flavor. Veggie Boost: Stir in sautéed mushrooms, diced zucchini, or fresh baby spinach during the final simmer.

homemade pasta sauce san marzano tomatoes in pot

How Do You Make Fresh San Marzano Tomato Sauce?

This recipe takes 10 minutes of prep and 62 minutes of cooking. Follow these 9 simple steps:

How to Make Fresh San Marzano Tomato Sauce

  • Heat the extra virgin olive oil in a large Dutch oven or heavy-bottomed pot over medium-low heat. Add the finely diced onion and cook for 4–5 minutes until soft and translucent.
  • Add the halved fresh San Marzano tomatoes directly to the pot. Cover and cook over low to medium-low heat for 20–25 minutes, stirring occasionally, until very soft and juicy.
san marzano tomatoes
  • Use kitchen tongs to carefully remove and discard the loosened tomato skins from the pot.
san marzano tomatoes in pot olive oil onion
  • Add the minced garlic, dried oregano (or Italian seasoning), kosher salt, black pepper, and fresh basil stems. Stir everything together.
  • Mash the tomatoes with a potato masher directly in the pot until saucy while leaving a rustic texture.
san marzano tomatoes in pot with basil
  • Simmer uncovered over low heat for another 20–30 minutes, stirring occasionally, until the sauce has thickened and concentrated. Remove and discard the basil stems.
  • Meanwhile, bring a large pot of salted water to a boil and cook pasta according to package instructions until al dente. Reserve about 1 cup pasta water before draining.
  • Toss the cooked pasta with the tomato sauce over low heat for 1–2 minutes, adding a splash of reserved pasta water if needed to coat the noodles.
homemade pasta sauce san marzano tomatoes with tortellini
  • Serve immediately garnished with plenty of fresh basil leaves and freshly grated Parmigiano-Reggiano (or vegan Parmesan).

Expert Tips & Troubleshooting

  • Don’t rush the reduction: Fresh tomatoes have high water content, so simmer uncovered until thick and concentrated.
  • Taste before adding sugar: Slowly cooked onions and ripe tomatoes provide ample natural sweetness.
  • Keep the texture rustic: A potato masher gives the sauce authentic body without needing a blender.
  • Use the basil stems: Simmering stems in the pot infuses rich flavor; reserve tender leaves for serving.
  • Save your pasta water: Starchy water is liquid gold for emulsifying the sauce and coating pasta evenly.

Troubleshooting: If the sauce looks too watery, simmer uncovered for another 10–15 minutes to let liquid evaporate. If it becomes too thick, stir in a few tablespoons of reserved pasta water.

How Many Calories Are in Fresh San Marzano Tomato Sauce?

Each serving of Fresh San Marzano Tomato Sauce contains 430 calories, 14g of protein, 70g of carbohydrates, and 12g of fat. All nutrition data is calculated from USDA FoodData Central values.

Nutrition Facts (Per Serving) — Based on USDA data
NutrientAmount
Calories430 kcal
Protein14g
Carbohydrates70g
Fat12g
Fiber7g
Sodium450mg
Serving Size343g

How to Store and Reheat Leftovers

Store leftover tomato sauce in an airtight container in the refrigerator for up to 4–5 days. Reheat gently in a saucepan over medium-low heat with a splash of water if needed. Freeze in freezer-safe containers for up to 3 months and thaw overnight in the refrigerator.

Frequently Asked Questions

No. For this recipe, cook the halved tomatoes until very soft first. The skins loosen as the tomatoes cook and can then be easily removed with kitchen tongs.

Plan on approximately 45–60 minutes of cooking. Cook the tomatoes covered for about 20–25 minutes until soft, then mash and simmer uncovered for another 20–30 minutes or until the sauce reaches your desired consistency.

Yes. Fresh Roma or other ripe plum tomatoes are good substitutes. Juicier tomato varieties may need additional uncovered simmering time to create a thick sauce.

Usually not. Ripe fresh tomatoes and gently cooked onion provide natural sweetness. Let the sauce fully reduce and taste it before deciding whether it needs any additional sweetness.

Yes. Cool the sauce completely, transfer it to freezer-safe containers and freeze for up to 3 months for best quality. Thaw overnight in the refrigerator before reheating.

homemade pasta sauce san marzano tomatoes

Fresh San Marzano Tomato Sauce

Make this fresh San Marzano tomato sauce with olive oil, garlic and basil for a simple, flavorful homemade pasta sauce. Made with ripe summer tomatoes, it requires no peeling or blender, delivering rich, authentic flavor.
No ratings yet
Prep Time 10 minutes
Cook Time 1 hour 2 minutes
Total Time 1 hour 12 minutes
Course Main Course, Sauce
Cuisine Italian
Servings 6 servings

Ingredients
  

Fresh San Marzano Tomato Sauce

  • 3 lbs fresh San Marzano tomatoes, halved or ripe Roma plum tomatoes
  • 4 tbsp extra virgin olive oil
  • ½ small yellow onion, finely diced
  • 3 cloves garlic, finely minced
  • 1/2-1 tsp dried oregano or Italian seasoning
  • 1 tsp kosher salt or to taste
  • ½ tsp freshly ground black pepper or to taste
  • 3-4 fresh basil stems with leaves

For Serving

  • 1-1 ½ lbs pasta of choice spaghetti, linguine, penne, or rigatoni
  • fresh basil leaves for serving
  • freshly grated Parmigiano-Reggiano or vegan Parmesan / nutritional yeast for vegan option

Instructions
 

How to Make Fresh San Marzano Tomato Sauce

  • Heat the extra virgin olive oil in a large Dutch oven or heavy-bottomed pot over medium-low heat. Add the finely diced onion and cook for 4–5 minutes until soft and translucent.
  • Add the halved fresh San Marzano tomatoes directly to the pot. Cover and cook over low to medium-low heat for 20–25 minutes, stirring occasionally, until very soft and juicy.
  • Use kitchen tongs to carefully remove and discard the loosened tomato skins from the pot.
  • Add the minced garlic, dried oregano (or Italian seasoning), kosher salt, black pepper, and fresh basil stems. Stir everything together.
  • Mash the tomatoes with a potato masher directly in the pot until saucy while leaving a rustic texture.
  • Simmer uncovered over low heat for another 20–30 minutes, stirring occasionally, until the sauce has thickened and concentrated. Remove and discard the basil stems.
  • Meanwhile, bring a large pot of salted water to a boil and cook pasta according to package instructions until al dente. Reserve about 1 cup pasta water before draining.
  • Toss the cooked pasta with the tomato sauce over low heat for 1–2 minutes, adding a splash of reserved pasta water if needed to coat the noodles.
  • Serve immediately garnished with plenty of fresh basil leaves and freshly grated Parmigiano-Reggiano (or vegan Parmesan).

Notes

Fresh vs Canned Tomatoes
San Marzano plum tomatoes are prized for their meaty flesh, low acidity, and sweet flavor. If fresh San Marzanos are unavailable, ripe Roma or plum tomatoes work well.
Vegan Option
The tomato sauce itself is naturally 100% vegan. To keep the final dish completely vegan, omit the dairy cheese or substitute with vegan Parmesan or nutritional yeast.
Storing and Freezing
Store leftovers in an airtight container in the refrigerator for 4–5 days or freeze for up to 3 months.
Nutritional information is approximate values and can vary significantly depending on the specific brands of ingredients used. Disclaimer: This information is for general guidance only and should not be considered professional nutritional advice.

Nutrition

Serving: 343g | Calories: 430kcal | Carbohydrates: 70g | Protein: 14g | Fat: 12g | Saturated Fat: 2.5g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 6g | Sodium: 450mg | Potassium: 751mg | Fiber: 7g | Sugar: 10g | Vitamin A: 4970IU | Vitamin C: 43mg | Calcium: 137mg | Iron: 3mg
Tried this recipe?Let us know how it was!

Final Thoughts on Fresh San Marzano Tomato Sauce

This fresh San Marzano tomato sauce is a perfect example of how a few simple ingredients can turn into something special. Fresh ripe tomatoes, good olive oil, onion, garlic, and basil create a flavorful homemade sauce without needing a complicated ingredient list. The slow simmer does most of the work. Once the tomatoes soften, the skins slip away, and a quick mash gives the sauce that beautiful rustic texture. Letting it simmer uncovered concentrates all that fresh tomato flavor. Toss it with whatever pasta you have on hand, add fresh basil, and finish with plenty of freshly grated Parmigiano-Reggiano (or vegan Parmesan). For more pasta inspiration, check out our Creamy Lentil Pasta Sauce, Easy Roasted Red Pepper Pasta, and Creamy Sun-Dried Tomato Pasta recipes on Essy Cooks!

Last Updated: August 27, 2026

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating