Tomato Sauce Recipe From Scratch: Bright Italian Flavor in 20 Minutes

Tomato Sauce Recipe From Scratch: Bright Italian Flavor in 20 Minutes

There’s nothing like homemade tomato sauce to elevate simple pasta or pizza. This recipe captures that bright Italian flavor without hours of simmering.

With just a few pantry staples and fresh tomatoes, you’ll create a versatile base that’s ready in 20 minutes. The secret is balancing acidity with natural sweetness for perfect harmony.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Low Cal

Ingredients for Tomato Sauce Recipe from Scratch

A few pantry staples and fresh herbs create this vibrant Italian sauce base.

Ingredient Amount Notes
San Marzano Tomatoes 🍅 28 oz Canned, whole peeled preferred
Extra-Virgin Olive Oil 🫒 3 tbsp High-quality, cold-pressed
Garlic Cloves 🧄 4 cloves Freshly minced for best flavor
Yellow Onion 🧅 ½ whole Finely diced for base
Fresh Basil Leaves 🌿 ¼ cup Loosely packed, torn by hand
Tomato Paste 🍅 2 tbsp For depth and concentration
Red Wine Vinegar 🍷 1 tsp Balances natural sweetness
Sea Salt 🧂 1 tsp Fine grain, adjust to taste
Cane Sugar 💧 ½ tsp Optional, enhances natural sweetness
Dried Oregano 🌿 ½ tsp Mediterranean variety preferred

[recipe_ingredient_scaler]

The tomatoes are everything here. San Marzano canned tomatoes (imported from Italy) offer the perfect balance of acidity and sweetness. Look for the DOP certification on the label—it’s a guarantee of quality. Whole Foods and Eataly carry them, but most grocery stores stock a decent version. The olive oil should be extra-virgin, cold-pressed, and preferably from a recent harvest for the brightest flavor.

No San Marzano? Regular canned tomatoes work in a pinch, but add a pinch of sugar to balance acidity. Fresh tomatoes can be used, but they require peeling and seeding first. Out of fresh basil? Dried basil at one-third the amount is acceptable, though less vibrant. The vinegar can be swapped for lemon juice if that’s what you have on hand—just use the same amount.

This sauce keeps beautifully in the fridge for up to 5 days or can be frozen for 3 months. Portion into airtight containers before freezing for easy use. The flavor actually deepens over time, making it even better for future meals.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I just dump the San Marzano tomatoes, garlic, and onion in a pot with olive oil—no fancy steps, no stress.
  • Sunshine in a Jar: Honestly, the sweetness of those tomatoes with fresh basil and slow-simmered garlic tastes like summer bottled up.
  • Freezer’s Best Friend: I make a double batch on Sunday and freeze half—pasta night becomes a 10-minute win later.
  • Pantry Superhero: Between us, five simple ingredients I always have on hand turn into something my picky nephew requests by name.

Step-by-Step Instructions for Tomato Sauce From Scratch

This method delivers vibrant, restaurant-quality results with minimal effort and maximum flavor.

Step 1: Sauté the Aromatic Base

Heat the 3 tbsp Extra-Virgin Olive Oil in a heavy-bottomed saucepan over medium-low heat. Add the 0.5 whole Yellow Onion, finely diced, and cook for 5-6 minutes until translucent and just beginning to caramelize at the edges.

Add the 4 cloves Garlic Cloves, minced, and the 2 tbsp Tomato Paste. Cook for 1-2 minutes, stirring constantly, until the tomato paste darkens slightly and the garlic becomes fragrant. This builds the flavor foundation—don’t let the garlic brown or it will turn bitter.

Step 2: Incorporate the Tomatoes and Seasonings

Add the 28 oz San Marzano Tomatoes, crushing them by hand as they go into the pot. Include all the juices for maximum depth of flavor. Stir in the 1 tsp Sea Salt, 0.5 tsp Cane Sugar, and 0.5 tsp Dried Oregano.

Increase the heat to medium and bring the mixture to a gentle simmer. Use a wooden spoon to break up any remaining whole tomatoes. The sauce should bubble softly around the edges but not boil vigorously, which could cause it to splatter.

Step 3: Simmer and Develop Flavor

Reduce the heat to low and let the sauce simmer uncovered for 15-20 minutes. Stir occasionally to prevent sticking, especially as the sauce begins to thicken. You’ll notice the color deepen and the raw tomato taste mellow into rich, concentrated flavor.

After 15 minutes, stir in the 1 tsp Red Wine Vinegar. This brightens the sauce and balances its natural sweetness. Taste and adjust the seasoning if needed, though the vinegar may make the saltiness more pronounced at first.

Step 4: Finish with Fresh Basil

Remove the sauce from heat and stir in the 0.25 cup Fresh Basil Leaves, torn by hand. The residual heat will wilt the basil slightly while preserving its vibrant color and aromatic oils. Let the sauce rest for 5 minutes before serving to allow the flavors to meld.

The finished sauce should coat the back of a spoon but still have a loose, pourable consistency. If it’s too thick, stir in a splash of water. For best results, use immediately or store in an airtight container in the refrigerator for up to 5 days.

👨‍🍳

Pro Tips For Making Tomato Sauce Recipe From Scratch

  • Crush by Hand: I learned this the hard way—crushing San Marzano tomatoes with your hands instead of a blender gives the sauce a rustic texture that actually changes the outcome. Plus, it’s the only way to guarantee you don’t end up with a watery, over-processed mess.
  • Bloom the Garlic: Cook the minced garlic in the olive oil on low heat until it’s just golden, about 30-45 seconds. After burning three batches, I finally figured out that high heat turns it bitter, and nobody wants that.
  • Skip the Over-Salting: San Marzanos are naturally sweet, so go light on the salt at first—you can always adjust later. My grandmother swore by this, and she was right: it’s easier to fix under-seasoned sauce than to rescue an over-salted one.
  • Add Basil Last: Sounds weird, but it works: stir in fresh basil leaves at the very end of cooking. This keeps their bright, aromatic flavor intact instead of letting them turn dull and bitter from simmering too long.

Flavor Customization for These Flavors

🔥 Make it Spicier

For those who love a kick, add 2 tsp cayenne pepper or 1 tbsp crushed red pepper flakes while simmering. This will infuse your sauce with a bold, fiery heat that pairs perfectly with pasta or pizza. Start with a smaller amount and adjust to taste to avoid overpowering the natural sweetness of the tomatoes.

🍯 Add Sweetness

Balance acidity with a touch of sweetness. Stir in 1 tbsp brown sugar or 1/4 cup grated carrots (which also adds depth). The sugar will mellow the tang, while carrots contribute a subtle, earthy sweetness that enhances the sauce’s richness without being overbearing.

🍋 Tangy Twist

Brighten up your sauce with 2 tbsp balsamic vinegar or 1 tbsp lemon juice. The vinegar adds a complex, slightly fruity tang, while lemon juice gives a fresh, zesty lift. Either option will cut through the richness, making the flavors pop.

🔥 Extra Smoky

For a deep, smoky flavor, mix in 1 tsp smoked paprika or 1/2 tsp liquid smoke. Smoked paprika lends a warm, slightly spicy note, while liquid smoke delivers an intense, campfire-like aroma. Use sparingly to maintain balance.

✨ Umami Boost

Enhance the savory depth with 1 tbsp tomato paste, 1 tsp soy sauce, or 1 anchovy fillet (finely minced). Tomato paste intensifies the natural umami, soy sauce adds a salty-sweet complexity, and anchovies dissolve into the sauce, contributing a rich, briny depth that’s undetectable but irresistible.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 120kcal
% Daily Value
Total Fat 10g13%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 580mg25%
Total Carbohydrate 10g4%
Dietary Fiber 3g11%
Sugars 6g
Protein 2g4%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.
★★★★★5.0(1 review)
Chef Melanie

More recipe sites