Pesto Pasta Salad with Tomatoes & Mozzarella — A Simple, Flavor-Packed One-Pan Wonder
Hey, I’m Jackson Walker — the guy behind Food Meld. If you’re looking for a pasta salad that’s equal parts bright, cozy, and “I want this for every picnic,” you’re in the right place. This Pesto Pasta Salad with Tomatoes & Mozzarella is the kind of dish I live for: minimal fuss, maximum flavor, and built to feed a crowd or keep you happily snacking all week. Think al dente fusilli twirling with herbaceous pesto, bursts of sweet cherry tomatoes, pillowy mozzarella, and a little crunch from toasted pine nuts (or walnuts if you want to keep things down-to-earth). It’s an easy make-ahead winner that plays nicely with leftovers, grills, and lazy summer nights.
I love recipes that bring people together — that’s the whole idea behind Food Meld. I’m always tinkering with combos and shortcuts that make cooking feel less like a chore and more like a delicious experiment. If pesto pasta salads are your jam, you might also enjoy my riff on a kale-based pesto for extra green power; I break that one down in detail over at my kale pesto pasta salad, where I lean into bold veggies and big texture.
This salad is perfect for potlucks, BBQs, or a no-brainer weeknight meal. It’s forgiving: undercooked pasta? A little more dressing and a dash of reserve pasta water will save the day. Want it lighter? Skip the pine nuts and add more herbs. Need to amp it up? Toss in grilled chicken or crispy pancetta. The base is a beautiful blank canvas.
Below I’ll walk you through the whole thing — the must-have ingredients, step-by-step instructions, plating ideas, creative variations, and answers to common questions. I’ll also share a couple of chef hacks I use to keep this salad tasting fresh for days. Let’s get into it and make something awesome.
Personal Story: How This Salad Became a Summer Staple
There’s a memory I always come back to when I think about pesto pasta salads. A few summers ago, I was invited to a neighborhood block party — you know the kind, tables lined down the street, string lights, kids on scooters. I wanted to show up with something that would disappear fast, so I grabbed a jar of pesto, a box of fusilli, and a basket of cherry tomatoes from the farmers market. I threw it together in the afternoon, thinking it’d be a decent side.
What happened next felt like a little kitchen miracle. People kept circling back — neighbors I’d only waved to twice — and suddenly everyone wanted the recipe. Someone’s kid declared it “the best food ever,” which, coming from a 7-year-old, is the ultimate seal of approval. By the end of the night the salad was gone, and someone asked if I could bring it next month. I did. And the month after that.
That block-party version is the DNA of this recipe: simple ingredients, big flavor, and a way to bring people together. I’ve since tweaked it — good olive oil, a squeeze of lemon, and a couple of smart texture plays — but the heart of it remains the same. It’s the kind of dish that sparks conversations, and occasionally, trade secrets (yes, I’ll share them). Food does social glue for me. This salad? It’s a little glue in a pasta bowl.
Ingredients
-
12 ounces pasta (fusilli, rotini, or farfalle)
- Why: These shapes hold pesto and little tomato juices well. Rotini or fusilli are my top picks for catching sauce in the nooks.
- Swap tip: Use penne or rigatoni if that’s what you have — just chop larger shapes after cooking if you want smaller bites.
-
1 cup basil pesto (homemade or store-bought)
- Why: Pesto is the flavor engine — herb, garlic, nut, and cheese all in one.
- Swap tip: For a lighter twist, use a basil-y vinaigrette or a lower-oil pesto. For a deeper green, try a kale or arugula pesto.
-
2 cups cherry or grape tomatoes, halved
- Why: They give juicy pops of sweetness and balance the richness of pesto and mozzarella.
- Tip: If tomatoes are out of season, roast halved tomatoes with olive oil and salt for concentrated flavor.
-
8 ounces fresh mozzarella, cut into bite-sized cubes
- Why: Creamy little mozzarella pieces are texture gold here — they mellow the pesto and keep every bite luxurious.
- Swap tip: Use bocconcini or torn fresh mozzarella. For dairy-free, try marinated tofu cubes.
-
1/4 cup toasted pine nuts or chopped walnuts
- Why: Adds crunch and that nutty, toasty flavor that makes pesto sing.
- Swap tip: Almonds, pistachios, or sunflower seeds work too (toast them quickly in a dry pan).
-
1/4 red onion, thinly sliced
- Why: A little sharpness cuts through the creaminess and adds color.
- Swap tip: Use scallions for a milder onion flavor, or soak thin slices in cold water for 10 minutes to soften the bite.
-
2 tablespoons extra-virgin olive oil
- Why: Brings everything together and gives the pasta a silky sheen.
- Chef note: Use a good-quality EVOO — it’s worth it here.
-
1 tablespoon lemon juice
- Why: Brightens the whole salad and keeps flavors lively.
- Swap tip: A splash of red wine vinegar or white balsamic is a fine alternative.
-
Salt and freshly ground black pepper, to taste
- Why: Essential seasonings. Salt bridges flavors; pepper adds a gentle heat.
- Chef tip: Taste as you go — pesto and mozzarella already have salt, so add cautiously.
-
Fresh basil leaves for garnish (optional)
- Why: Fresh basil adds aromatic lift and makes the salad look like a million bucks.
- Swap tip: Finish with chopped parsley or a few baby arugula leaves for peppery notes.

Step-by-Step Instructions (with chef tips and hacks)
-
Bring a large pot of salted water to a rolling boil.
- Tip: Salt the water like the sea — it’s your only chance to season the pasta internally. I use about 1 tablespoon of kosher salt for every 4–6 quarts of water.
-
Cook the pasta until just al dente according to package directions. For fusilli/rotini, that’s usually 8–10 minutes. Drain, reserving about 1/2 cup of the pasta cooking water.
- Hack: Stop the pasta 30–60 seconds before the package time if you plan to chill the salad; it firms up as it cools and won’t get mushy.
-
While the pasta cooks, prep your mix-ins: halve the tomatoes, cube the mozzarella, thinly slice the red onion, and lightly toast the pine nuts or walnuts in a dry skillet over medium heat until fragrant and golden (watch them closely — nuts burn fast).
- Tip: To toast nuts evenly, shake the pan and keep them moving. Remove them as soon as they begin to brown.
-
In a large bowl, whisk together 1 cup pesto, 2 tablespoons olive oil, and 1 tablespoon lemon juice. Add a few tablespoons of the reserved pasta water to loosen the sauce if it seems too thick.
- Hack: Hot pasta absorbs sauces better. Tossing warm pasta with the pesto allows the sauce to coat each piece; the reserved water helps emulsify the dressing.
-
Add the drained pasta to the bowl with the pesto mixture. Toss gently to combine, ensuring every noodle gets some love. If the pasta looks dry, add the reserved pasta water a tablespoon at a time until you reach the desired sheen.
- Tip: Use tongs or two large forks to toss gently — you want to coat, not mash.
-
Fold in the halved tomatoes, cubed mozzarella, sliced red onion, and toasted nuts. Season with salt and freshly ground black pepper to taste.
- Chef hack: Add the tomatoes and mozzarella at the end so they stay fresh and texturally distinct. If making ahead, toss in the mozzarella right before serving.
-
Let the salad rest for 10–15 minutes at room temperature to allow flavors to meld. Taste and adjust — a squeeze more lemon or a pinch more salt can brighten it dramatically.
- Make-ahead tip: You can make this salad a few hours in advance and store it in the fridge. If you make it a day ahead, hold back some tomatoes and all the mozzarella to add fresh before serving.
-
If chilling, cover and refrigerate. Bring to cool room temperature before serving (about 15–20 minutes) so the pesto flavor opens up. Garnish with fresh basil leaves just before plating.
- Reheating note: This salad is best served cool or at room temperature — reheating will change the cheese texture and pesto brightness.
These steps keep things straightforward but let each ingredient shine. The key is timing: keep the mozzarella and herbs vibrant, and use a little pasta water to glue everything together. That’s the sort of trick that makes a weeknight meal taste like something special.
Serving Suggestions
This pesto pasta salad is delightfully versatile. Here’s how I like to plate and serve it so it looks as good as it tastes:
-
Family-style: Toss the salad in a large shallow bowl and pile it high. Scatter extra toasted nuts and more torn basil on top for color and texture. Serve with a big wooden spoon for casual sharing.
-
Picnic-ready: Pack into airtight containers, add a wedge of lemon on the side for squeezing, and tuck a small container of extra pesto or olive oil for freshness. Keep mozzarella separate if you expect it to sit for a long time.
-
As a main: Add grilled chicken, shrimp, or cannellini beans for a protein boost. Place the protein on top, drizzle a little extra olive oil and lemon, and sprinkle flaky salt for a plated look.
-
Side dish: Pair with grilled steak, herb-roasted chicken, or a big green salad. The bright pesto complements smoky, charred flavors beautifully.
-
Garnish ideas: A sprinkle of flaky sea salt, a few red pepper flakes for heat, or a dusting of grated Parmesan will elevate the presentation. A drizzle of high-quality balsamic glaze is my secret move for a touch of sweet acidity.
Presentation tip: Use contrasting colors — the deep green pesto, ruby tomatoes, and white mozzarella make for a photo-worthy bowl. If you want that glossy magazine sheen, give the salad a light final toss with a teaspoon of olive oil right before serving.
Recipe Variations
-
Mediterranean Twist
- Add sliced kalamata olives, chopped roasted red peppers, and a tablespoon of capers. Swap pine nuts for toasted almonds for a different crunch profile. This gives the salad a briny, savory edge.
-
Protein-Packed Version
- Stir in grilled chicken, sliced pesto-marinated steak, or roasted chickpeas. For a vegetarian protein punch, toss in white beans and some extra lemon zest.
-
Vegan / Dairy-Free Option
- Replace fresh mozzarella with marinated tofu cubes or roasted cauliflower bites. Use a dairy-free pesto or make your own using nutritional yeast instead of Parmesan.
-
Spicy Pesto Pasta Salad
- Mix red pepper flakes into the pesto, add sliced cherry peppers, and finish with a little harissa-spiked olive oil for a heat-forward dish.
-
Summer Garden Boost
- Add fresh corn kernels (lightly charred), diced cucumbers, and a handful of arugula. The mix is bright, crunchy, and incredibly refreshing.
These variations show how flexible the base recipe is — keep the pesto and pasta ratio similar, and you can riff with confidence. I encourage you to experiment based on what’s in season or what’s lurking in your fridge.
Chef’s Notes
A couple of things I’ve learned through trial, error, and a few enthusiastic potluck requests:
-
Quality matters: Good pesto and good olive oil make a noticeable difference. But don’t stress if you only have jarred — I’ve made this recipe with store-bought basil and it still wowed people.
-
Texture balance is everything: You want creamy mozzarella, juicy tomatoes, and crunchy nuts. If you skip the nuts, consider adding toasted breadcrumbs or crispy onions for crunch.
-
Keep it bright: Lemon juice is a small addition that takes this salad from “nice” to “sings.” Add it at the end and adjust to taste.
-
Make-ahead tips: Assemble up to a day in advance but hold back the mozzarella and fresh basil. Add them just before serving for that fresh-tasting pop.
-
This recipe is a perfect vehicle for leftovers. Toss in last night’s grilled veggies, chopped cold chicken, or whatever greens need using. It’s how I avoid letting great food go to waste!
I have countless little kitchen stories about this salad — like the time I used it as a base for sandwiches the next day and ended up eating three in a row. It’s flexible, forgiving, and reliably delicious.
Frequently Asked Questions & Troubleshooting
Q: My pesto tastes a bit dull — how can I brighten it up?
A: Add a squeeze of lemon and a pinch of flaky sea salt. A little extra olive oil can help emulsify and release the herbs’ aromatics. If you used store-bought pesto, stir in fresh basil or a clove of crushed garlic for a fresh lift.
Q: The pasta salad looks dry after chilling — how do I fix it?
A: Stir in a few tablespoons of reserved pasta cooking water or a drizzle of olive oil and toss gently. The starch in the pasta water helps the dressing adhere and brings back gloss.
Q: Can I make this gluten-free?
A: Absolutely. Use a gluten-free fusilli or rotini and follow the same process. Just be sure your pesto is gluten-free (most are, but check labels if store-bought).
Q: How do I prevent mozzarella from getting rubbery after refrigeration?
A: For best texture, add mozzarella right before serving. If you must refrigerate with the cheese, use small bocconcini and let the salad come to room temperature for 15–20 minutes before eating — that helps the cheese relax.
If something goes wrong, don’t panic — this salad is forgiving. A final taste and small tweaks (acid, salt, oil) will usually get you where you want to be.
Nutritional Info (approximate per serving — makes about 4–6 servings)
This is a flavorful, moderately rich pasta salad. Exact values depend on the pesto, type of pasta, and whether you add proteins. Here’s an approximate breakdown per serving (assuming 6 servings from the recipe):
- Calories: ~380–450 kcal
- Carbohydrates: ~38–48 g (from pasta and tomatoes)
- Protein: ~10–14 g (from mozzarella and any added nuts or beans)
- Fat: ~20–28 g (olive oil, pesto, mozzarella, nuts) — much of this is healthy unsaturated fat from olive oil and nuts
- Fiber: ~2–4 g (from tomatoes, pasta, and nuts)
- Sodium: variable — pesto and mozzarella add sodium, so adjust added salt accordingly
If you’re watching calories or fat, you can lighten this salad by using reduced-fat mozzarella or a lower-oil pesto, swapping some pasta for a grain like farro or a vegetable base, or increasing the ratio of tomatoes and greens to pasta. For higher protein, toss in grilled chicken, shrimp, or a can of drained white beans.
Final Thoughts
This Pesto Pasta Salad with Tomatoes & Mozzarella is one of those recipes that lives in rotation for a reason: it’s adaptable, approachable, and crowd-pleasing. I love how the bright basil pesto and juicy tomatoes balance the creamy mozzarella, and the toasted nuts add that final satisfying crunch. Whether you make it for a backyard BBQ, a weeknight dinner, or to impress at a potluck, it’s the kind of recipe that keeps giving — both as leftovers and as inspiration for riffs.
Cooking should be fun and a little messy, and this salad is a perfect playground for that. Tinker with textures, test different nuts, and swap herbs — the base formula is forgiving. My favorite thing? The way a simple bowl like this can turn a random weeknight into something memorable. Try it, make it yours, and let it be the recipe people ask you to bring again.
Conclusion
If you want another take on pesto pasta that leans into greens, check out this delightful recipe for Pesto Pasta Salad with Tomatoes & Mozzarella – Kalefornia Kravings for additional inspiration and variations.
Print
Pesto Pasta Salad with Tomatoes & Mozzarella
- Total Time: 25 minutes
- Yield: 4-6 servings 1x
- Diet: Vegetarian
Description
A simple, flavor-packed pasta salad with herbaceous pesto, sweet cherry tomatoes, creamy mozzarella, and crunchy nuts, perfect for gatherings or meal prep.
Ingredients
- 12 ounces pasta (fusilli, rotini, or farfalle)
- 1 cup basil pesto (homemade or store-bought)
- 2 cups cherry or grape tomatoes, halved
- 8 ounces fresh mozzarella, cut into bite-sized cubes
- 1/4 cup toasted pine nuts or chopped walnuts
- 1/4 red onion, thinly sliced
- 2 tablespoons extra-virgin olive oil
- 1 tablespoon lemon juice
- Salt and freshly ground black pepper, to taste
- Fresh basil leaves for garnish (optional)
Instructions
- Bring a large pot of salted water to a rolling boil.
- Cook the pasta until just al dente according to package directions, about 8–10 minutes. Reserve about 1/2 cup of the pasta cooking water, then drain.
- While the pasta cooks, prep your mix-ins: halve the tomatoes, cube the mozzarella, thinly slice the red onion, and toast the nuts in a dry skillet until golden.
- Whisk together 1 cup of pesto, 2 tablespoons of olive oil, and 1 tablespoon of lemon juice in a large bowl. Add reserved pasta water if needed.
- Add the drained pasta, tossing to coat. Fold in the tomatoes, mozzarella, onion, and toasted nuts. Season to taste.
- Let the salad rest for 10–15 minutes to allow flavors to meld. Garnish with fresh basil before serving.
Notes
This salad can be made ahead of time. Hold back the mozzarella and fresh basil until serving for best texture and flavor.
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Category: Salad
- Method: No-Cook, Boiling
- Cuisine: Italian
Nutrition
- Serving Size: 1 serving
- Calories: 400
- Sugar: 5g
- Sodium: 300mg
- Fat: 20g
- Saturated Fat: 5g
- Unsaturated Fat: 15g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 4g
- Protein: 12g
- Cholesterol: 25mg
Keywords: pasta salad, pesto, summer recipes, vegetarian, picnic food



