Salads
This Caprese pasta salad recipe with pesto transforms a simple meal into a restaurant-quality dish in just 20 minutes. The secret lies in balancing creamy pesto with fresh mozzarella, ripe tomatoes, and al dente pasta—creating a salad that's both elegant and effortless.
I developed this recipe after years of perfecting pesto-based dishes, ensuring every bite delivers that perfect harmony of Italian flavors without the fuss.
The beauty of this dish is its simplicity: no complicated techniques, just quality ingredients coming together. Start with a homemade pesto (or store-bought if short on time), then toss it with pasta, mozzarella, and tomatoes while they're still warm.
The pesto's vibrant green color and herby notes contrast beautifully with the creamy mozzarella and juicy tomatoes, making this salad as visually stunning as it is delicious. The key is timing—adding the pesto and cheese while the pasta is still warm ensures everything melds perfectly.
What you'll end up with is a pasta salad that's rich, creamy, and bursting with fresh flavors—ideal for picnics, potlucks, or a light lunch. The pesto adds depth that store-bought dressings can't match, while the mozzarella and tomatoes bring that classic Caprese taste.
It's the kind of dish that feels special but doesn't require hours in the kitchen. Serve it chilled or at room temperature, and watch it disappear from the table.
For an extra touch, I like to add grilled chicken or shrimp, but the salad shines just as well on its own. The pesto's brightness cuts through the richness of the cheese, creating a balance that's impossible to resist.
This is the kind of recipe that makes you want to cook more often—because it's that good. Let's get started!
Ingredients for caprese pasta salad recipe pesto
Pesto, pasta, and fresh mozzarella—just eight ingredients for restaurant-quality Caprese salad.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Basil Leaves 🌿 | 2 cups | Packed, stems removed |
| Pine Nuts 🥜 | ½ cup | Toasted lightly for richness |
| Garlic Cloves 🧄 | 3 cloves | Peeled, roughly chopped |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated from block |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High-quality, fruity variety |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Salt 🧂 | ½ tsp | Diamond Crystal kosher |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Fettuccine Pasta 🍝 | 12 oz | Al dente, cooked |
| Fresh Mozzarella 🧀 | 8 oz | Milky, soft variety |
| Ripe Cherry Tomatoes 🍅 | 1 ½ cups | Halved, seedless |
| Balsamic Glaze 🍷 | 2 tbsp | For drizzling |
| Fresh Basil Leaves (Garnish) 🌿 | ¼ cup | Torn for garnish |
The basil is non-negotiable—farmers market basil has the best flavor, but grocery store containers work too (just pick the brightest leaves). Pine nuts? Trader Joe's sells them pre-toasted for convenience, but toast your own if you're feeling fancy. The mozzarella should be that soft, milky kind—low-moisture shredded just won't cut it here. For the pesto, I always use extra-virgin olive oil—the fruity, peppery kind that makes your mouth water. The fettuccine needs to be al dente, so don't overcook it—it'll finish cooking in the salad.
No fresh basil? Dried oregano at half the amount gets you close, but you'll miss that freshness. Pine nuts too pricey? Walnuts or pecans work in a pinch—they just won't have the same buttery texture. The Parmesan makes or breaks the pesto, so grate it yourself from a wedge. Pre-grated gets clumpy and tastes like sawdust. For the tomatoes, cherry tomatoes are ideal, but regular tomatoes work if you dice them small. The balsamic glaze can be store-bought or homemade—just make sure it's the good stuff, not that syrupy junk.
The pesto keeps best when stored under olive oil in the fridge for 5 days. Make extra—it's perfect on sandwiches or with grilled veggies. The salad tastes best when assembled and chilled for at least 30 minutes, but no longer than 4 hours or the tomatoes get mushy. I always double the batch—half for lunch, half for dinner. The leftovers reheat beautifully with a splash of water or pasta water.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear, this comes together faster than my coffee order at the drive-thru. Toss pasta with pesto, fold in cherry tomatoes and mozzarella, and you’re done—no boiling over, no messy sauces. The basil and garlic practically dress themselves in that olive oil.
- Pesto Magic: That bright, herby pesto—crushed basil, toasted pine nuts, and garlic—turns ordinary pasta into something ridiculously good. It’s like summer in a jar, but with way more protein. (Between us, I’ve eaten this cold straight from the fridge. Don’t judge.)
- Potluck Hero: Bring it to BBQs, picnics, or even your own lunchbox—it holds up for days without getting soggy. The pine nuts add a nice crunch, and the Parmesan keeps it satisfying. Honestly, I’ve taken it to three different gatherings this month and never gotten a side-eye.
- Leftovers That Don’t Suck: Make a big batch on Sunday, and you’ve got lunch covered all week. The flavors actually deepened after two days in the fridge—better than most takeout. Plus, it’s cheaper than ordering in, and you’ll use up that wilting basil before it goes bad. Win.
Step-by-step instructions for Caprese pasta salad with pesto
Here's how to create this vibrant, creamy dish in less time than it takes to boil pasta.
Cook the Fettuccine to Al Dente Perfection
Bring a large pot of water to a rolling boil and add 12 oz fettuccine pasta. Stir immediately to prevent sticking. Cook for 2 minutes less than the package instructions specify—you want al dente pasta that finishes cooking in the dressing. The pasta should have a slight bite when you taste it.
Before draining, reserve 1 cup of pasta water in a measuring cup. This starchy liquid is your secret weapon for creating a silky dressing. Drain the pasta and return it immediately to the pot. Toss with 1 tbsp lemon juice to brighten the flavor while it's still warm. Let it cool for 5 minutes before assembling the salad—this prevents the mozzarella from melting prematurely.
Make the Fresh Basil Pesto
In a food processor, combine 2 cups fresh basil leaves, 3 cloves garlic cloves, 0.5 cup pine nuts, 0.5 tsp salt, and 0.25 tsp black pepper. Pulse until finely chopped but not completely smooth—you want some texture. With the machine running, slowly drizzle in 0.5 cup extra-virgin olive oil until the mixture forms a thick, vibrant green paste.
Transfer the pesto to a bowl and stir in 0.5 cup freshly grated parmesan cheese. Taste and adjust seasoning—you might need a pinch more salt or pepper. This pesto should be bright, herby, and just thick enough to cling to the pasta. If it's too thick, add 1 tsp of reserved pasta water to loosen it slightly.
Assemble the Caprese Pasta Salad
In a large bowl, gently combine the cooled fettuccine, 8 oz fresh mozzarella cut into ½-inch cubes, and 1.5 cups halved ripe cherry tomatoes. Drizzle the pesto over the pasta and toss gently with tongs to distribute evenly. The mozzarella should be coated but still hold its shape—this keeps the salad from becoming too soupy.
Here's the thing—don't overmix. You want the mozzarella and tomatoes to stay intact so each bite delivers that perfect combination of creamy, juicy, and fresh flavors. If the salad seems dry, add 2-3 tablespoons of reserved pasta water to help the pesto bind everything together.
Finish with Balsamic and Garnish
Drizzle the salad with 2 tbsp balsamic glaze, letting it pool in spots rather than coating everything evenly. This creates beautiful marbled patterns and adds a touch of sweet-tart contrast to the rich flavors. Toss gently just to combine.
Finally, scatter 0.25 cup torn fresh basil leaves over the top and give it one last gentle toss. The basil adds a fresh aroma and vibrant green color that makes the dish look as good as it tastes. Serve immediately while the mozzarella is still cool and the flavors are at their peak.
Pro Tips For Making Caprese Pasta Salad Recipe Pesto
- TOAST THE PINE NUTS: I learned this the hard way—raw pine nuts taste bland and gritty in pesto. Dry-toast them in a small pan over medium-low heat for 3-4 minutes, stirring constantly, until they’re golden and fragrant. Watch them like a hawk; they burn faster than you’d expect.
- PULSE THE BASIL: Chopping basil by hand always leaves uneven bits that turn to mush. Use a food processor instead—just pulse the leaves (no need to over-blend) until they’re finely chopped but still recognizable. This keeps the texture bright and prevents a soupy pesto.
- SALT THE PASTA WATER: Skip the salt at the end. Add 1 tablespoon of salt to the pasta water before boiling—it’ll cook faster and taste better. If your pasta tastes bland, it’s because you waited too long to season the water.
- STIR THE PESTO IN: Don’t pour cold pesto over hot pasta. Toss the drained, warm pasta with the pesto while it’s still in the pot—this lets the flavors meld instantly. If you’re serving it chilled later, mix it right before eating to keep the basil vibrant.
Creative variations of these flavors
Protein-Packed Twist
Add 1 cup grilled chicken breast or ½ lb shrimp for a heartier meal. Cook protein separately—grill chicken with lemon zest and garlic or sauté shrimp with white wine and cherry tomatoes—then fold into the salad just before serving.
I like using Trader Joe's lemon-pepper chicken for convenience, but homemade always tastes better. 🍗
Sun-Dried Tomato Pesto
Swap fresh basil for ½ cup sun-dried tomatoes in the pesto—soak them first in warm water for 10 minutes to rehydrate. Add 1 tbsp capers for a briny kick and reduce olive oil to ¼ cup.
This version has a deeper, fruitier flavor that pairs perfectly with the mozzarella. Store-bought sun-dried tomatoes work, but homemade (dried in the oven at 200°F for 2 hours) taste like a vacation. 🍅
White Wine Vinegar Kick
Replace balsamic glaze with 3 tbsp white wine vinegar mixed with 1 tsp honey for a lighter, tangier finish. This works especially well if you're avoiding sugar.
I like Italian Pinot Grigio vinegar from the grocery store—it's crisp and clean. Add it right before serving so the tomatoes stay bright and juicy. 🍷
Herb Variations
Swap basil for cilantro and mint for a Middle Eastern twist—use 1 cup cilantro and ¼ cup mint in the pesto. Add ½ tsp ground cumin and reduce garlic to 2 cloves.
This version pairs beautifully with feta cheese instead of mozzarella. The fresh herbs keep the salad light and refreshing. 🌿
Nut-Free Option
Skip the pine nuts and use ½ cup toasted breadcrumbs or ¼ cup sunflower seeds for crunch. For breadcrumbs, toast 1 slice crusty bread (like sourdough) in a dry pan until golden, then pulse in a food processor.
Sunflower seeds add a subtle nuttiness without the allergens. Both work surprisingly well! 🌰
Make-Ahead Hack
Assemble the salad 24 hours ahead—store components separately (pesto, pasta, cheese, tomatoes) in airtight containers. When ready to serve, toss everything together with 1 tbsp fresh lemon juice to revive the flavors.
This works especially well for potlucks or meal prep. The pesto keeps best when stored under olive oil in the fridge for 5 days. ✨
Nutrition facts
Frequently asked questions
Can I use store-bought pesto instead of homemade?
Yes, but choose a high-quality version with real basil as the first ingredient and no added preservatives. Store-bought pesto lacks freshness, so add 1 extra tbsp olive oil and ½ tsp lemon juice to brighten it up. For best results, use a pesto with minimal additives—look for brands like Trader Joe's or Annie's in the refrigerated section.
Why does my mozzarella turn rubbery in the salad?
This happens when the cheese gets too warm or sits too long in acidic pesto. Always use fresh mozzarella (not shredded) and cut it into ½-inch cubes right before tossing. Keep the salad chilled until serving, and add the pesto just before eating if you're prepping ahead. For extra creaminess, add 1 tbsp heavy cream to the pesto.
What's the best pasta shape for this recipe?
Fettuccine works perfectly, but penne, fusilli, or farfalle also hold the pesto well. Avoid long, thin noodles like spaghetti—they get mushy when tossed with cheese. For extra texture, try rigatoni or gemelli, which have ridges that catch the pesto beautifully. Just cook them 1 minute less than package instructions for al dente results.
How do I make this salad ahead of time without soggy tomatoes?
Assemble everything except tomatoes and pesto, then store in an airtight container for up to 24 hours. When ready to serve, add the tomatoes and pesto just before eating. For extra insurance, toss the tomatoes with ½ tsp lemon juice before adding them to the salad. The acidity helps preserve their freshness. This method keeps the salad crisp and vibrant!
Can I make this vegetarian with extra protein?
Add ½ cup chickpeas (rinsed and drained) or ¼ cup white beans for plant-based protein. For a meat option, stir in ½ cup crumbled feta or ¼ cup toasted walnuts. Both add texture and heartiness while keeping the dish light. Just fold them in at the very end to maintain crispness.
