That first forkful — when the tomato juices have soaked into the pasta and the zucchini is still al dente — that’s the moment I know summer has officially arrived. This is the dish I make over and over from July through September, and my kids fight over the last spoonful. It’s the kind of meal that feels like it took hours, but the truth is it comes together in the time it takes to boil water. No heavy sauce, no complicated steps. Just good, ripe produce doing what it does best.
The short version: A light, garlicky pasta with bursting cherry tomatoes and tender zucchini rounds, all finished with fresh basil and Parmesan — from stove to table in 25 minutes flat.
I’ve been making this version ever since my neighbor dropped off a box of cherry tomatoes and a zucchini the size of my forearm. I tweaked it over a few tries — adding a splash of pasta water here, dialing back the garlic there — and now it’s the recipe my husband requests every time we have a glut of summer squash.
- Serves: 4 as a main
- Hands-On Time: 15 min | Total Time: 25 min
- Difficulty: Easy enough for a Tuesday — even with a toddler pulling at your knee
- Cost per serving: ~$3.50
- Calories: ~450 per serving
- Dietary Notes: Naturally vegetarian. Make it vegan by skipping the cheese or using a good plant-based Parmesan. Gluten-free pasta works great here.
(Photo above: overhead shot of the pasta in a wide white bowl, halved cherry tomatoes and golden zucchini rounds scattered over the top, fresh basil leaves and shaved Parmesan finishing it off, drizzled with olive oil — natural afternoon light from the kitchen window catches the steam.)
Why This Pasta Tastes Like Summer (Without Hours of Simmering)

The secret is not overcomplicating things. When you let cherry tomatoes sit in a hot pan with a little olive oil and garlic, they soften and burst on their own. That’s your sauce — no chopping, no blending. The zucchini goes in right at the end so it keeps its shape and a tiny bit of snap.
Finishing the pasta in the skillet with a splash of the starchy cooking water is the trick that ties everything together. The starch thickens the tomato juices just enough that they cling to every piece of pasta instead of pooling at the bottom of the bowl. I learned that from my grandmother Marta — she never wasted a drop of pasta water, and now I get why.
The result is a dish that feels light but satisfying. We eat it as a main course with a green salad, but it’s also perfect as a side for grilled chicken or fish.
Everything You Need (Plus a Few Notes From Me)
- 12 ounces (340 g) dried pasta: I use spaghetti or linguine, but any shape you love works. My kids prefer shells — they catch the tomatoes. Salt the pasta water generously — it’s the only chance to season the pasta itself.
- 3 tablespoons extra-virgin olive oil: The good stuff matters here since it’s a star player. Use one you like the taste of.
- 4 cloves garlic, thinly sliced: Not minced — slices brown more slowly and give a gentler garlic flavor. If you’re like me and love garlic, feel free to add an extra clove.
- 1 pint cherry or grape tomatoes (about 2 cups): The ripest ones you can find. If they’re not in season, add a tiny splash of balsamic vinegar at the end to boost depth. My kids actually eat these tomatoes because they get soft and sweet — win.
- 1 medium zucchini (about 8 ounces / 225 g): Cut into half-moons or quarter-rounds, about ¼-inch thick. I don’t peel it — the green skin adds color and a tiny bit of texture.
- ½ teaspoon salt, plus more for the pasta water: I use fine sea salt. Season at every stage.
- ¼ teaspoon red pepper flakes (optional): My husband likes heat; I skip them when the kids are eating with us.
- ½ cup (15 g) fresh basil leaves, torn: Never dried basil here — fresh is non-negotiable for that summery pop.
- Freshly grated Parmesan cheese, for serving: About ½ cup. Buy a block and grate it yourself — the pre-shredded stuff doesn’t melt the same.
What to Pull Out Before You Start
- Large pot (5–6 quarts) for boiling pasta
- Large skillet or sauté pan (12-inch is ideal — gives the tomatoes room to blister)
- Colander for draining pasta
- Liquid measuring cup (you’ll need it to reserve pasta water)
- Chef’s knife and cutting board
Let’s Make It — Start to Finish
This moves fast, so read through once before you start. While the pasta boils, you can get the sauce going — that’s the whole trick.
Before you start: Fill a large pot with water, bring it to a rolling boil, and salt it well — about 1½ tablespoons of salt for 6 quarts of water. It should taste seasoned like the sea.
- Cook the pasta: Add the pasta to the boiling water and cook until al dente (1–2 minutes less than the package directs — it will finish cooking in the sauce). Before draining, scoop out 1 cup of the starchy pasta water and set it aside.
- Start the sauce: While the pasta cooks, heat the olive oil in your large skillet over medium heat. Add the sliced garlic and red pepper flakes (if using) and cook until the garlic is fragrant and just starting to turn golden at the edges — about 1 minute. (📸 Photo tip: You’ll see the garlic sizzle gently, not aggressively. If it’s browning too fast, lower the heat.)
- Add the tomatoes: Tumble the whole cherry tomatoes into the skillet. Season with ¼ teaspoon of salt. Let them cook undisturbed for 2 minutes, then give them a stir. Continue cooking until the tomatoes start to soften and some burst open — about 5–7 minutes. (📸 Photo tip: When you press one with a spoon and it collapses easily, you’re ready for the next step.)
- Add the zucchini: Toss in the zucchini rounds and another ¼ teaspoon salt. Cook for 2–3 minutes, stirring occasionally. The zucchini should still have a little bite — you don’t want it mushy. Taste and adjust salt if needed.
- Finish everything together: Drain the pasta (reserving that 1 cup of water) and add it directly to the skillet with the tomato-zucchini mixture. Pour in about ½ cup of the reserved pasta water and toss everything over low heat for 1–2 minutes, until the sauce clings to the pasta. If it looks dry, add more water a splash at a time.
- Serve immediately: Divide the pasta among bowls. Top with torn fresh basil and a generous shower of Parmesan. Drizzle with a little extra olive oil if you’re feeling fancy. We always eat it right away — it doesn’t hold well once plated.
How I Meal Prep These for the Week
I’ll be honest — this dish is best made fresh, but I still find ways to get ahead. On busy weeks I prep the sauce (without the pasta) in advance, then just cook the pasta and toss it together when we’re ready to eat.
- Fridge: Store the finished pasta in an airtight container for up to 4 days. It will soften, but it’s still good. Reheat in a skillet with a splash of water.
- Freezer: Not recommended — the zucchini gets watery when thawed. You can freeze the tomato-garlic base (before adding zucchini) for up to 3 months, then add fresh zucchini when you reheat.
- Reheat: Skillet over medium heat with a tablespoon of water or broth — stir until hot. The microwave works in a pinch but can make the pasta a little mushy.
Things I Wish I’d Known the First Time
- Don’t overcrowd the pan: If you’re doubling the recipe, cook the tomatoes and zucchini in two batches. Crowding means they steam instead of blister, and you lose that concentrated flavor.
- Reserve more pasta water than you think: I always grab a full cup even if I only use half. That leftover salted water is liquid gold for loosening leftovers the next day.
- Season each layer: Salt the pasta water, salt the tomatoes, salt the zucchini. If you only salt at the end, the dish tastes flat and you’ll overcompensate.
- Fresh basil is not optional: I know it’s tempting to use dried when the fridge is bare, but the whole point of this pasta is brightness. If basil isn’t available, try flat-leaf parsley — it won’t be the same, but it’s better than dried.
- Even if you mess up the timing a little, it’ll still be delicious: I’ve accidentally let the zucchini go too soft, and we ate every bite. Don’t stress — just taste and adjust.
Swaps That Actually Work
- Add protein: Toss in cooked shredded chicken, sautéed shrimp, or a can of drained chickpeas at the end with the pasta. My kids love it with leftover rotisserie chicken.
- Use yellow squash instead of zucchini: Works great — same texture, slightly sweeter flavor. No need to peel.
- Make it creamy: Stir in 2 tablespoons of heavy cream or a dollop of mascarpone just before serving. This is the “fancy guests” version in my house.
- Turn up the heat: Add a whole chopped jalapeño with the garlic, or finish with Calabrian chili oil instead of plain olive oil. I do this for the adults after the kids are in bed.
- Go gluten-free: Any good GF pasta works here — just cook it a little less than the package says so it doesn’t fall apart when you toss it in the sauce.
Questions I Get About This Pasta All the Time
Q: Why did my sauce turn out watery?
A: This usually happens when you add too much zucchini or cook the tomatoes too quickly. The fix: let the tomatoes cook long enough to reduce their liquid — at least 5 minutes of steady sizzling before you add the zucchini. If you do end up with watery sauce, let it simmer uncovered for another minute or two before adding the pasta. Next time, cut the zucchini into thicker rounds — they release less water.
Q: Can I use canned tomatoes instead of fresh?
A: You can, but the texture will be different — you’ll lose those little bursts of whole tomato. If all you have is canned, drain a 14-ounce can of diced tomatoes and cook them down for 10 minutes until thick. Add the zucchini as usual. I’ve done this in winter when cherry tomatoes are sad and pale, and it’s still good — just not the same.
Q: How long does this pasta last in the fridge? Can I freeze it?
A: In the fridge, up to 4 days in an airtight container. I don’t recommend freezing the finished dish — zucchini turns to mush on thawing. But you can freeze the tomato-garlic base (before adding the zucchini) for up to 3 months. Thaw overnight in the fridge, then reheat and add fresh zucchini and cooked pasta.
Q: What do you serve with this pasta?
A: We almost always have a simple green salad with lemon vinaigrette and a chunk of crusty bread to mop up the extra sauce. For a bigger meal, I’ll grill some Italian sausage or chicken thighs alongside it. My kids also love it with a side of roasted broccoli — something about the green-on-green thing works.
More Recipes My Family Makes on Repeat
If this pasta found a place in your rotation, here are a few others that get the same reaction at our table:
- Garlic Butter Shrimp Pasta — Ready even faster, but just as satisfying, with a lemony, garlicky sauce that coats every strand.
- One-Pot Lemon Basil Pasta — No colander needed, and the rice-like pasta absorbs all the flavor. A favorite when I’m feeling extra lazy.
- Simple Summer Caprese Salad — The perfect no-cook side to serve alongside this pasta when tomatoes and basil are at their peak.
This is the pasta I make on the busiest weeknights when I want something that feels like a real meal without the effort. It’s forgiving, flexible, and somehow always disappears faster than I expect. If you try it, come back and let me know in the comments — I love hearing how it went for your family.
📌 Save this 20-minute tomato zucchini pasta recipe for your next busy summer weeknight — when the farmer’s market haul needs to become dinner fast, it’ll save you.

Tomato Zucchini Pasta
Equipment
- Large pot (5–6 quarts)
- Large skillet or sauté pan (12-inch)
- Colander
- Liquid measuring cup
- Chef’s knife and cutting board
Ingredients
- 12 ounces dried pasta (spaghetti or linguine)
- 3 tablespoons extra-virgin olive oil
- 4 cloves garlic, thinly sliced
- 1 pint cherry or grape tomatoes
- 1 medium zucchini (about 8 ounces), cut into half-moons
- 1/2 teaspoon salt (plus more for pasta water)
- 1/4 teaspoon red pepper flakes (optional)
- 1/2 cup fresh basil leaves, torn
- 1/2 cup freshly grated Parmesan cheese
Instructions
- Fill a large pot with water, bring it to a rolling boil, and salt it well — about 1½ tablespoons of salt for 6 quarts of water. It should taste seasoned like the sea. Add the pasta to the boiling water and cook until al dente (1–2 minutes less than the package directs — it will finish cooking in the sauce). Before draining, scoop out 1 cup of the starchy pasta water and set it aside.
- While the pasta cooks, heat the olive oil in your large skillet over medium heat. Add the sliced garlic and red pepper flakes (if using) and cook until the garlic is fragrant and just starting to turn golden at the edges — about 1 minute. (You’ll see the garlic sizzle gently, not aggressively. If it’s browning too fast, lower the heat.)
- Tumble the whole cherry tomatoes into the skillet. Season with ¼ teaspoon of salt. Let them cook undisturbed for 2 minutes, then give them a stir. Continue cooking until the tomatoes start to soften and some burst open — about 5–7 minutes. (When you press one with a spoon and it collapses easily, you’re ready for the next step.)
- Toss in the zucchini rounds and another ¼ teaspoon salt. Cook for 2–3 minutes, stirring occasionally. The zucchini should still have a little bite — you don’t want it mushy. Taste and adjust salt if needed.
- Drain the pasta (reserving that 1 cup of water) and add it directly to the skillet with the tomato-zucchini mixture. Pour in about ½ cup of the reserved pasta water and toss everything over low heat for 1–2 minutes, until the sauce clings to the pasta. If it looks dry, add more water a splash at a time.
- Divide the pasta among bowls. Top with torn fresh basil and a generous shower of Parmesan. Drizzle with a little extra olive oil if you’re feeling fancy. Serve immediately — it doesn’t hold well once plated.






