
Tomato Zucchini Pasta Recipe tastes bright, garlicky, and a little bit cozy, and it comes together in about 30 minutes from start to finish. It works perfectly for busy weeknights, meatless Mondays, or anyone who wants a veggie-packed dinner that still feels like comfort food. I first cooked a version of this in my tiny college apartment, and it still shows up in my weeknight rotation.
Why Make This Tomato Zucchini Pasta Recipe at Home
This tomato zucchini pasta recipe uses simple ingredients but tastes like something from a small neighborhood Italian spot. Fresh zucchini, sweet tomatoes, and plenty of garlic cling to the pasta and give every bite a mix of tender veggies and light sauce.
You control the salt, the oil, and the veggie level, so the dish stays lighter than most creamy pastas. The recipe also works well with pantry staples, so you can cook it even when the fridge looks a little sad.
“This Tomato Zucchini Pasta Recipe tastes fresh, cozy, and restaurant-level, but comes together on a weeknight schedule. ★★★★★”
Ingredients You Need
Pasta
- 12 ounces pasta
- Short shapes like penne, rigatoni, or fusilli hold the veggies nicely.
- Long shapes like spaghetti or linguine also work and feel a bit more classic.
- Use regular, whole wheat, or gluten free pasta based on your needs.
Vegetables
-
2 medium zucchini, sliced into half moons
- Choose firm zucchini with shiny skin and no soft spots.
- Yellow squash works as a direct swap if you have that instead.
-
1 pint cherry or grape tomatoes, halved
- These taste sweeter and hold shape better than large tomatoes.
- In winter, canned diced tomatoes with basil make a good backup. Use one 14.5 ounce can, drained slightly.
-
1 small yellow onion, finely chopped
- Red onion works in a pinch and adds a slightly sharper flavor.
-
4 to 5 cloves garlic, minced
- Jarred minced garlic saves time, but fresh garlic gives better flavor.
- If you use jarred, add a little extra since it tastes milder.
Sauce and Seasoning
-
3 tablespoons extra virgin olive oil
- Use the good stuff here since it carries a lot of the flavor.
- If you only have regular olive oil, that still works fine.
-
1 teaspoon kosher salt, plus more to taste
-
½ teaspoon freshly ground black pepper
-
½ teaspoon red pepper flakes
- Adjust to your heat preference or skip if cooking for kids.
-
1 teaspoon dried Italian seasoning or dried oregano
-
¼ cup pasta cooking water, reserved
- This starchy water helps the sauce cling to the pasta.
-
¼ cup grated Parmesan or Pecorino Romano, plus more for serving
- Use pre grated cheese from the refrigerated section if you want a shortcut.
- Skip or use a vegan hard cheese if you need a dairy free version.
-
Small handful fresh basil leaves, torn or sliced
- Flat leaf parsley works if you do not have basil.
Optional Add Ins
- 1 cup baby spinach or chopped kale
- ¼ cup toasted pine nuts, walnuts, or slivered almonds
- ½ cup cooked white beans or chickpeas for extra protein
Equipment
- Large pot for boiling pasta
- Large wide skillet or sauté pan
- Colander
- Sharp knife and cutting board
- Wooden spoon or silicone spatula
- Tongs for tossing pasta with sauce
Tips & Mistakes
- Salt the pasta water generously so the pasta carries flavor from the inside.
- Reserve pasta water before you drain, since it helps the sauce cling to the noodles.
- Cut zucchini into even pieces so they cook at the same rate and stay tender, not mushy.
- Sear zucchini in a hot pan and avoid crowding so they brown instead of steaming.
- Add garlic after onions soften so the garlic does not burn and turn bitter.
- Taste the tomatoes while they cook and adjust salt and pepper near the end.
- Toss pasta with the sauce in the skillet so everything coats evenly.
- Add cheese off the heat so it melts smoothly and does not clump.
- Do not overcook the pasta, since it will cook a bit more in the pan with the sauce.
- Start light with red pepper flakes and add more at the table for spice lovers.
How to Make Tomato Zucchini Pasta Recipe
Step 1: Boil the Pasta
Bring a large pot of water to a strong boil and add a big pinch of salt. Add the pasta and cook until it reaches al dente, following the package time as a guide. Scoop out about 1 cup of the starchy pasta water, then drain the pasta and set it aside.
Step 2: Prep and Sear the Zucchini
While the water heats, slice the zucchini into half moons about ¼ inch thick. Heat 1 tablespoon olive oil in a large skillet over medium high heat. Add the zucchini in a single layer and cook 3 to 4 minutes per side until they turn golden in spots and just tender, then transfer them to a plate.
Step 3: Cook the Aromatics
Lower the heat to medium and add another tablespoon of olive oil to the same skillet. Add the chopped onion and cook 3 to 4 minutes until it softens and turns translucent. Stir in the minced garlic and cook 30 to 60 seconds until it smells fragrant.
Step 4: Build the Tomato Zucchini Sauce
Add the halved cherry tomatoes to the skillet along with salt, pepper, red pepper flakes, and Italian seasoning. Stir and cook 5 to 7 minutes until the tomatoes soften and some start to burst, which releases their juices. Add the seared zucchini back to the pan and toss everything together.
Step 5: Add Pasta and Adjust Consistency
Pour in about ¼ cup of the reserved pasta water and the last tablespoon of olive oil. Add the drained pasta directly to the skillet and toss with tongs until the pasta, zucchini, and tomatoes mix evenly. If the pasta looks dry, splash in a bit more pasta water until it looks glossy and lightly saucy.
Step 6: Finish With Cheese and Herbs
Turn off the heat and sprinkle in the grated Parmesan or Pecorino. Toss until the cheese melts into the tomato zucchini mixture and lightly coats the pasta. Add fresh basil and taste, then adjust salt, pepper, or red pepper flakes as needed.
Step 7: Optional Add Ins
Stir in baby spinach or chopped kale at the end so the greens wilt gently in the warm pasta. Add toasted nuts or cooked beans if you want extra crunch or protein. Serve the tomato zucchini pasta recipe hot with extra cheese and basil on top.
Variations I've Tried
I swap in whole wheat pasta and add chickpeas when I want a higher fiber, more filling version. I use canned diced tomatoes with basil and a pinch of sugar when fresh tomatoes taste bland. I add a spoonful of pesto at the end instead of plain basil when I have leftover pesto in the fridge.
I toss in mushrooms with the onions when I crave a deeper, earthy flavor. I stir in a spoonful of ricotta on each bowl right before serving for a creamy twist. I also tried a version with roasted cherry tomatoes and zucchini, and that gave the pasta a slightly smoky, sweet flavor that tasted great.
How to Serve Tomato Zucchini Pasta Recipe
Serve this tomato zucchini pasta recipe hot in warm bowls so the sauce stays silky and the cheese stays melty. Add a simple green salad with lemony dressing and some garlic bread or toasted baguette on the side. Top each bowl with extra grated cheese, fresh basil, and a pinch of red pepper flakes if you like heat.
This pasta also works well as a side dish next to grilled chicken, tofu, or fish. Pack leftovers in a lunch container and enjoy it warm or at room temperature for an easy work lunch.
How to store
- Store leftovers in an airtight container in the fridge for up to 3 to 4 days.
- Reheat on the stove over medium heat with a splash of water or broth and a drizzle of olive oil, then stir until hot.
- Reheat in the microwave in 45 to 60 second bursts, stirring between each round so the pasta heats evenly.
- Freeze in a freezer safe container for up to 2 months, then thaw overnight in the fridge before reheating.

Tomato Zucchini Pasta Recipe
Ingredients
Instructions
- Bring a large pot of salted water to a strong boil. Add the pasta and cook until al dente according to package directions. Scoop out about 1 cup of pasta cooking water, then drain the pasta and set aside.
- While the water heats, slice the zucchini into 1/4-inch half moons. Heat 1 tablespoon of olive oil in a large skillet over medium-high heat. Add the zucchini in a single layer and cook 3 to 4 minutes per side, until golden in spots and just tender. Transfer to a plate.
- Lower the heat to medium and add another tablespoon of olive oil to the same skillet. Add the chopped onion and cook 3 to 4 minutes, stirring, until softened and translucent. Stir in the minced garlic and cook 30 to 60 seconds, just until fragrant.
- Add the halved cherry tomatoes to the skillet along with the salt, black pepper, red pepper flakes (if using), and Italian seasoning. Cook, stirring occasionally, for 5 to 7 minutes, until the tomatoes soften and some begin to burst and release their juices. Return the seared zucchini to the pan and toss to combine.
- Pour in about 1/4 cup of the reserved pasta water and the remaining tablespoon of olive oil. Add the drained pasta to the skillet and toss with tongs until the pasta, zucchini, and tomatoes are evenly combined. If the mixture looks dry, add a splash more pasta water until it appears glossy and lightly saucy.
- Turn off the heat and sprinkle in the grated Parmesan or Pecorino. Toss until the cheese melts into the tomato-zucchini mixture and lightly coats the pasta. Stir in the fresh basil and taste, adjusting salt, pepper, or red pepper flakes as needed.
- If using, stir in baby spinach or chopped kale so it wilts in the warm pasta. Add toasted nuts or cooked beans for extra crunch or protein. Serve hot with extra cheese and basil on top.
Notes
Approximate per serving (1/4 of recipe, made as written without optional add-ins): 430 calories; fat 14 g; saturated fat 3 g; carbohydrates 63 g; fiber 5 g; sugars 7 g; protein 15 g; sodium 520 mg. Values will vary based on pasta type, cheese amount, added vegetables, and portion size.

Leave a Reply