Easy Penne Pesto Pasta With Vegetables (Hot Or Cold)


This post may contain affiliate links. Please read my disclosure for more info.

Pasta dinner, pasta salad, or side? This delicious and very easy penne pesto pasta can be any of these – perfect as a summer side dish, in a lunch box or just enjoyed as is for a healthy midweek meal.

Packed full of colorful roasted vegetables, this is delicious, nutritious, creamy, so easy… and perfect for making ahead. Whether you enjoy it hot or cold, this is about to become your new favorite pesto pasta recipe!

A closeup of someone's hands scooping up some penne pesto pasta with colorful vegetables from a blue-rimmed bowl with more of the pasta in the background in a Pyrex bowl.

Why you’ll love it

  • Delicious mix of flavors and textures. From the generous amount of creamy pesto sauce to crunchy pine nuts, caramelized veggies and tangy feta. No boring veggie pesto pasta here!
  • Veggie-packed! What puts me off many similar pasta dishes is the carb overload. This Mediterranean-style penne pesto recipe is heavy on the delicious, colorful roasted vegetables.
  • Very simple. The ‘hardest’ part is chopping up all the lovely veggies. Once you’ve done that it’s just a case of roasting them, cooking the pasta and tossing everything together.
  • Super versatile. I’ve served this hot for dinner, or hot or cold as a summer side dish. I’ve also called it a pasta salad and taken it along to parties and picnics, and thrown it into lunch boxes the next day.
  • Great for making ahead. This is a perfect meal-prep dish. Make it up to a few days ahead, and store it in the fridge until needed – no problem!


Birds eye view of the Mediterranean vegetables used to make mediterranean penne pasta salad
2 images showing part of the process of how to make the pesto for mediterranean penne pasta salad

Roasted Mediterranean vegetables: Another great thing about this penne with pesto recipe is that you can roast pretty much any vegetables you like to add to it.

Typically, however, I go for ‘Mediterranean summer vegetables’ such as cubed eggplant (aubergine), rainbow peppers (typically one red, one yellow or orange, and one green), zucchini (courgette), and (always) cherry tomatoes. Sometimes, I also like to add mushrooms.

Dried penne pasta: Feel free to use wholewheat pasta if you prefer. You can also replace the penne with a different pasta shape such as ziti, rigatoni, farfalle (bow-ties) or fusilli (spirals).

Pesto: I usually use a good quality store bought pesto, to keep this pesto penne as simple as it can be.

By all means though, make your own. It’s very simple to whip up a batch from fresh ingredients in a small food processor, and easy to skip the nuts if you need to.

If you prefer to do this, there is a recipe for homemade pesto in this orzo salad with pesto post.

You can also vary the type of pesto you use. How about sundried tomato pesto or a pesto made with arugula or even broccoli?

Greek yogurt: This is not essential, but I love the touch of creaminess and tang that it adds.

Toasted pine nuts: You can either toast them yourself in a dry pan in just a couple of minutes, or check if your local supermarket has them pre-roasted.

Crumbled feta cheese: I think the tangy taste of this cheese goes perfectly with the other ingredients. Any brand will be fine, but I prefer an authentic Greek brand if possible.

Fresh mint: I love the bright and refreshing flavor of fresh mint in this pesto penne pasta. Fresh parsley could be a good alternative – it’s just a nice touch to add extra green and freshness just before serving.

How to make penne pesto pasta with vegetables

Once you’ve put the oven on, at a fairly high temperature (430°F/220°C), chop all of the vegetables up into even(ish) sized small pieces (1 to 2 cm).

After this, the hardest work is done!

collage of 2 images showing Bell peppers whole and chopped on a marble background

Spread the chopped vegetables out over 2 to 3 sheet pans (baking trays). Except for the tomatoes! They take less time to cook so you can add them around half way through roasting.

Mediterranean vegetables raw on a baking tray ready to be cooked

Give them a generous drizzle of olive oil, and toss thoroughly with your hands or a big spoon. Season with plenty of salt and pepper, then roast for about 15 minutes.

Then add the halved cherry tomatoes to the trays. Continue roasting for another 15 to 20 minutes, or until the vegetables are nicely browned and caramelized in parts.

Roasted vegetables for Mediterranean penne pasta salad

Meanwhile, follow the pasta package instructions (usually 8 to 10 minutes) to cook your pasta. Drain it and transfer it to a large bowl.

Stir in the pesto.

Collage of two images showing a bowl of cooked penne pasta and the same bowl of pasta with some homemade pesto added on top waiting to be stirred in, all on a marble background.

Stir through the Greek yogurt as well (if using), or a little of the reserved pasta cooking water if not to loosen it up.

When the vegetables are ready, add those too and stir the delicious creamy pesto pasta thoroughly.

collage of 2 images showing process for making Mediterranean penne pasta salad

Before serving each portion, scatter the toasted pine nuts, feta, and mint evenly over the top.

How to toast pine nuts: ‘Toast’ on a medium heat in a dry frying pan for a couple of minutes. Shake every now and again until golden brown – but not burnt. Don’t take your eyes off them – they can burn very quickly!

Mediterranean penne pasta salad in a blue bowl from above on a marble background and with a fork in it

Helen’s top tips

Be careful not to overcrowd the sheet pans when you’re roasting the veggies. It’s better to space them out evenly over two or even three pans. This way, they’ll roast and caramelize rather than steam.

Cook the pasta only until it’s ‘al dente’ or just tender with a little bit of bite.

Before draining the pasta, scoop out a cup of the cooking water. Use a little of it to loosen up the pesto pasta if necessary. You may not need to do this if adding a little bit of Greek yogurt (optional!).

I recommend scattering over your pine nuts, feta, and mint just before serving – or just before you leave the house if you’re packing it for a work or school lunch.

How to serve

This is no ordinary pesto pasta with vegetables! It’s incredibly versatile since it can be:

  • a tasty, nutritious dinner for 4
  • a prep-ahead dish to serve cold at a party, BBQ or picnic
  • an easy dinner side with meat or fish
  • perfect for lunch boxes the next day!

If you’d like to serve this as a dinner side, how about serving it alongside these delicious and very easy halloumi kebabs with chorizo and tomatoes and honey lime dressing (seriously, it’s a party in your mouth).

Alternatively, keep things very simple and serve your penne pesto pasta with these easy baked chicken thighs, crispy panko chicken (a crowd pleaser!) or this legendary crustless quiche (aka impossible quiche!)

If you have an air fryer, why not air fry a whole chicken and serve the pasta with that? Or mix pieces of the chicken into the dish to make a chicken pesto pasta instead.

Tip: If I’m making this ahead for lunches during the week, I like to use glass meal prep containers like these ones. They’re good for fridge, oven, microwave, and freezer!

closeup of Mediterranean penne pasta salad in a clear glass container


Vegetables: Don’t have one of the vegetables I suggest? No worries, just leave it out, or replace with another vegetable such as broccoli, green beans or sweet potato (chopped into small cubes so that it cooks quickly).

I would not suggest leaving out the tomatoes, but feel free to replace fresh with sundried tomatoes if that’s all you have.

Pesto: How about replacing the regular pesto with sundried tomato pesto instead? The recipe would also work with the pea sauce in this green pea pasta recipe. It’s similar to pesto, but made with frozen peas.

Pine nuts: You can add a different nut such as walnuts, pecans or pistachios instead of pine nuts if you prefer.

On the other hand, if you would like to or need to keep this dish nut-free, simply leave out the pine nuts altogether and make the pesto yourself, leaving out the nuts. You can either replace with sunflower seeds, or just skip a replacement – it’ll still taste fabulous!

Feta cheese: Try the dish with goat cheese, ricotta, mozarella or parmesan instead of feta if you like.

Special diet requirement? Use gluten free or whole wheat pasta, or pesto without cheese and egg-free pasta to make the ‘penne al pesto’ vegan (also skip the yogurt, replacing with pasta cooking water).

As already mentioned, use nut-free pesto and skip the pine-nuts for a version without nuts.

Recipe FAQs

How far ahead can you make this?

Chill quickly after making, then transfer to airtight containers. You can store this pesto pasta with vegetables in the fridge for up to 5 days, although it will taste best eaten within the first 3 days.

Can you freeze pesto pasta?

Yes, you can freeze it in an airtight freezer safe container for up to 2 months. It’s best to freeze pasta ‘al dente’ (only ‘just’ cooked), however, to minimize a change in texture. Overall, it’s best to enjoy pesto pasta when first cooked or after chilling in the fridge.

How do you reheat it?

Reheat covered and with an extra drizzle of water either in the microwave for 2-3 minutes, or on the stove. Heat gently until piping hot again. Alternatively, enjoy leftovers cold. This creamy pesto penne pasta is great eaten as a pasta salad!

More ‘hot or cold’ pasta dishes

  • A great alternative to pesto pasta, you won’t believe how easy, tasty and not to mention beautiful this creamy green pea pasta is.

Or see all easy pasta dishes.



Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.
A closeup of someone's hands scooping up some penne pesto pasta with colorful vegetables from a blue-rimmed bowl with more of the pasta in the background in a Pyrex bowl.
5 from 8 votes

Easy Penne Pesto Pasta With Vegetables (Hot Or Cold)

If you’re looking for a pasta dish that can be enjoyed either hot as an easy, healthy dinner or cold as a pasta salad, I think you'll love this penne pesto pasta with veggies! Stuffed full of colourful roasted vegetables it's really easy to make, and perfect for making ahead for parties, BBQs and lunches!
Prep: 10 minutes
Cook: 30 minutes
Total: 40 minutes
Servings: 4 (as a main, or 4-6 as a side)


  • 3 peppers, chopped into small pieces 1-2cm (1 green, 1 yellow, 1 red if possible)
  • 1 zucchini, sliced and then quartered
  • 1 eggplant, chopped into small cubes, 1-2cm
  • 7 ounces mushrooms, chopped into small pieces 1-2 cm (around 4 medium mushrooms)
  • 9 ounces cherry tomatoes, halved
  • olive oil, for cooking
  • 10.5 ounces penne pasta, dried
  • cup pesto, good quality store-bought or homemade
  • 4 tablespoons Greek yogurt, optional – for a little creaminess!

For sprinkling (optional but highly recommended)

  • ¼ cup toasted pine nuts, (buy pre-toasted, or lightly toast in a dry frying pan, shaking every now and again)
  • 2.5 ounces crumbled feta cheese, or to taste
  • ¼ cup fresh mint, or to taste


  • Preheat the oven to 430F / 220C.
  • Line 2 to 3 large baking trays with baking paper and scatter all of the vegetables except the tomatoes over the baking trays in a single layer.
    3 peppers, 1 zucchini, 1 eggplant, 7 ounces mushrooms
  • Drizzle with a little olive oil, then toss well with your hands. Sprinkle with plenty of salt and pepper, then roast for 15 minutes.
    olive oil
  • Add the tomatoes to the tray. Roast for another 15 to 20 minutes until slightly browned and caramelised. 
    9 ounces cherry tomatoes
  • Meanwhile, cook the pasta according to the package instructions (8 to 10 minutes).
    10.5 ounces penne pasta
  • Drain the pasta and add it to a large bowl. Add in the vegetables and stir through the pesto and yogurt (if using). 
    ⅔ cup pesto, 4 tablespoons Greek yogurt
  • Sprinkle with the pine nuts, feta and mint just before serving. 
    ¼ cup toasted pine nuts, 2.5 ounces crumbled feta cheese, ¼ cup fresh mint



Pesto: I usually use a good quality supermarket pesto for quickness, but by all means make your own if you prefer. There’s a recipe for pesto in this post for pesto orzo salad. This is the best option if you’d like to skip the nuts in the pesto, in case of an allergy or if you’re making for a party or school lunch boxes, for instance.
Pasta: I prefer penne for this vegetable pesto pasta, but use another type of pasta if you like e.g. bow ties, casareccia or even macaroni.
Serving: Serve cold as a summer side dish or to take to a party, BBQ or picnic. Serve hot or cold as an easy midweek meal. 
Serve on the side with chicken, salmon (or other fish) if you like.
Replace the pasta with quinoa, brown rice or couscous for a twist on the pasta version.
Toasting the pine nuts: If you buy untoasted pine nuts, simply roast for a few minutes in a dry frying pan. Shake every now and again. Be careful to keep a close eye on them – they burn easily once they start to toast!
Storage: This pasta salad keeps really well in the fridge for up to 5 days, although it’s best eaten in the first 3 days. Simply store in an airtight container in the fridge or well covered in the bowl you made it in.
Or if you prefer store it in separate glass lunch containers for grab-and-go make ahead lunches!
Scatter over your pine nuts, feta, and mint just before serving, or just before you leave the house if you’re packing it for a work or school lunch.
Servings: Serves 3 – 4 as a lunch or 4 – 6 as a smaller side.


Calories: 581kcal, Carbohydrates: 78g, Protein: 19g, Fat: 23g, Saturated Fat: 3g, Polyunsaturated Fat: 4g, Monounsaturated Fat: 2g, Cholesterol: 4mg, Sodium: 416mg, Potassium: 1097mg, Fiber: 10g, Sugar: 14g, Vitamin A: 1722IU, Vitamin C: 100mg, Calcium: 143mg, Iron: 3mg
Like this recipe? Rate and comment below!

About Helen Schofield

Don't expect to find anything fussy or complicated here. Just QUICK, EASY & (mostly!) HEALTHY recipes from the Mediterranean and beyond. ENJOY!

You May Also Like:

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


    1. Hi Megan! Not a dumb question at all! I usually serve it cool or cold as a pasta salad – so it’s great for lunch boxes, parties, summer sides etc. But there’s nothing wrong with eating it hot if you prefer. I’d still serve it as a side with a protein, but of course it’s up to you. Enjoy!

  1. 5 stars
    I absolutely love this recipe!! I replace the regular penne pasta with banza penne or quinoa and it still tastes great!! If I do the quinoa option I will serve it under salmon or grilled chicken. Great for a quick lunch or dinner side!

    1. Hello Rachel! Thank you so much for letting me know! I love the idea of using quinoa instead of pasta. In fact I’m going to try that too. Thank you for the idea!

  2. Wow!!! Im so glad i discovered this!!! I tried it with red pesto and it was delicious! Thank you for your amazing recipe!

    1. Oh yes, it’s extra delicious with red pesto. Thanks so much for the feedback, Kerime!

  3. 5 stars
    i made this yesterday and had it for lunch today. so delicious! left out all the optionals because i’m trying to manage my budget but it was still really good. and i felt really healthy eating all the veggies. just wanted to check if i’m able to keep them for four days in the fridge? as i have plenty of leftovers!

    1. Hi Sarah! I’m so glad you enjoyed this. Yes, there are tons of veggies in, right. Tasty, AND you feel really smug! And yes to keeping it in the fridge for four days. It’ll be fine!! Merry Christmas!

  4. 5 stars
    This is a delicious salad. The vegetables have that great grilling flavor. It does take a bit of time but it is well woth the effort. I have taken it to two different parties this holiday and EVERYONE raved about it and asked for the recipe!!!🙂 Thanks so much for sharing!

    1. Anthony, this message has truly made my day. I’m so glad this was such a rip roaring success and thank you so much for taking the time to let me know. It means a lot!
      Happy Thanksgiving! (I’m assuming you’re in the US!)

  5. 5 stars
    I love this kind of simple, delicious meal that’s LOADED with flavor! We’ll be trying this soon, Helen!

    1. Thanks Marissa! I really hope you do try it. I think it’s right up your street! Happy Thanksgiving to you and your family!

  6. 5 stars
    Yup, I love the veggie to pasta ratio! This salad would be perfect for my lunches next week!!