I can’t get over how a handful of juicy tomatoes and tender zucchini turn into a glossy, garden-fresh pasta that looks far fancier than it is. One bite in, this is the bowl everyone starts asking for again.

I’m obsessed with this Tomato Zucchini Pasta because it tastes bright, messy, and totally alive. I love how the zucchini goes silky while the cherry tomatoes stay juicy enough to burst into every bite.
It’s the kind of pasta I crave when I want something fresh but still very much a bowl of carbs. And yes, I absolutely go back for the extra forkfuls straight from the pan.
No shame. I adore the balance here: tangy, savory, a little sweet, and not fussy at all.
But the real pull is how simple it feels while still tasting like I cared.
Ingredients

- Spaghetti or linguine gives you that twirly, cozy pasta base everyone actually wants.
- Olive oil keeps things silky and helps the garlic taste mellow, not harsh.
- Garlic brings the big savory smell that makes people wander into the kitchen.
- Yellow onion adds a soft sweetness, basically the quiet backbone of the sauce.
- Zucchini adds tender bites and makes the pasta feel a little fresher.
- Cherry tomatoes get juicy and bright, with just enough natural sweetness.
- White wine adds a tangy little kick, but it’s totally fine to skip.
- Pasta water helps everything cling together instead of feeling dry or separate.
- Lemon juice wakes it up, so the dish doesn’t taste flat.
- Red pepper flakes bring gentle heat, not a full-on spicy situation.
- Basil tastes fresh and summery, plus it makes the whole bowl smell amazing.
- Parmesan adds salty, nutty richness you’ll definitely want more of.
- Butter makes it glossy and cozy, if you’re feeling a little extra.
Ingredient Quantities
- 12 ounces spaghetti or linguine
- 2 tablespoons extra virgin olive oil
- 3 cloves garlic, minced
- 1 small yellow onion, finely chopped
- 2 small zucchini (about 12 ounces), sliced
- 1 pint cherry tomatoes, halved (or 2 cups chopped plum tomatoes)
- 1/4 cup dry white wine (optional)
- 1/4 cup pasta cooking water
- 1 tablespoon fresh lemon juice
- 1/4 teaspoon red pepper flakes
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- 1/2 cup fresh basil leaves, torn or chopped
- 1/2 cup freshly grated Parmesan cheese, plus extra for serving
- 1 tablespoon unsalted butter (optional)
How to Make this
1. Bring a large pot of salted water to a boil and cook 12 ounces spaghetti or linguine until al dente; reserve 1/4 cup pasta cooking water, then drain the pasta.
2. While pasta cooks, heat 2 tablespoons extra virgin olive oil in a large skillet over medium heat.
3. Add 3 cloves garlic, minced, and 1 small yellow onion, finely chopped, and cook until fragrant and translucent, about 3 to 4 minutes.
4. Add 2 small zucchini, sliced, and cook until just tender, about 4 to 5 minutes.
5. Stir in 1 pint cherry tomatoes, halved (or 2 cups chopped plum tomatoes), 1/4 teaspoon red pepper flakes, 1 teaspoon kosher salt, and 1/2 teaspoon freshly ground black pepper; cook until tomatoes begin to break down, 3 to 5 minutes.
6. Pour in 1/4 cup dry white wine if using, and simmer until slightly reduced, about 1 to 2 minutes, then add the reserved 1/4 cup pasta cooking water.
7. Add the drained pasta to the skillet and toss to combine, finishing with 1 tablespoon fresh lemon juice, 1/2 cup freshly grated Parmesan cheese, and 1 tablespoon unsalted butter if using; toss until sauce coats the pasta and cheese melts.
8. Stir in 1/2 cup fresh basil leaves, torn or chopped, taste and adjust seasoning with more salt and pepper if needed.
9. Serve immediately with extra freshly grated Parmesan cheese on the side.
Equipment Needed
1. Large pot for boiling pasta
2. Colander or pasta strainer
3. Large skillet or sauté pan
4. Tongs or pasta fork for tossing
5. Chef knife
6. Cutting board
7. Measuring cups and spoons
8. Box grater for Parmesan
FAQ
Tomato Zucchini Pasta Recipe Substitutions and Variations
- Spaghetti or linguine: penne, bucatini, whole wheat or gluten free pasta (same cook time guidance)
- Extra virgin olive oil: avocado oil, light olive oil, or 1 tablespoon butter plus 1 tablespoon vegetable oil
- Zucchini: yellow summer squash, thinly sliced eggplant, or cremini mushrooms for a meatier texture
- Cherry tomatoes: halved roma/plum tomatoes, 1 cup canned diced tomatoes (drained), or chopped sun dried tomatoes rehydrated in warm water
Pro Tips
1. Salt the pasta water generously so the noodles are seasoned from the inside out. It should taste like the sea, because that is the main chance you get to season the pasta itself.
2. Keep the zucchini and tomatoes slightly al dente. Cook the zucchini until just tender and let the cherry tomatoes only begin to break down so you keep texture and bright flavor, rather than ending up with a mushy sauce.
3. Save and use starchy pasta water liberally to marry the sauce to the noodles. Add a splash at a time while tossing until the sauce clings; it helps the cheese and olive oil form a glossy coating.
4. Finish with acid, cheese, and basil at the end and taste as you go. A final squeeze of lemon and a knob of butter will brighten and round the flavors, and fresh basil added last preserves its aroma. Adjust salt and pepper after those additions.

Tomato Zucchini Pasta Recipe
I can’t get over how a handful of juicy tomatoes and tender zucchini turn into a glossy, garden-fresh pasta that looks far fancier than it is. One bite in, this is the bowl everyone starts asking for again.
4
servings
470
kcal
Equipment: 1. Large pot for boiling pasta
2. Colander or pasta strainer
3. Large skillet or sauté pan
4. Tongs or pasta fork for tossing
5. Chef knife
6. Cutting board
7. Measuring cups and spoons
8. Box grater for Parmesan
Ingredients
-
12 ounces spaghetti or linguine
-
2 tablespoons extra virgin olive oil
-
3 cloves garlic, minced
-
1 small yellow onion, finely chopped
-
2 small zucchini (about 12 ounces), sliced
-
1 pint cherry tomatoes, halved (or 2 cups chopped plum tomatoes)
-
1/4 cup dry white wine (optional)
-
1/4 cup pasta cooking water
-
1 tablespoon fresh lemon juice
-
1/4 teaspoon red pepper flakes
-
1 teaspoon kosher salt, plus more to taste
-
1/2 teaspoon freshly ground black pepper
-
1/2 cup fresh basil leaves, torn or chopped
-
1/2 cup freshly grated Parmesan cheese, plus extra for serving
-
1 tablespoon unsalted butter (optional)
Directions
- Bring a large pot of salted water to a boil and cook 12 ounces spaghetti or linguine until al dente; reserve 1/4 cup pasta cooking water, then drain the pasta.
- While pasta cooks, heat 2 tablespoons extra virgin olive oil in a large skillet over medium heat.
- Add 3 cloves garlic, minced, and 1 small yellow onion, finely chopped, and cook until fragrant and translucent, about 3 to 4 minutes.
- Add 2 small zucchini, sliced, and cook until just tender, about 4 to 5 minutes.
- Stir in 1 pint cherry tomatoes, halved (or 2 cups chopped plum tomatoes), 1/4 teaspoon red pepper flakes, 1 teaspoon kosher salt, and 1/2 teaspoon freshly ground black pepper; cook until tomatoes begin to break down, 3 to 5 minutes.
- Pour in 1/4 cup dry white wine if using, and simmer until slightly reduced, about 1 to 2 minutes, then add the reserved 1/4 cup pasta cooking water.
- Add the drained pasta to the skillet and toss to combine, finishing with 1 tablespoon fresh lemon juice, 1/2 cup freshly grated Parmesan cheese, and 1 tablespoon unsalted butter if using; toss until sauce coats the pasta and cheese melts.
- Stir in 1/2 cup fresh basil leaves, torn or chopped, taste and adjust seasoning with more salt and pepper if needed.
- Serve immediately with extra freshly grated Parmesan cheese on the side.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 275g
- Total number of serves: 4
- Calories: 470kcal
- Fat: 14.3g
- Saturated Fat: 4g
- Trans Fat: 0.05g
- Polyunsaturated: 0.8g
- Monounsaturated: 4.5g
- Cholesterol: 19mg
- Sodium: 825mg
- Potassium: 450mg
- Carbohydrates: 69g
- Fiber: 5g
- Sugar: 4.5g
- Protein: 15.5g
- Vitamin A: 800IU
- Vitamin C: 10mg
- Calcium: 143mg
- Iron: 3mg






















