Angel Hair Pasta with Zucchini and Tomatoes is the kind of weeknight supper that feels like a small celebration: light, bright, and impossibly quick. This recipe highlights fresh summer produce—paper-thin zucchini ribbons and juicy tomatoes—tossed with delicate angel hair pasta and a simple garlic-shallot base. It’s a pantry-friendly dinner that comes together in under 30 minutes, yet it tastes like you lingered in the kitchen for an hour. The balance of silky pasta, tender vegetables, and a splash of savory broth keeps each bite lively and satisfying.
Why you’ll love this recipe

- Speed: Angel hair pasta cooks fast, making this a perfect last-minute meal.
- Freshness: Zucchini and tomatoes keep the dish bright and summery.
- Versatility: Use whole-wheat or gluten-free angel hair to suit your needs.
- Minimal fuss: A handful of ingredients and straightforward steps deliver maximum flavor.
Ingredients
- 27 oz zucchini, spiralized or julienne
- 4 cloves garlic, chopped
- 2 shallots, diced
- 3 medium tomatoes, diced (or 2 cups grape, halved)
- 4 teaspoons extra virgin olive oil
- Kosher salt and black pepper, to taste
- pinch crushed red pepper flakes, to taste
- 8 ounces angel hair pasta, wheat or gluten-free
- 2 tablespoons chopped fresh parsley or basil
- 1/4 cup low-sodium vegetable or chicken broth
Prep notes
Make sure your zucchini is spiralized or julienned into thin ribbons so it mingles easily with the angel hair. Dice the tomatoes to a similar size so the texture stays consistent throughout the dish. If you use grape tomatoes instead of medium ones, halve them so they burst gently against the pasta.
Tools you’ll need

- Large pot for boiling pasta
- Large skillet or sauté pan
- Colander
- Sharp knife and cutting board
- Tongs or pasta fork
Step-by-step instructions

Follow these rewritten directions that keep the original order and ingredient amounts but clarify each step for an easy, reliable result.
- Bring a large pot of salted water to a rolling boil. Add 8 ounces angel hair pasta and cook according to package timing for al dente (usually about 3–4 minutes). Reserve 1/4 cup of the cooking water before draining, then drain the pasta in a colander and set aside.
- While the pasta cooks, heat a large skillet over medium heat and add 4 teaspoons extra virgin olive oil. When the oil shimmers, add 2 diced shallots and sauté for 2–3 minutes until they begin to soften and turn translucent. Stir frequently to prevent browning.
- Add 4 cloves garlic, chopped, to the skillet with the shallots. Cook and stir for 30–45 seconds until fragrant; be careful not to let the garlic brown, which can make it taste bitter.
- Stir in 3 medium tomatoes, diced (or 2 cups grape tomatoes, halved). Cook for 2–4 minutes, stirring occasionally, until the tomatoes begin to break down and release their juices. Season lightly with Kosher salt and freshly ground black pepper to taste, and add a pinch of crushed red pepper flakes if you want a bit of heat.
- Pour 1/4 cup low-sodium vegetable or chicken broth into the skillet with the tomato mixture. Use the broth to loosen and deglaze the pan, scraping up any flavorful bits stuck to the bottom. Simmer the mixture for 1–2 minutes so the flavors marry and the sauce becomes slightly saucy.
- Add the 27 oz zucchini, spiralized or julienne, to the skillet. Toss or gently stir the zucchini into the tomato mixture and cook for 2–3 minutes, just until the zucchini softens slightly but still retains a bit of texture. The zucchini will release some moisture, which helps create the dressing for the pasta. Season with additional Kosher salt and black pepper as needed.
- Return the drained angel hair pasta to the pot or transfer the pasta directly into the skillet with the vegetables. If you kept the pasta in the pot, add it now to the skillet and toss everything together. If the mixture seems dry, add some of the reserved pasta cooking water, a tablespoon at a time, until the sauce coats the pasta lightly and looks glossy.
- Stir in 2 tablespoons chopped fresh parsley or basil for an herb-fresh finish. Taste and adjust seasoning with more salt, black pepper, or crushed red pepper flakes if desired.
- Serve immediately, dividing the pasta among plates or bowls. Garnish with a final sprinkle of fresh herbs and a drizzle of extra virgin olive oil if you like. Enjoy at once while warm.
Troubleshooting and tips
- If your zucchini releases a lot of water and the sauce becomes too thin, cook it down for another minute or two on medium-high heat to evaporate excess moisture before adding the pasta.
- To keep the zucchini vibrant and slightly crisp, don’t overcook it—2 to 3 minutes in the skillet is usually enough. It will continue softening slightly after you toss with hot pasta.
- Reserve pasta water every time you cook pasta; that starchy liquid is magic for loosening and binding sauces without thinning their flavor.
- Swap parsley for basil if you prefer a sweeter, more aromatic finish. Add basil at the end to preserve its bright flavor.
- For extra richness, finish with a tablespoon of unsalted butter or a splash of good-quality extra virgin olive oil right before serving.
Variations and add-ins
This base recipe is wonderfully flexible. Try any of the following tweaks to suit your pantry or cravings:
- Protein boost: Add pan-seared shrimp, shredded rotisserie chicken, or toasted chickpeas for more substance.
- Cheesy finish: Sprinkle grated Parmesan or Pecorino on top at serving time for a salty, savory lift.
- Green boost: Stir in a handful of baby spinach or arugula during the final toss so the greens wilt lightly into the pasta.
- Herb swap: Use fresh tarragon, oregano, or a mix of herbs if you want a different herb profile.
- Spicy twist: Increase the pinch of crushed red pepper flakes or finish with a drizzle of chili oil for a bolder kick.
Make-ahead and storage
If you want to make this ahead, keep the zucchini and tomato mixture separate from the pasta and combine them just before serving. Stored together, the zucchini will soften a lot and the pasta will absorb liquid over time.
- Refrigerate: Store cooled leftovers in an airtight container for up to 3 days.
- Reheat: Warm gently in a skillet over low heat with a splash of water or broth to revive the texture. Avoid microwaving at high heat, which can make the noodles gummy.
Serving suggestions
This dish is lovely on its own for a light dinner, but it also pairs beautifully with a few simple sides:
- Crisp green salad with lemon vinaigrette
- Warm crusty bread to sop up any leftover sauce
- Roasted asparagus or a medley of seasonal vegetables for a heartier plate
Final thoughts
Angel Hair Pasta with Zucchini and Tomatoes is proof that quick food can be thoughtful and deeply satisfying. With minimal ingredients and a few purposeful steps, you’ll create a bright, fresh pasta that feels like a treat any night of the week. It’s the kind of recipe you’ll come back to again and again: adaptable, forgiving, and consistently delicious.
Ready to get cooking? Gather your zucchini, tomatoes, and angel hair—this one comes together in a flash and tastes like a small celebration of summer produce.

Angel Hair Pasta with Zucchini and Tomatoes
Equipment
- Large Pot
- large sauté pan
- Colander
- Knife
- Cutting Board
Ingredients
- 27 oz zucchini spiralized or julienned
- 4 cloves garlic chopped
- 2 shallots diced
- 3 medium tomatoes diced (or 2 cups grape tomatoes, halved)
- 4 teaspoons extra virgin olive oil
- Kosher salt to taste
- black pepper to taste
- pinch crushed red pepper flakes to taste
- 8 ounces angel hair pasta wheat or gluten-free
- 2 tablespoons fresh parsley or basil chopped
- 1/4 cup low-sodium vegetable or chicken broth
Instructions
- Bring a large pot of salted water to a boil and cook the angel hair pasta according to package instructions until al dente; reserve about 1/2 cup of pasta cooking water, then drain.
- While the pasta cooks, heat the olive oil in a large sauté pan over medium-high heat until shimmering.
- Add the chopped garlic and diced shallots and sauté about 1 minute, until softened and fragrant.
- Add the spiralized or julienned zucchini to the pan, season with kosher salt and black pepper, and cook about 1½ minutes, stirring frequently.
- Stir in the diced tomatoes, crushed red pepper flakes, chopped parsley or basil, and the broth; adjust salt and pepper, and cook about 1 more minute to warm through.
- Remove the pan from heat, add the drained pasta to the vegetables and toss well; add reserved pasta water as needed to loosen the sauce.
- Serve immediately, seasoning with additional salt and pepper to taste and grated Parmesan if desired.
Notes
- Use spiralized zucchini for a more noodle-like texture.
- Reserve pasta water to adjust sauce consistency.
- Substitute grape tomatoes if preferred.
- Cook zucchini briefly to keep it tender-crisp.
