Spaghetti with fresh tomato sauce is a 45-minute dinner, and most of that time you're just waiting on the pasta water. The sauce is cherry tomatoes cooked down in olive oil with garlic, then white wine reduced until it's thick and glossy.
Cherry tomatoes do the heavy lifting here. They're sweeter than big slicing tomatoes and they break down fast, so you get a real sauce in about five minutes of cooking instead of an hour of simmering.
One thing to get right: don't drain the pasta without saving a cup of the water. That starchy liquid is what turns cheese and tomato juice into a sauce that actually clings to the noodles.
Step-by-Step Instructions
1. Boil the spaghetti
Cook the spaghetti in a large pot of well-salted boiling water until it's al dente. Scoop out 1 cup (235 ml) of the pasta water and set it aside, then drain.
2. Start the sauce
While the pasta cooks, heat the olive oil in a large pan wide enough to toss the pasta in later. Add the garlic and cherry tomatoes and stir to coat, then season with salt and pepper.
3. Cook the tomatoes down
Let the tomatoes cook for 5 minutes, until they soften and start releasing their juices. Press them lightly with a spoon as they go.
4. Reduce the wine
Pour in the wine and let it bubble for 5 to 10 minutes, until it cooks down to a syrupy sauce. You'll know it's ready when a spoon dragged across the pan leaves a brief trail.
5. Toss pasta with sauce
Add the drained spaghetti to the pan with a splash of the reserved pasta water. Toss for 1 to 2 minutes over the heat so the pasta finishes cooking and takes on the sauce.
6. Melt in the cheese
Add the Parmesan and basil, plus another small splash of pasta water if the pan looks dry. Toss until the cheese melts and the sauce turns smooth.
7. Adjust the texture
Add pasta water a little at a time until the sauce coats the noodles the way you like it. Taste and adjust salt and pepper.
8. Serve right away
Divide between plates and finish with extra Parmesan and basil. Serve immediately, since the sauce tightens as it cools.
Tips & Tricks
- Salt the pasta water generously. It's the only chance the noodles get to season themselves from the inside.
- Keep a heatproof mug next to the stove and dip out the pasta water before you drain. Once it's down the sink, it's gone.
- Grate the Parmesan before you start cooking. You don't want to be grating while the garlic is turning brown.
Variations
- Add a chopped onion with the garlic for a sweeter base, which is a common home addition.
- Finish with a pinch of red pepper flakes if you want heat. Add them with the garlic so they toast in the oil.
- Swap half the Parmesan for Pecorino Romano for a sharper, saltier sauce. Taste before you add more salt if you do.
How to Store Spaghetti With Fresh Tomato Sauce
Refrigerator
Keep leftovers in a sealed container for up to 3 days. The pasta will soak up the sauce, so expect it to look drier than it did fresh.
Freezer
Freeze the sauce on its own for up to 2 months, without the pasta. Cook fresh spaghetti and toss the thawed sauce with a splash of pasta water.
Reheating
Reheat gently in a covered pan over medium-low heat with a spoonful of water. Toss until it loosens, about 3 to 4 minutes. A microwave works but the pasta goes softer.
Frequently Asked Questions
Q: Can I use regular tomatoes instead of cherry tomatoes?
Yes, but the timing changes. Big tomatoes hold a lot more water, so cook them longer than 5 minutes before adding the wine, until they've broken down and the pan isn't swimming in juice.
Q: Do I have to use wine?
No. Use the same 1 cup of low-sodium chicken or vegetable broth and add a squeeze of lemon at the end for the acidity the wine would have brought. The reduction time stays the same.
Q: Why did my sauce turn grainy when I added the cheese?
The pan was too hot or too dry. Pull it off the heat, add a splash of pasta water, and toss hard. Grated cheese melts smoothly into liquid, not onto hot metal.
Q: How do I know the pasta is al dente?
Bite a strand. It should be tender through but still have a slight firmness at the center, with no raw white core. Start checking a minute before the package time.
Q: Can I make this ahead for a crowd?
Make the sauce up to a day ahead and refrigerate it. Reheat it in the pan, then boil the pasta fresh and finish the toss right before serving, since the dish is best the moment it's made.

Spaghetti With Fresh Tomato Sauce Recipe
Sweet cherry tomatoes, garlic, white wine and basil tossed through hot spaghetti with Parmesan. A bright, fast dinner you can make in one pan.
Ingredients
Instructions
- 1Boil the spaghetti — Cook the spaghetti in a large pot of well-salted boiling water until it's al dente. Scoop out 1 cup (235 ml) of the pasta water and set it aside, then drain.
- 2Start the sauce — While the pasta cooks, heat the olive oil in a large pan wide enough to toss the pasta in later. Add the garlic and cherry tomatoes and stir to coat, then season with salt and pepper.
- 3Cook the tomatoes down — Let the tomatoes cook for 5 minutes, until they soften and start releasing their juices. Press them lightly with a spoon as they go.
- 4Reduce the wine — Pour in the wine and let it bubble for 5 to 10 minutes, until it cooks down to a syrupy sauce. You'll know it's ready when a spoon dragged across the pan leaves a brief trail.
- 5Toss pasta with sauce — Add the drained spaghetti to the pan with a splash of the reserved pasta water. Toss for 1 to 2 minutes over the heat so the pasta finishes cooking and takes on the sauce.
- 6Melt in the cheese — Add the Parmesan and basil, plus another small splash of pasta water if the pan looks dry. Toss until the cheese melts and the sauce turns smooth.
- 7Adjust the texture — Add pasta water a little at a time until the sauce coats the noodles the way you like it. Taste and adjust salt and pepper.
- 8Serve right away — Divide between plates and finish with extra Parmesan and basil. Serve immediately, since the sauce tightens as it cools.




Questions or cooking notes?
Ask about an ingredient or share a tip that could help someone else.