
This vibrant pesto caprese pasta salad transforms classic Italian flavors into a refreshing meal perfect for summer gatherings, potlucks, or a simple weeknight dinner. The combination of al dente pasta, juicy tomatoes, creamy mozzarella, and homemade basil pesto creates a dish that's simultaneously familiar and exciting.
I first created this recipe for a neighborhood block party where I needed something that could sit out without wilting. It was the first dish to disappear completely, and now I'm required to bring it to every summer gathering.
Ingredients
- Rotini pasta its spiral shape holds the pesto perfectly in every bite
- Fresh mozzarella provides that creamy texture that makes caprese salads irresistible
- Cherry tomatoes bursting with sweet summer flavor choose the ripest ones you can find
- Fresh basil leaves the aromatic heart of this dish look for bright green unblemished leaves
- Pine nuts add a buttery richness to the pesto toast them lightly for enhanced flavor
- Parmesan cheese adds savory depth to the pesto always grate it fresh
- Extra virgin olive oil use the best quality you can afford the flavor really comes through
- Lemon juice brightens all the flavors with a subtle acidity
Step-by-Step Instructions
- Cook the Pasta
- Bring a large pot of water to a rolling boil then add a generous tablespoon of salt. The water should taste like the sea. Add your pasta and cook until just al dente about 8 to 10 minutes depending on the shape. Immediately drain and toss with olive oil to prevent sticking. Spread on a baking sheet for faster cooling if youre in a hurry.
- Make the Pesto Dressing
- Gather all your pesto ingredients before starting. If using pine nuts toast them in a dry pan for 2 to 3 minutes until golden and fragrant this enhances their flavor dramatically. Add basil garlic pine nuts and Parmesan to your food processor. Pulse several times until roughly chopped. With the machine running slowly drizzle in olive oil until the mixture becomes smooth and emulsified. Finish with fresh lemon juice salt and pepper adjusting to your taste.
- Assemble the Salad
- Choose a bowl large enough to allow for thorough tossing. Add the cooled pasta first then layer in the halved cherry tomatoes mozzarella cubes and torn basil leaves. Pour about three quarters of the pesto over everything and gently fold with a rubber spatula until evenly coated. Add more pesto if needed reserving a little for a fresh drizzle just before serving.
- Chill and Serve
- Cover the bowl with plastic wrap and refrigerate for at least 30 minutes preferably 1 to 2 hours. This resting time allows the flavors to develop and meld together. Before serving give it a quick toss and taste for seasoning adding more salt pepper or a squeeze of lemon if needed.

The homemade pesto is what truly elevates this dish from ordinary to extraordinary. I learned this recipe from my grandmother who insisted that store-bought pesto could never compare to the vibrant flavor of freshly made. She was right the first time I tasted her version I understood why shed been making it weekly for over fifty years.
Make-Ahead Tips
This pasta salad actually improves with time as the flavors mingle and develop. You can prepare it up to 24 hours in advance which makes it perfect for entertaining. If making ahead keep the basil garnish separate and add it just before serving for the freshest appearance. The pesto might thicken in the refrigerator so have a little olive oil on hand to refresh the consistency if needed.
Ingredient Substitutions
While traditional is delicious this recipe welcomes adaptations. Swap pine nuts for more affordable walnuts or almonds without sacrificing flavor. For a dairy-free version nutritional yeast can replace Parmesan and avocado chunks work beautifully instead of mozzarella. Short on fresh basil Use a combination of basil and spinach to stretch your herb supply or try sun-dried tomato pesto for a completely different but equally delicious twist.
Serving Suggestions
Serve this pasta salad slightly chilled but not cold straight from the refrigerator the flavors become muted when too cold. For a complete meal pair it with grilled chicken or salmon. At gatherings place it alongside antipasto platters and crusty bread. For an elegant presentation serve individual portions on butter lettuce leaves topped with an extra drizzle of good olive oil and flaky sea salt.
Recipe FAQs
- → Can I make this pasta salad ahead of time?
Absolutely! This pasta salad actually improves when made 4-24 hours ahead as it allows the flavors to meld. Store it covered in the refrigerator, and give it a gentle toss before serving. If it seems dry, add a small drizzle of olive oil to refresh it.
- → What can I substitute for pine nuts in the pesto?
Walnuts make an excellent alternative to pine nuts as mentioned in the recipe. You can also use almonds, pistachios, or even sunflower seeds for a nut-free option. Each will provide a slightly different flavor profile while maintaining the necessary texture.
- → Is there a dairy-free version of this pasta salad?
Yes! Replace the mozzarella with a firm dairy-free alternative and use nutritional yeast instead of Parmesan in the pesto. The resulting dish will still have great flavor and texture while accommodating dairy restrictions.
- → What pasta shapes work best for this salad?
Short pasta shapes that trap the pesto work wonderfully. Beyond the suggested rotini, penne, and bowtie pasta, you could try fusilli, orecchiette, or even medium shells. Avoid long pasta like spaghetti which doesn't hold the dressing as effectively.
- → How long will this pasta salad keep in the refrigerator?
When stored in an airtight container in the refrigerator, this pasta salad will keep well for up to 3-4 days. The flavors may intensify over time, and you might notice the pasta absorbing more of the dressing.
- → Can I add protein to make this a complete meal?
Definitely! Grilled chicken, shrimp, or white beans make excellent protein additions. For a vegetarian option, chickpeas or cubed firm tofu work well. Simply add your protein of choice after tossing the other ingredients with the dressing.