20-Minute Fresh Tomato Pasta

Fresh tomato pasta in a bowl with basil.

5 from 4 reviews

Need a quick dinner idea? This Fresh Tomato Pasta is it! A 20-minute dinner that turns seasonal tomatoes into a super fresh and delicious pasta sauce using just a handful of ingredients. Trust me, this one will be on rotation all summer long.


  • 12 ounces spaghetti (or any other pasta you want)
  • 1 teaspoon of olive oil
  • 1 clove of garlic, grated
  • 1 shallot, finely minced
  • 11/2 lbs. ripe tomatoes, diced
  • 2 teaspoons balsamic vinegar
  • ½ teaspoon fine sea salt
  • 1/3 cup parmesan cheese
  • 1 cup fresh basil, sliced


  1. Cook pasta according to package instructions, and save and set aside 1 cup of pasta water. Drain pasta.
  2. Heat oil in a large non-stick skillet over medium heat. Once hot, add garlic and shallot and cook for 1-2 minutes, or until softened.
  3. Add tomatoes, salt, and balsamic cook for 3-5 minutes until liquid starts to come out of the tomatoes.
  4. Add drained pasta to the tomatoes and toss to combine, adding pasta water as necessary depending on how juicy the tomatoes are to make a sauce.
  5. Stir in the cheese then taste and adjust seasoning.
  6. Serve with a garnish of additional cheese and sliced basil.


Because this dish has very few ingredients, choosing the highest quality and best-tasting tomatoes will have the greatest impact on the final dish. I love using heirloom tomatoes here, but I’ve used everything from standard grocery store tomatoes or even cherry tomatoes. 

Some tomatoes can be really juicy, while others, like some heirloom tomatoes or plum tomatoes, can be pretty dry. You can use both types, but with drier tomatoes, you’ll have to add in a bit of pasta water to make them saucy. Some of the more juicy tomatoes don’t need any added pasta water at all.

You do not need to take skin off the tomatoes, but if you want to you can.

Feel free to garnish with black pepper and red pepper flakes, too!


Keywords: Fresh Tomato Pasta



Recipes, tips, giveaways & more to

enjoy the season