
Roasted Courgette Pesto Pasta Recipe tastes bright, garlicky, and a little smoky from the roasted courgette, with just enough richness to feel cozy but not heavy. It works perfectly for busy weeknights, date nights at home, or a casual dinner with friends, and you can get it on the table in about 35 minutes. I tested this on a Monday when I felt slightly grumpy, and it still made me smile, which says a lot.
Why Make This Roasted Courgette Pesto Pasta Recipe at Home
You control the flavor and texture, so the courgette roasts until golden instead of turning mushy, and the pesto tastes fresh instead of jarred and flat. The roasted courgette adds sweetness and char, which balances the basil, garlic, and lemon in a way you rarely find in takeout.
You also save money, use up that bag of courgettes in the fridge, and keep dinner vegetarian without anyone asking where the meat went. Leftovers taste great cold or warm, so you get lunch out of it too.
“This Roasted Courgette Pesto Pasta Recipe tastes like summer in a bowl and still works on a chilly weeknight, which makes it a repeat favorite in my kitchen. ★★★★★”
Ingredients You Need
Pasta
- 12 ounces short pasta
- I like fusilli, rotini, or penne because the spirals and ridges hold pesto well.
- Use whole wheat or chickpea pasta if you want extra fiber and protein.
Roasted courgette
- 3 medium courgettes (zucchini), sliced into half-moons about 1/4 inch thick
- 2 tablespoons olive oil
- 1/2 teaspoon fine sea salt
- 1/2 teaspoon freshly ground black pepper
- 1/2 teaspoon dried Italian seasoning or dried oregano
- Optional: 1/4 teaspoon red pepper flakes for a little heat
I prefer smaller, firm courgettes because they roast more evenly and taste sweeter. Large ones can taste watery and bland.
Pesto
You can use homemade pesto or a good-quality jar from the store as a shortcut. I often keep a jar of refrigerated pesto from brands like Rana or DeLallo for busy nights.
- 2 packed cups fresh basil leaves
- 1/3 cup toasted pine nuts or walnuts
- 2 large garlic cloves
- 1/2 cup freshly grated Parmesan cheese
- 1/2 cup extra-virgin olive oil, plus more as needed
- 1 tablespoon fresh lemon juice
- 1/2 teaspoon fine sea salt, plus more to taste
- 1/4 teaspoon black pepper
If you use jarred pesto, measure about 3/4 to 1 cup and thin it with a splash of pasta water and a drizzle of olive oil.
Add-ins and finishing touches
- 1/2 cup reserved starchy pasta cooking water
- 1/2 cup cherry tomatoes, halved (optional but tasty)
- Extra grated Parmesan for serving
- Extra basil leaves, torn, for garnish
- Lemon wedges for squeezing over the top
Equipment list
- Large baking sheet
- Large pot for boiling pasta
- Colander
- Food processor or high-powered blender for pesto
- Large skillet or sauté pan for tossing pasta with sauce
- Cutting board and sharp knife
- Wooden spoon or tongs
Tips & Mistakes
- Roast the courgette in a single layer so it browns instead of steaming and turning soggy.
- Cut the courgette pieces roughly the same size so they cook evenly and finish at the same time.
- Salt the pasta water generously, because that seasoning carries into the whole dish.
- Save at least 1 cup of pasta water before draining, since that starchy liquid helps the pesto cling to the pasta.
- Pulse pesto ingredients instead of running the processor nonstop, so the basil stays bright green and the nuts keep some texture.
- Taste the pesto before you mix it in and adjust salt, lemon, or cheese so it hits your favorite flavor balance.
- Toss pasta with pesto off direct heat so the basil stays vibrant and the cheese does not clump.
- Avoid overcooking the pasta, since slightly al dente pasta holds up better when you mix it with hot courgette and sauce.
- Do not drown the pasta in pesto at once; add it gradually until the pasta looks glossy and coated.
- Add tomatoes at the end so they stay juicy and fresh instead of collapsing into the sauce.
How to Make Roasted Courgette Pesto Pasta Recipe
Step 1: Roast the courgette
Preheat your oven to 425°F and line a large baking sheet with parchment for easier cleanup. Toss the sliced courgette with olive oil, salt, pepper, Italian seasoning, and red pepper flakes if you use them. Spread the pieces in a single layer and roast 18 to 22 minutes, flipping once, until the edges turn golden and slightly crisp. Set the tray aside while you finish the rest of the recipe.
Step 2: Cook the pasta
Bring a large pot of salted water to a boil. Add the pasta and cook until al dente according to package directions, usually 8 to 11 minutes. Scoop out at least 1 cup of the starchy cooking water, then drain the pasta. Keep the pasta in the pot or transfer it to a large skillet so you can toss it with pesto and courgette.
Step 3: Make the pesto
While the pasta cooks, add basil, nuts, garlic, Parmesan, salt, and pepper to a food processor. Pulse several times until everything looks finely chopped. With the machine running on low, stream in the olive oil and lemon juice until the mixture turns into a loose, spoonable sauce. Taste and adjust with more salt, lemon, or cheese if you want a sharper or richer flavor.
Step 4: Bring everything together
Add the hot pasta to a large skillet or keep it in the pot and spoon in about half of the pesto. Toss gently and splash in a few tablespoons of hot pasta water until the sauce looks glossy and coats every piece. Fold in the roasted courgette and cherry tomatoes, then add more pesto as needed until the pasta tastes flavorful but not heavy. Finish with extra Parmesan and a squeeze of lemon.
Step 5: Adjust and serve
Taste a forkful and check for salt, pepper, and acidity. Add more salt if the flavors taste flat, more lemon if it tastes too rich, or a drizzle of olive oil if it feels dry. Garnish with torn basil leaves and another sprinkle of cheese, then take it straight to the table while it still steams.
Variations I've Tried
I swap half the basil with baby spinach when my basil stash runs low, and the pesto still tastes fresh while costing less. I also tried a version with roasted cherry tomatoes on the same tray as the courgette, which added a sweet, jammy pop in every bite.
Sometimes I add a handful of frozen peas to the pasta water during the last 2 minutes of cooking for extra color and veggies. My family also loves a version with toasted breadcrumbs on top, which adds crunch and makes the pasta feel restaurant-level.
How to Serve Roasted Courgette Pesto Pasta Recipe
Serve this Roasted Courgette Pesto Pasta Recipe hot in shallow bowls so the courgette and pesto stay front and center instead of sinking to the bottom. Add a simple side salad with crisp lettuce, cucumber, and a lemony vinaigrette to keep the meal light and fresh. You can pair it with sparkling water, iced tea, or a citrusy mocktail if you want something special without alcohol. I also like to set out extra lemon wedges, basil, and Parmesan so everyone can tweak their own bowl.
How to store
- Fridge: Store leftovers in an airtight container in the fridge for up to 3 days.
- Freezer: Freeze portions in freezer-safe containers for up to 2 months, and press a piece of parchment on top to reduce freezer burn.
- Reheating on stove: Reheat gently in a skillet over low to medium heat with a splash of water or broth and a drizzle of olive oil, then stir until hot and creamy again.
- Reheating in microwave: Reheat in short bursts, about 45 to 60 seconds at a time, stirring between bursts and adding a spoonful of water if it looks dry.

Roasted Courgette Pesto Pasta Recipe
Ingredients
Instructions
- Preheat the oven to 425°F (220°C) and line a large baking sheet with parchment paper.
- In a bowl, toss the sliced courgette with olive oil, salt, pepper, Italian seasoning, and red pepper flakes if using.
- Spread the courgette in a single layer on the baking sheet and roast for 18 to 22 minutes, flipping once, until the edges are golden and slightly crisp. Set aside.
- Bring a large pot of salted water to a boil.
- Add the pasta and cook until al dente according to package directions, usually 8 to 11 minutes.
- Before draining, scoop out at least 1 cup of the starchy cooking water. Drain the pasta and keep it in the pot or transfer to a large skillet for tossing with the sauce.
- While the pasta cooks, add basil, nuts, garlic, Parmesan, salt, and pepper to a food processor.
- Pulse several times until everything is finely chopped but not a paste.
- With the machine running on low, slowly stream in the olive oil and lemon juice until you have a loose, spoonable sauce.
- Taste and adjust with more salt, lemon, or cheese to reach your preferred flavor balance.
- Add the hot pasta to a large skillet or keep it in the pot. Spoon in about half of the pesto.
- Toss gently, adding a few tablespoons of hot pasta water at a time until the sauce looks glossy and coats the pasta.
- Fold in the roasted courgette and cherry tomatoes, if using, then add more pesto as needed until the pasta tastes flavorful but not heavy.
- Taste and adjust seasoning with more salt, pepper, or lemon if needed. Add a drizzle of olive oil if the pasta seems dry.
- Serve in shallow bowls, topped with extra Parmesan, torn basil leaves, and lemon wedges on the side for squeezing over the top.
Notes
Approximate per serving (1/4 of recipe): 620 calories; fat 38 g; saturated fat 7 g; carbohydrates 55 g; fiber 4 g; sugars 5 g; protein 17 g; sodium 540 mg. Values are estimates and will vary based on specific ingredients, brands, and portion sizes.

Leave a Reply