Homemade Fresh Tomato Spaghetti Sauce

Homemade Fresh Tomato Spaghetti Sauce

This homemade fresh tomato spaghetti sauce is made from ripe mixed tomatoes, fresh basil, garlic, onion, shallot and herbs. Blanching and peeling the tomatoes gives the sauce a smoother texture while still keeping that homemade, rustic flavour. It makes an excellent basic tomato sauce as written, but I think a little heat makes it even better. Add crushed red pepper flakes or a small hot pepper if you like.

 

One thing I noticed after making this batch—the flavour was even better the next day. The herbs, garlic and tomatoes had time to come together. I would also make more next time. This quantity gives you more than the jar shown in the photo, but this is definitely a sauce worth doubling and freezing.

Fresh Tomato Spaghetti Sauce Made From Real Tomatoes

This homemade fresh tomato spaghetti sauce is made with ripe mixed tomatoes, garlic, onion, shallot, fresh basil and Italian herbs. The tomatoes are blanched and peeled first, then slowly simmered until everything cooks down into a rich, rustic sauce. A little crushed red pepper adds just enough heat, and sugar is only added if the tomatoes taste a bit too acidic or bitter.

 

Why This Homemade Tomato Sauce Is Worth Making

What I like about this fresh tomato pasta sauce is that it actually tastes like tomatoes. Using a mixture of tomato varieties gives it more flavour than relying on just one kind. The garlic, onion, basil and herbs build a really good base, and a little heat makes the finished sauce even better.

It also improves after sitting overnight. I tasted it again the next day and the flavour was noticeably richer once everything had time to mingle. Definitely one of those recipes where leftovers are a bonus. I would actually double the batch next time.

 

When to Serve This Easy Fresh Tomato Sauce

This homemade spaghetti sauce is perfect for an easy pasta dinner with spaghetti, linguine, penne or your favourite noodles. Serve it with garlic bread and a simple salad for an easy family meal.

It also works as a versatile homemade tomato sauce base for baked pasta, lasagna, meatballs, chicken Parmesan or other Italian-style dishes. And because it tastes even better the next day, it is a great sauce to make ahead for a busy weeknight dinner.

How to Make Homemade Fresh Tomato Spaghetti Sauce

Fresh ingredients for homemade tomato spaghetti sauce including ripe mixed tomatoes, basil, garlic, onion and shallot.
Fresh Ingredients Make the Best Homemade Spaghetti Sauce
 

This fresh tomato spaghetti sauce starts with simple ingredients that bring a lot of flavour—ripe mixed tomatoes, fresh basil, garlic, onion and shallot. Using a combination of tomato varieties gives the sauce a deeper, more balanced tomato flavour, while the garlic and onion build a savoury base as everything slowly cooks down. Fresh basil goes in near the end so it keeps that bright, slightly sweet flavour. Simple ingredients, but they make a big difference in a homemade tomato pasta sauce.

Dried Italian herbs, chopped garlic, shallot and fresh basil prepared for homemade fresh tomato spaghetti sauce.

Herbs, Garlic and Shallot Build the Flavour

The flavour in this homemade fresh tomato spaghetti sauce comes from a simple mix of dried Italian herbs, finely chopped garlic and shallot, plus plenty of fresh basil. The garlic and shallot soften into the olive oil first, which gives the sauce a deeper savoury base before the tomatoes are added. I like using both dried herbs and fresh basil because they do different jobs—the dried herbs season the sauce as it simmers, while the fresh basil gives it a brighter finish. It is a small step, but it really helps turn fresh tomatoes into a rich homemade tomato pasta sauce.

Score the Tomatoes for Easy Peeling

Before blanching the tomatoes for this homemade fresh tomato spaghetti sauce, remove the cores and cut a shallow X into the bottom of each tomato. That little cut makes a big difference. Once the tomatoes hit the boiling water, the skins start to loosen around the scored area and peel away much more easily. It is a simple prep step that helps create a smoother fresh tomato pasta sauce without having bits of tomato skin throughout.

Scored fresh tomatoes blanching in boiling water, then cooling in cold water for homemade fresh tomato spaghetti sauce.

Blanch the Tomatoes to Remove the Skins Easily

For a smoother homemade fresh tomato spaghetti sauce, blanching the tomatoes is worth the extra few minutes. Drop the scored tomatoes into boiling water for about 30 to 60 seconds, just until the skins begin to loosen, then transfer them straight into cold water. The skins should peel away quite easily after that. I found this much faster than trying to peel fresh tomatoes raw, and it keeps those tougher bits of skin out of the finished fresh tomato pasta sauce.

Blanched fresh tomatoes being peeled after cooling for homemade fresh tomato spaghetti sauce.

Peel the Tomatoes for a Smoother Homemade Sauce

Once the blanched tomatoes are cool enough to handle, the skins should slip off quite easily. Peel away the loosened skins and discard them, keeping the soft tomato flesh and juices for the sauce. This extra step gives homemade fresh tomato spaghetti sauce a smoother texture and keeps tougher pieces of tomato skin from ending up in every bite. It takes a little time, but once the tomatoes are properly blanched, the peeling goes surprisingly quickly.

Ripe mixed tomatoes cored and scored with an X before blanching for homemade fresh tomato spaghetti sauce.

Chop the Tomatoes and Keep All Those Juices

Once the tomatoes are peeled, cut them into rough chunks for the homemade spaghetti sauce. They do not need to be perfectly even because they will soften and break down as the sauce simmers. Be sure to keep all of the tomato juices in the bowl too. That fresh juice adds flavour and helps create the naturally rich texture of this fresh tomato pasta sauce. A mix of tomato varieties also gives the sauce a little more depth than using just one kind.

Olive oil, chopped onion, shallot, garlic and Italian herbs sautéing for homemade fresh tomato spaghetti sauce.
Sauté the Aromatics for a Richer Tomato Sauce
 

Heat the olive oil in a large skillet or heavy-bottomed pot, then add the chopped onion, shallot, garlic and dried herbs. Let everything cook gently for about 5–7 minutes, stirring often, until the onion softens and the kitchen starts smelling really good.

This step builds the flavour base for the homemade fresh tomato spaghetti sauce. The garlic, onion and herbs mellow as they cook in the olive oil, giving the finished sauce a deeper, more savoury flavour before the fresh tomatoes are added. Just keep the heat moderate so the garlic does not brown too quickly.

Chopped fresh tomatoes simmering with garlic, onion, shallot and herbs for homemade spaghetti sauce.

Simmer the Fresh Tomatoes Until Rich and Saucy

Add the chopped fresh tomatoes and all of their juices to the sautéed garlic, onion, shallot and herbs. Stir everything together, then bring the mixture to a gentle simmer. Cover loosely and let the homemade fresh tomato spaghetti saucecook slowly so the tomatoes can soften, release their juices and gradually break down.

At first the pan will look quite full and chunky, but that changes as it cooks. The tomatoes collapse, the liquid reduces and the flavour becomes much richer. Stir every so often so nothing catches on the bottom. This slow simmer is what turns fresh garden tomatoes into a thick, flavourful homemade tomato pasta sauce.

Fresh tomato spaghetti sauce simmering in a skillet, then blended smooth and finished with fresh basil.

Blend the Sauce and Finish With Fresh Basil

Once the tomatoes have simmered down and softened, blend the fresh tomato spaghetti sauce until it reaches the texture you like. You can leave it a little rustic or blend it smoother for a more classic pasta sauce. At this stage, the colour deepens and the tomatoes, garlic, onion and herbs really start to come together.

Stir in the chopped fresh basil near the end so it keeps more of its bright flavour. Then taste the sauce before serving. If the tomatoes are a little bitter or too acidic, add a small amount of sugar to balance them. A pinch of crushed red pepper is also worth adding if you want a little heat. The finished homemade tomato pasta sauce is rich, fresh and even better the next day.

Tips and Tricks for Fresh Tomato Spaghetti Sauce

  • Use ripe mixed tomatoes. A combination gives this homemade spaghetti sauce more flavour and a better texture.
  • Score before blanching. A shallow X helps the tomato skins peel off easily.
  • Keep the juices. Add all the tomato liquid to the sauce for extra fresh tomato flavour.
  • Cook garlic gently. Let the onion, shallot and garlic soften without browning.
  • Simmer until thickened. Fresh tomatoes vary, so cook the tomato pasta sauce a little longer if needed.
  • Add basil near the end. This keeps the flavour fresher and brighter.
  • Taste before adding sugar. Add only enough to balance tomatoes that taste too acidic or bitter.
  • Add a little heat. Crushed red pepper flakes give the sauce a nice extra kick.
  • Make it ahead. This fresh tomato spaghetti sauce tastes even better the next day.
  • Double the batch. I would next time—it freezes well and the extra is worth having.
Homemade fresh tomato spaghetti sauce in a glass jar with basil and Italian herbs.
Variations for Fresh Tomato Spaghetti Sauce
 
  • Add some heat: Stir in crushed red pepper flakes or finely chopped chili. A little spice works really well with this sauce.
  • Make it meaty: Add browned ground beef, Italian sausage or ground pork for a hearty spaghetti meat sauce.
  • Add vegetables: Mushrooms, zucchini, carrots or bell peppers can be sautéed with the onion.
  • Make it creamy: Stir in a splash of heavy cream for a rich creamy tomato pasta sauce.
  • Keep it chunky: Skip blending and leave some softened tomato pieces for a rustic texture.
  • Blend it smooth: Use an immersion blender for a smoother homemade tomato sauce.
  • Add red wine: A splash of dry red wine gives the sauce a deeper, richer flavour.
  • Try more fresh herbs: Add parsley, oregano or thyme along with the fresh basil.
Spaghetti with homemade fresh tomato spaghetti sauce, Parmesan, basil and a creamy cheese topping.

Storage Tips for Fresh Tomato Spaghetti Sauce

  • Refrigerate: Store cooled homemade tomato sauce in an airtight container for up to 4 days.

  • Better the next day: The garlic, herbs and tomatoes develop even more flavour overnight.

  • Freeze: Freeze fresh tomato spaghetti sauce in meal-size portions for up to 3 months.

  • Leave room: Allow a little space at the top of containers because the sauce expands when frozen.

  • Thaw: Defrost overnight in the refrigerator for the best texture.

  • Reheat gently: Warm over medium-low heat, adding a splash of water or pasta water if the sauce is too thick.

  • For safety: This recipe is best refrigerated or frozen rather than shelf-canned unless using a tested canning method.

Homemade fresh tomato spaghetti sauce in a glass jar with basil and Italian herbs.

Homemade Fresh Tomato Spaghetti Sauce

This Fresh Tomato Spaghetti Sauce is made with ripe mixed tomatoes, garlic, onion, shallot, basil and Italian herbs. Slowly simmered until rich and flavourful, this easy homemade tomato pasta sauce is perfect for spaghetti, meatballs, lasagna and more—and it tastes even better the next day.
Prep Time 25 minutes
Cook Time 1 hour
Total Time 1 hour 25 minutes
Course Dinner, Main Course, Sauce
Cuisine Italian-Inspired
Servings 8 servings
Calories 136 kcal

Equipment

  • Large pot for blanching the tomatoes
  • Large bowl for cold or ice water
  • Cutting board
  • Sharp kitchen knife
  • Large skillet or heavy-bottomed saucepan
  • Wooden spoon or silicone spatula
  • Measuring cups and spoons
  • Immersion blender or regular blender, optional
  • Ladle
  • Airtight containers or jars for storing

Ingredients
  

  • 4 pounds ripe mixed fresh tomatoes such as Roma, beefsteak, vine or garden tomatoes
  • 1/3 cup olive oil extra virgin
  • 1 medium yellow onion finely chopped
  • 1 large shallot finely chopped
  • 8-10 garlic cloves finely minced
  • 1 tablespoon dried oregano
  • 1 teaspoon dried rosemary crushed
  • 1 teaspoon dried basil
  • 1 teaspoon kosher salt plus more to taste
  • 1/2 teaspoon freshly ground black pepper
  • 1 cup basil leaves packed cup, fresh and finely chopped
  • ¼-½ teaspoon crushed red pepper flakes optional but recommended
  • 1-2 teaspoons granulated sugar only if needed
  • Additional salt and pepper to taste

Instructions
 

Prepare the tomatoes.

  • Bring a large pot of water to a boil. Remove the cores from the tomatoes and cut a shallow X into the bottom of each tomato.

Blanch the tomatoes.

  • Working in batches, lower the tomatoes into the boiling water for about 30–60 seconds, just until the skins begin to loosen.

Cool immediately.

  • Transfer the tomatoes to a bowl of cold or ice water. Once cool enough to handle, peel away and discard the skins.

Chop the tomatoes.

  • Cut the peeled tomatoes into large chunks. Keep all of the tomato juices—you want those in the sauce.

Start the flavour base.

  • Heat the olive oil in a large, deep skillet or heavy-bottomed pot over medium heat. Add the chopped onion, shallot, garlic, oregano, rosemary and dried basil.

Cook the aromatics.

  • Sauté for about 5–7 minutes, stirring frequently, until the onion is softened and fragrant. Don't rush this part; it gives the fresh tomato sauce much more flavour.

Add the tomatoes.

  • Stir in all of the chopped tomatoes and their juices. Add the salt, black pepper and crushed red pepper flakes, if using.

Simmer the spaghetti sauce.

  • Bring to a gentle simmer, then reduce the heat to low. Partially cover and cook for about 45–60 minutes, stirring occasionally.

Add the fresh basil.

  • Stir in the chopped fresh basil during the final 10–15 minutes of cooking.

Adjust the texture.

  • Leave the sauce chunky for a rustic spaghetti sauce, mash some of the tomatoes with a wooden spoon, or briefly use an immersion blender if you prefer a smoother sauce.

Taste before adding sugar.

  • Fresh tomatoes can occasionally be quite acidic or slightly bitter. Don't automatically add sugar. Taste the finished sauce first. If it needs balancing, stir in 1 teaspoon sugar, taste again, and add a little more only if necessary.

Let the sauce rest.

  • Serve immediately or cool and refrigerate. This is one of those sauces that is noticeably better the next day, once the garlic, basil and herbs have had time to develop.

Notes

  • Use ripe mixed tomatoes for the best fresh tomato spaghetti sauce. A combination of tomato varieties gives the sauce more flavour and a naturally rich texture.
  • Blanch and peel the tomatoes first. It takes a few extra minutes, but it gives the finished homemade tomato sauce a much smoother texture.
  • Keep all the tomato juices when chopping. They add plenty of fresh tomato flavour to the sauce.
  • Simmer gently. Fresh tomatoes can be quite watery, so let the sauce cook until it reaches the thickness you like.
  • Taste before adding sugar. If the tomatoes are a little acidic or bitter, add sugar gradually until the flavour is balanced.
  • Add a little heat. Crushed red pepper flakes are optional, but I think they make this homemade spaghetti sauce even better.
  • Add fresh basil near the end so the basil flavour stays brighter and fresher.
  • Make it ahead. This fresh tomato pasta sauce tastes even better the next day once the flavours have had time to develop.
  • Double the recipe if you can. I would next time. This sauce freezes well and is handy to have ready for another pasta dinner.

Nutrition

Serving: 1servingCalories: 136kcalCarbohydrates: 12gProtein: 3gFat: 10gSaturated Fat: 1gPolyunsaturated Fat: 1gMonounsaturated Fat: 7gSodium: 304mgPotassium: 592mgFiber: 3gSugar: 7gVitamin A: 2049IUVitamin C: 34mgCalcium: 41mgIron: 1mg
Keyword fresh garden tomato recipe, fresh tomato spaghetti sauce, homemade marinara sauce, homemade pasta sauce, homemade spaghetti sauce, homemade tomato sauce, recipe, spaghetti sauce from fresh tomatoes
Tried this recipe?Let us know how it was!

Hi, I’m Ellen — a passionate home cook dedicated to creating easy, flavorful recipes inspired by real-life cooking and shared family traditions. Every recipe on this site is a true collaboration, developed and tested together in our kitchen to ensure it’s reliable, simple to follow, and absolutely delicious.

For another comforting pasta dinner, try my Easy Spaghetti and Meatballs. The tender meatballs pair perfectly with a rich homemade tomato spaghetti sauce, making it an easy family dinner for any night of the week.

Spaghetti and pork meatballs with marinara sauce, Parmesan cheese and fresh herbs served in a rustic bowl
Easy Spaghetti and Meatballs

Leave a Reply