Tomato Zucchini Pasta
This Tomato Zucchini Pasta is one of those easy dinners that feels fresh, cozy, and full of flavor at the same time.
The tomatoes turn saucy, the zucchini gets tender, and the garlic and parmesan bring everything together.
It’s simple enough for a busy weeknight but still tastes like something special.
Why I Love This Recipe
I started making this pasta during late summer when zucchini and tomatoes were everywhere. One night I tossed them together with garlic, olive oil, and pasta because I needed something quick. It ended up becoming one of those recipes I kept making again and again because it’s easy, comforting, and tastes fresh every single time.
What I really love is how the tomatoes cook down into a light sauce without needing anything fancy. The zucchini softens just enough without getting mushy, and the parmesan melts into every bite.
Here’s why this recipe stays on repeat in my kitchen:
- Uses simple fresh ingredients
- Ready in about 30 minutes
- Light but still filling
- Great way to use extra zucchini
- Tastes even better with fresh basil
- Easy to customize with chicken or shrimp

Servings and Time
- Servings: 4
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
What You’ll Need
- 12 ounces spaghetti
- 2 medium zucchini, sliced into thin half-moons
- 2 cups cherry tomatoes, halved
- 1 small onion, diced
- 4 garlic cloves, minced
- 3 tablespoons olive oil
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon red pepper flakes
- 1/2 cup grated parmesan cheese
- 1/4 cup fresh basil, chopped
- 1/2 cup reserved pasta water

Tools You’ll Need
- Large pot
- Large skillet
- Colander
- Chef’s knife
- Cutting board
- Measuring cups and spoons
- Wooden spoon
- Tongs
Why This Recipe Works (Quick Science)
The tomatoes release natural juices as they cook, which mixes with olive oil and pasta water to create a silky sauce. The starch from the pasta water helps the sauce stick to the spaghetti instead of sliding off. Zucchini cooks quickly because it has a lot of water, so it softens fast while still keeping a little texture.
Pro Tips
- Salt the pasta water well so the pasta has flavor from the inside
- Don’t overcook the zucchini or it can turn mushy
- Save pasta water before draining because it helps make the sauce smooth
- Add parmesan slowly while tossing so it melts evenly
- Fresh basil tastes best added at the very end
Substitutions and Variations
- Use penne or linguine instead of spaghetti
- Swap zucchini for yellow squash
- Add cooked chicken or shrimp for extra protein
- Use spinach instead of basil
- Try feta cheese instead of parmesan for a tangy flavor
- Use gluten-free pasta if needed
Make Ahead Tips
- Slice the zucchini and tomatoes up to 1 day ahead
- Grate the parmesan ahead of time
- Store chopped basil in the fridge wrapped in a damp paper towel
Instructions
Step 1: Boil the Pasta
Bring a large pot of salted water to a boil. Add 12 ounces spaghetti and cook until al dente according to the package directions. Before draining, save 1/2 cup pasta water.

Step 2: Cook the Onion and Garlic
Heat 3 tablespoons olive oil in a large skillet over medium heat. Add 1 small diced onion and cook for 4 minutes until soft. Add 4 minced garlic cloves and cook for 30 seconds.

Step 3: Cook the Zucchini
Add 2 sliced zucchini, 1 teaspoon salt, 1/2 teaspoon black pepper, and 1/2 teaspoon red pepper flakes to the skillet. Cook for 5 to 6 minutes until the zucchini is tender but not mushy.

Step 4: Add the Tomatoes
Add 2 cups halved cherry tomatoes to the skillet. Cook for 5 minutes until the tomatoes soften and release their juices.

Step 5: Toss Everything Together
Add the cooked spaghetti and 1/2 cup reserved pasta water to the skillet. Toss well until the pasta is coated in the tomato sauce. Add 1/2 cup grated parmesan cheese and stir until melted.

Step 6: Finish with Basil
Turn off the heat and sprinkle 1/4 cup chopped fresh basil over the pasta. Toss gently and serve warm.

Common Mistakes
- Overcooking the zucchini until it falls apart
- Forgetting to save pasta water before draining
- Cooking garlic too long and burning it
- Using cold parmesan cheese straight from the fridge, which melts slower
- Adding basil too early so it loses fresh flavor

What to Serve With
- Garlic bread
- Caesar salad
- Roasted broccoli
- Grilled chicken
- Lemon sparkling water
- Crispy green salad
Macros Information
Approximate per serving:
- Calories: 420
- Protein: 14g
- Carbohydrates: 58g
- Fat: 15g
- Fiber: 5g
- Sugar: 7g
Leftovers and Storage
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently in a skillet with a splash of water or olive oil to loosen the sauce. The pasta may absorb some sauce as it sits, so adding moisture helps bring it back.
FAQ
Q: Can I use canned tomatoes instead of cherry tomatoes?
A: Yes. Use 1 can of diced tomatoes and drain a little liquid if needed.
Q: Can I make this pasta ahead of time?
A: Yes, but it tastes best fresh. Reheat gently with a splash of water.
Q: Can I freeze it?
A: You can, but zucchini gets softer after freezing. Fresh is best.
Q: What pasta shape works best?
A: Spaghetti, linguine, penne, or fettuccine all work great.
Q: Can I make it spicy?
A: Add extra red pepper flakes for more heat.
Final Thoughts
This Tomato Zucchini Pasta is proof that simple ingredients can make something really delicious. The fresh tomatoes, tender zucchini, and cheesy pasta come together fast and make a dinner that feels comforting without being heavy. Give it a try, make it your own, and enjoy every bite. Don’t forget to leave a comment and share how it turned out for you.
