Imagine the bright, sun‑kissed taste of a classic Caprese salad transformed into a hearty, fork‑friendly pasta dish—perfect for a leisurely brunch or a relaxed weekend breakfast. This Caprese Pasta Salad with Basil Pesto captures the essence of summer tomatoes, creamy mozzarella, and fragrant basil, all tossed with al dente pasta and a vibrant green pesto.
What makes this recipe stand out is the marriage of fresh, uncooked vegetables with a silky, herb‑infused sauce that clings to every noodle, delivering a burst of flavor in each bite. The pesto adds depth without overpowering the delicate balance of cheese and tomato.
Fresh‑food lovers, brunch enthusiasts, and anyone craving a light yet satisfying meal will adore this dish. Serve it at a weekend brunch buffet, a casual family breakfast, or as a make‑ahead lunch for the office.
The process is straightforward: cook the pasta, whip up a quick basil pesto, toss in juicy cherry tomatoes and mozzarella, then finish with a drizzle of lemon‑brightened oil. In under 40 minutes you’ll have a colorful, nutritious salad that feels both indulgent and wholesome.
Why You'll Love This Recipe
Fresh, Summery Flavors: Sun‑ripe cherry tomatoes, milky mozzarella, and aromatic basil create a bright palate that feels like a garden on your plate, ideal for spring and summer brunches.
Quick & Easy Prep: With only a few steps—cook, blend, toss—you can have a restaurant‑quality dish on the table in under half an hour, even on busy mornings.
Make‑Ahead Friendly: The salad holds up beautifully for several hours, allowing you to prep the night before and serve a chilled or room‑temperature brunch without stress.
Nutritious Balance: Whole‑grain pasta offers fiber, tomatoes supply antioxidants, and basil pesto brings healthy fats from olive oil and pine nuts, making the dish both tasty and wholesome.
Ingredients
The magic of this salad lies in the quality of its components. Al dente rotini provides a sturdy base that captures the pesto, while ripe cherry tomatoes add juicy sweetness. Fresh mozzarella pearls melt just enough to create creamy pockets, and the homemade basil pesto supplies a fragrant, herbaceous backbone. A splash of lemon juice lifts the whole dish, and toasted pine nuts contribute a subtle crunch that rounds out every bite.
Main Ingredients
- 12 oz (340 g) rotini or fusilli pasta
- 2 cups cherry tomatoes, halved
- 8 oz (225 g) fresh mozzarella balls, halved
- 1 cup fresh baby spinach leaves (optional)
Basil Pesto (Sauce)
- 2 cups packed fresh basil leaves
- ¼ cup pine nuts, lightly toasted
- ½ cup grated Parmesan cheese
- ⅓ cup extra‑virgin olive oil
- 1 clove garlic, minced
- Salt and freshly ground black pepper, to taste
Seasonings & Finishing Touches
- 1 tablespoon fresh lemon juice
- 2 tablespoons extra‑virgin olive oil (for drizzling)
- Fresh basil leaves, torn (for garnish)
Together these ingredients create a harmonious blend of textures and flavors. The pasta acts as a neutral canvas, soaking up the herb‑laden pesto while the tomatoes and mozzarella provide juicy contrast. The lemon‑brightened oil adds a final zing, and the toasted pine nuts lend a buttery crunch that keeps each forkful interesting. By using fresh, high‑quality components you’ll achieve a salad that tastes like it was assembled in a seaside café.
Step-by-Step Instructions

Cooking the Pasta
Bring a large pot of salted water to a rolling boil. Add the rotini and cook for 9‑11 minutes, or until al dente. Stir occasionally to prevent sticking. Once done, drain the pasta and rinse briefly under cool water to stop the cooking process; this also helps the pesto cling better later.
Preparing the Basil Pesto
- Toast the Pine Nuts. In a dry skillet over medium heat, toast pine nuts for 2‑3 minutes, shaking the pan frequently until they turn golden and fragrant. This step deepens the nutty flavor of the pesto.
- Blend the Herbs. In a food processor, combine fresh basil, toasted pine nuts, minced garlic, and Parmesan. Pulse a few times to break down the larger pieces.
- Emulsify with Oil. With the processor running, slowly drizzle in the olive oil until the mixture forms a smooth, glossy sauce. Season with salt and pepper, then stir in the lemon juice for brightness.
Assembling the Salad
- Combine Pasta and Pesto. Transfer the cooled pasta to a large mixing bowl. Pour the basil pesto over the noodles, tossing gently until every piece is evenly coated. The pesto should cling without pooling.
- Add Fresh Ingredients. Fold in halved cherry tomatoes, mozzarella pearls, and optional baby spinach. The vegetables should be evenly distributed, creating colorful speckles throughout the salad.
- Finish with Oil and Garnish. Drizzle the extra‑virgin olive oil, sprinkle a pinch of extra salt if needed, and toss once more. Garnish with torn basil leaves and an optional sprinkle of extra pine nuts for added crunch.
Serving
Serve the salad at room temperature or chilled, depending on your preference. It pairs beautifully with a side of toasted sourdough or a light citrus‑infused sparkling water. Enjoy immediately for the freshest flavor, or cover and refrigerate for up to 4 hours before serving.
Tips & Tricks
Perfecting the Recipe
Use Fresh Basil. Fresh leaves give the pesto a vibrant color and aromatic punch that dried herbs simply cannot match.
Don’t Over‑Blend. Pulse the pesto just until smooth; over‑processing can turn the sauce bitter and overly oily.
Flavor Enhancements
Add a pinch of red‑pepper flakes for subtle heat, or stir in a teaspoon of honey to balance the acidity of the tomatoes. For extra richness, fold in a tablespoon of ricotta cheese just before serving.
Common Mistakes to Avoid
Avoid letting the pasta sit in hot water after draining; it will continue cooking and become mushy. Also, don’t skip the lemon juice—without it the pesto can taste flat and overly herbaceous.
Pro Tips
Season in Layers. Lightly salt the pasta water, then taste the pesto before final seasoning; this ensures balanced flavor throughout.
Chill the Bowl. If you plan to serve the salad cold, chill the mixing bowl beforehand; it helps keep the pasta firm and the pesto glossy.
Toast the Nuts Separately. This prevents the pine nuts from burning while the pesto processes, preserving their delicate flavor.
Variations
Ingredient Swaps
Replace rotini with gluten‑free penne or even spiralized zucchini for a low‑carb twist. Swap mozzarella for creamy feta or goat cheese to introduce a tangier profile. For a nut‑free version, use sunflower seeds instead of pine nuts without sacrificing texture.
Dietary Adjustments
To make the salad vegan, use plant‑based mozzarella alternatives and nutritional‑yeast in place of Parmesan. For a keto‑friendly version, choose shirataki noodles and increase the amount of olive oil and pine nuts for healthy fats.
Serving Suggestions
Pair the salad with a light citrus‑infused mimosa or a cold-pressed green juice. Serve alongside roasted asparagus or a simple arugula salad dressed with balsamic vinaigrette for a complete brunch spread.
Storage Info
Leftover Storage
Allow the salad to cool completely, then transfer it to an airtight container. Store in the refrigerator for up to 3 days. If you need longer storage, portion into freezer‑safe bags, remove excess air, and freeze for up to 2 months; the pesto may darken slightly but flavor remains intact.
Reheating Instructions
Reheat gently in a 300°F oven for 10‑12 minutes, covered with foil to retain moisture, or stir in a splash of extra‑virgin olive oil and warm in a skillet over low heat. Avoid microwaving at high power, which can cause the mozzarella to become rubbery.
Frequently Asked Questions
This Caprese Pasta Salad with Basil Pesto brings together fresh summer ingredients, simple techniques, and a versatile format that fits perfectly into any brunch or relaxed breakfast setting. By following the step‑by‑step guide, you’ll achieve a vibrant, balanced dish that can be customized to suit dietary needs or personal taste. Feel free to experiment with swaps, add your favorite herbs, or adjust the acidity—cooking is an invitation to be creative. Enjoy every colorful forkful and share the sunshine on your table!