Skip to Content

How to Make Pasta Sauce from Fresh Tomatoes

Sharing is caring!

Here's how to make pasta sauce from fresh tomatoes in a simple way that yields a deliciously, flavorful sauce.

Fresh summer tomatoes are the best, but their juiciness can be difficult to turn into a thick, rich sauce. I'll show you step-by-step how to create a fresh pasta sauce.

If possible, use freshly picked tomatoes from the farmer's market or heirloom tomatoes from your local grocery store. The stronger the flavors of the tomato, the better this sauce will be!

Depending on the time of year, you may find one variety of tomatoes is better than others, but the peak of tomato season is usually from June to August.

Spaghetti noodles in a pot of homemade fresh tomato sauce.

Why You'll Love This Homemade Marinara Sauce

This homemade spaghetti sauce is classic comfort food. Because it's made with fresh, juicy tomatoes it has a bright, summery flavor that's reminiscent of your favorite fancy Italian restaurant.

Serve it with some delicious fresh spaghetti noodles or bucatini for a simple, restaurant-quality marinara sauce recipe.

If you grow tomatoes or just love tomato season, this is a fantastic tomato recipe to have on hand! You'll use 3 pounds of tomatoes for it, but you can easily double or triple this recipe and freeze the leftovers.

Jump to:

Ingredients

Here are the simple ingredients need to make a fresh tomato pasta sauce recipe.

Tomatoes, basil, yellow onion, butter, olive oil, garlic, and tomato paste.
  • Tomatoes - If you have fresh garden tomatoes or heirloom tomatoes from the farmer's market, feel free to use them! If you are getting tomatoes from a grocery store, I recommend a mix of San Marzanos, Roma tomatoes (also called plum tomatoes), and Campari tomatoes (also called tomatoes on the vine).
  • Olive Oil - You'll use a little olive oil to saute the onions and garlic.
  • Yellow Onion - You'll grate a yellow onion for the base of this sauce. You can substitute it for a white or red onion as well, if necessary.
  • Garlic - You'll use a couple of fresh garlic cloves for the base of the sauce.
  • Tomato Paste - You'll need a small amount of tomato paste - this concentrated tomato flavor helps build a richer sauce.
  • Basil - Fresh basil leaves add a lovely herbaceous flavor to the sauce. Feel free to add other fresh herbs if you have some on hand, a little thyme, oregano, or chives are also nice.
  • Butter - You'll use butter to add some richness to the sauce right after it comes off the heat.
  • Kosher Salt - You don't need much salt for this, but it helps finish the sauce and makes the tomato flavor more robust.

See the recipe card for quantities.

Instructions

Shred the onion on a cutting board using a box grater. 

Cut the tomatoes in half and shred them using a box grater into a large bowl. Discard the skins. 

Shredded onion and a box grater on a cutting board.
Grated tomatoes and a box grater on a cutting board.

Heat the olive oil in a large pot over medium-high heat.

Saute onion for 5 minutes, stirring occasionally. Then add the garlic and sauté for 30 seconds, stirring often. 

Onion, olive oil, and butter sautéing in a dutch oven.

Add the tomatoes and tomato paste. Stir to combine and bring to a low simmer.

Fresh grated tomatoes and tomato paste added to a large pot.

Allow the sauce to simmer for 20 minutes, stirring occasionally. 

Fresh tomato sauce bubbling in a pot.

Remove the sauce from the heat. Stir in the basil and butter.

Butter being added to tomato sauce.
Fresh tomato sauce for pasta in a pot with a spoon.

Serve with 1 pound of cooked pasta. Top with optional parmesan cheese and serve immediately. 

Refrigerate sauce for 4 days or freeze for up to 6 months. 

More Great Tomato Recipes

Looking for more fresh tomato recipes? Try some of these favorites.

Fresh tomato sauce for pasta in a dutch oven.

Variations for Preparation

If you would prefer not to grate your onion or the tomatoes, you can prepare the sauce with this method.

  • Blanch the Tomatoes - Cut an X through the skin on the top of each of the tomatoes. Heat a large pot of water over high heat. Once the water is boiling, drop the tomatoes into the boiling water for 15 seconds. Remove the tomatoes with a slotted spoon and add them to a dish of ice water. Carefully peel the skin off the tomatoes. Roughly chop the tomatoes.
  • Dice the Onion - Dice your onion into small pieces. Saute it in olive oil and follow the recipe card for the next steps.
  • Blend the Sauce - Once you've add the chopped tomatoes to the pot simmer them as outlined in the recipe card. Once the sauce has simmered, blend it using an immersion blender or food processor till it's smooth.

Potential Additions

Want to add a bit more flavor? Try some of these add-ons.

  • Red Pepper Flakes - if you like a little heat, add 1 teaspoon of red pepper flakes to the sauce (add it in with the garlic while you are at the saute step)
  • Parmesan Rinds- add a parmesan rind or two to the sauce while you are simmering it. Remove before serving.
  • Fresh Herbs - feel free to add more herbs to this sauce! Fresh oregano, thyme, and chives are great additions.

Storage

This recipe will keep for up to 4 days in the refrigerator when stored in an airtight container.

You can also freeze this sauce in a zip-top freezer bag or another freezer-safe container for up to 6 months.

Tips for Making this Recipe

Links on some posts are affiliate links and as an Amazon Associate, I earn from qualifying purchases.

Cooking Tips - If your sauce isn't thickening up after 15 to 20 minutes of simmering, increase the heat for a few minutes.

Recommended Tools - You need a large pot to make this sauce. I used a 3.5-quart dutch oven and it was just large enough.

If you try this recipe, let us know! Connect with us on Instagram and share your photos or leave us a rating.

Yield: 6 servings

How to Make Pasta Sauce from Fresh Tomatoes

A pot of fresh tomato pasta sauce and spaghetti noodles.

This delicious fresh tomato pasta sauce is a simple way to make a rich, flavorful sauce.

Prep Time 15 minutes
Cook Time 28 minutes
Additional Time 2 minutes
Total Time 45 minutes

Ingredients

  • 1 yellow onion
  • 3 pounds of tomatoes (a mix of San Marzano, Roma, heirloom, or Campari)
  • 1 tablespoon olive oil
  • 2 cloves garlic, minced
  • 1 tablespoon tomato paste
  • ¼ cup chopped fresh basil
  • 2 tablespoons butter
  • 1 teaspoon kosher salt

Instructions

  1. Shred the onion on a cutting board using a box grater. 
  2. Cut the tomatoes in half and shred them using a box grater. Discard the skins. 
  3. Heat olive oil in a large pot over medium-high heat. 
  4. Add the grated onion and sauté for 5 minutes, stirring occasionally. Then add the garlic and sauté for 30 seconds, stirring often. 
  5. Add the tomatoes and tomato paste. Stir to combine and bring to a low simmer. Allow the sauce to simmer for 20 minutes, stirring occasionally. 
  6. Remove the sauce from the heat. Stir in the basil and butter. 
  7. Serve with 1 pound of cooked pasta. 
  8. Top with optional parmesan cheese and serve immediately. 
  9. Refrigerate sauce for 4 days or freeze for up to 6 months. 

Nutrition Information:

Yield:

6

Serving Size:

1

Amount Per Serving: Calories: 106Total Fat: 7gSaturated Fat: 3gTrans Fat: 0gUnsaturated Fat: 3gCholesterol: 10mgSodium: 254mgCarbohydrates: 11gFiber: 3gSugar: 7gProtein: 2g

Skip to Recipe