Italian Vegetarian Pasta Salad with Pesto
My Go-To Italian Vegetarian Pasta Salad with Pesto. I still remember the first time I threw this together on a sweltering July afternoon in my tiny kitchen. The air conditioning was barely keeping up, and I needed something quick that wouldn’t heat the house more. I had leftover pesto from the night before, a mountain of summer veggies from the market, and a bag of pasta. One big bowl later, my family was fighting over seconds. That’s how this Italian vegetarian pasta salad with pesto became a summer staple in our home.
It’s bright, herby, and satisfying without being heavy. Every time I make it, I tweak something small based on what’s in the fridge, and it always turns out fantastic. If you’re looking for a dish that feels like a trip to an Italian trattoria but comes together in your own kitchen, you’re in the right place.
Why You’ll Love This Italian Vegetarian Pasta Salad with Pesto
- It comes together in under 30 minutes once the pasta is cooked — perfect for busy weeknights or last-minute gatherings.
- Totally customizable. My kids pick out the olives, my husband adds extra cheese, and I sneak in whatever veggies are about to go bad.
- It tastes even better the next day, making it ideal for meal prep or picnics.
- Budget-friendly and uses mostly pantry and fridge staples.
- It’s a true crowd-pleaser — vegetarians and meat-eaters alike go back for more.
I’ve brought this to potlucks, beach days, and family barbecues, and it never fails to disappear fast.
Shopping List
For the salad (serves 6-8 as a side, 4 as a main):
- 1 pound (450g) short pasta — I love fusilli or rotini because the pesto clings beautifully to the twists
- 1 cup (about 240ml) basil pesto — homemade is best, but a good store-bought works great too
- 2 cups cherry tomatoes, halved
- 1 large English cucumber, diced into bite-sized pieces
- 1 red bell pepper, diced
- 1 yellow or orange bell pepper, diced
- ½ medium red onion, thinly sliced (soak in cold water for 5 minutes if you want a milder flavor)
- 8 oz (225g) fresh mozzarella balls (bocconcini), halved or quartered
- ½ cup Kalamata olives, pitted and halved
- ¼ cup sun-dried tomatoes in oil, drained and chopped (optional but recommended)
- A big handful of fresh basil leaves, torn
- 2-3 tablespoons extra virgin olive oil (only if needed)
- Salt and freshly ground black pepper, to taste
- Optional: a few handfuls of baby arugula or spinach for extra greens
For quick homemade pesto (if making your own):
- 2 cups fresh basil leaves, packed
- ⅓ cup pine nuts or walnuts, toasted
- 2-3 garlic cloves
- ½ cup freshly grated Parmesan cheese
- ½ cup extra virgin olive oil
- Juice of half a lemon
- Salt and pepper
I usually make a double batch of pesto on Sunday and use it throughout the week. It keeps beautifully in the fridge with a layer of oil on top.
How to make it?
- Cook the pasta. Bring a large pot of heavily salted water to a rolling boil. Add your pasta and cook according to package directions until al dente — usually 8-10 minutes. You want it with a little bite so it holds up when tossed. Drain immediately and rinse under cold water to stop the cooking. Drizzle with a tiny bit of olive oil and toss to prevent sticking. Let it cool completely while you prep everything else.
- Make the pesto if you’re going to make it homemade. In a food processor, pulse the basil, nuts, garlic, and a pinch of salt until finely chopped. With the machine running, drizzle in the olive oil until you get a loose paste. Stir in the Parmesan and lemon juice. Taste and adjust seasoning. This takes about 5 minutes and makes the whole dish sing.
- Prep the vegetables. While the pasta cools, chop your tomatoes, cucumber, bell peppers, and onion. Halve the mozzarella and olives. Keep everything roughly the same size so you get a nice bite every time. This is my favorite meditative part — just chopping and listening to music.
- Assemble the salad. In a huge mixing bowl (bigger than you think you need), add the cooled pasta, all the chopped veggies, mozzarella, olives, and sun-dried tomatoes. Dollop the pesto over the top. Using a big spoon or your hands (clean ones!), gently toss everything until every piece of pasta is coated. Add a splash of olive oil if it feels dry. Season with salt and pepper — go easy on the salt because the pesto and olives are salty already.
- Let it rest. Cover and let the salad sit in the fridge for at least 30 minutes. This is the magic step — the flavors marry, and everything gets even better. I’ve waited up to a full day before serving, and it was perfect.
Pro Tips & Tricks
I’ve made this dish dozens of times, so here’s what I’ve learned the hard way:
- Salt your pasta water like the ocean. It’s the only chance you get to season the pasta itself.
- Don’t skip rinsing the pasta in cold water. Warm pasta will melt the mozzarella and make everything mushy.
- Taste as you go. Pesto brands vary wildly in saltiness, so adjust accordingly.
- Make it the night before for parties. The flavors deepen beautifully overnight.
- Save a little extra pesto on the side. Some people like it heavier, and you can always add more right before serving.
One happy accident I discovered: adding a splash of the pasta cooking water (before draining) to the pesto helps it coat everything more evenly. Game changer.
Variations & Substitutions
This recipe is super forgiving. For a vegan version, skip the mozzarella or use your favorite plant-based cheese, and make sure your pesto has no Parmesan (I use nutritional yeast instead).
Gluten-free? Just swap in your favorite gluten-free pasta. The one with brown rice and quinoa holds up really well.
Want it heartier? Toss in a can of drained chickpeas or white beans. Or add grilled zucchini and eggplant in summer when they’re everywhere.
Spice lovers — I sometimes throw in a pinch of red pepper flakes or a few chopped pepperoncini for a kick. My husband loves it that way.
Serving Suggestions
This Italian vegetarian pasta salad with pesto shines as a main dish on warm evenings with a chilled glass of Pinot Grigio or sparkling water with lemon. Pair it with crusty bread and a simple green salad for a light dinner.
It’s also perfect alongside grilled proteins if you’re feeding meat-eaters. Think lemon herb chicken or sausages. For picnics, pack it in a big container with extra basil on top right before serving. It travels like a dream.
FAQs
Q1. How long does this pasta salad keep?
It stays fresh in the fridge for up to 3-4 days in an airtight container. The veggies stay crisp surprisingly well.
Q2. Can I make it ahead?
Absolutely. I often assemble it completely the night before and just give it a quick toss before serving. The flavors get better.
Q3. Is it good for freezing?
I don’t recommend freezing this one. The fresh veggies and mozzarella don’t thaw nicely. Make it fresh or enjoy leftovers within a few days.
Q4. My pesto is too thick — what do I do?
Thin it with a little pasta water or extra olive oil until it coats the back of a spoon nicely.
Q5. Can I use different pasta shapes?
Yes! Penne, farfalle, or orzo work great. Just avoid long noodles like spaghetti that don’t mix as well.
Q6. It tastes bland — how do I fix it?
Add more pesto, a squeeze of lemon, or an extra pinch of salt. Sometimes it just needs that final seasoning after chilling.
Read More Articles:
- 10 Father’s Day Recipes Dad
- Strawberry Keto Cheesecake
- Healthy Cranberry Chicken Salad Recipe
- Creamy High Protein Greek Yogurt Smoothie
- Blueberry Lemon Keto Cheesecake Recipe
Final Thoughts
There’s something so comforting about a big bowl of this Italian vegetarian pasta salad with pesto sitting in the fridge, ready whenever hunger strikes. It reminds me that the best meals often come from what you already have on hand and a little creativity.
I’d love to hear how yours turns out! Did you add any special twists? Drop a comment or tag me if you share it on social. Happy cooking, friend — your kitchen is about to smell amazing.

