Creamy, fresh, and perfect for warm-weather meals, Avocado Caprese Pasta Salad brings together pesto-coated pasta, juicy tomatoes, mozzarella, and avocado in one quick side or light main dish with classic Italian-inspired flavor.

This is the kind of pasta salad that works when you want something a little more special than a basic picnic bowl, but still easy enough for a busy weekday lunch or casual dinner. It feels bright and satisfying without being heavy.
The combination is simple for a reason. Tender pasta holds onto the basil pesto, the tomatoes add sweetness and freshness, and the mozzarella gives the salad that familiar Caprese-style richness. The avocado softens everything with a buttery finish that makes each bite feel balanced.
It also comes together in a very practical way. Once the pasta is cooked and cooled, the rest is mostly assembly, which makes this a strong choice for potlucks, meal prep, or serving alongside grilled chicken, fish, or sandwiches.
What You Need to Make This Avocado Caprese Pasta Salad
Mini penne pasta keeps the salad easy to scoop and gives the pesto plenty of ridges and corners to cling to.
Fresh basil leaves form the heart of the pesto and bring the bold, herbaceous flavor that ties the whole dish together.
Parmesan cheese adds a salty, savory depth that rounds out the fresh basil and olive oil.
Pine nuts give the pesto a subtle richness and a smoother, more traditional texture.
Garlic adds sharpness and keeps the pesto from tasting flat.
Extra-virgin olive oil blends the pesto into a silky coating that lightly dresses the pasta instead of weighing it down.
Cherry tomatoes add juicy bursts of sweetness and help keep the salad fresh and colorful.
Fresh mozzarella balls bring soft, milky richness and reinforce the Caprese-inspired feel.
Avocados add creamy texture and make the salad more filling, but they should be ripe and still slightly firm so they hold their shape.
Balsamic vinegar finishes the salad with brightness and a gentle tang that wakes up the richer ingredients.
Chopped basil, salt, and black pepper sharpen the final flavor and keep everything tasting fresh rather than bland.

Step-by-Step Avocado Caprese Pasta Salad
STEP 1: Bring a pot of well-salted water to a boil and cook the mini penne until just al dente. You want the pasta tender but still firm enough to hold up once it is tossed with pesto and fresh ingredients.
STEP 2: Drain the pasta thoroughly and let it cool fully to room temperature. This matters more than it seems, because warm pasta can soften the mozzarella and avocado too quickly and dull the fresh texture of the salad.
STEP 3: While the pasta cools, blend the basil, Parmesan, pine nuts, garlic, and olive oil into a smooth pesto. Season it to taste with salt and black pepper so the dressing already has full flavor before it hits the pasta.
STEP 4: Add the cooled pasta and halved cherry tomatoes to a large bowl, then toss them with the pesto until everything is evenly coated. Mixing the tomatoes in at this stage helps them absorb some of that basil flavor without getting crushed.
STEP 5: Fold in the mozzarella balls, diced avocado, and chopped basil gently. A light hand here keeps the avocado from turning mushy and helps the salad stay pretty and fresh-looking.
STEP 6: Drizzle in the balsamic vinegar right at the end, then toss once or twice more and serve. A final sprinkle of basil or Parmesan on top gives it a polished finish without extra effort.
Perfect Pairings
This pasta salad is especially good with grilled chicken because the fresh pesto, tomato, and mozzarella bring a cool contrast to smoky, savory meat. It turns a simple protein into a full meal without needing much else on the plate.
It also pairs well with grilled shrimp or lemony fish. The balsamic and basil echo Mediterranean flavors nicely, while the avocado adds enough richness that the whole meal still feels substantial.
For a casual lunch spread, serve it with toasted focaccia or a crisp sandwich. The soft, creamy salad next to something warm and crunchy makes the meal feel more complete.
Can I make this ahead of time?
Yes, but it is best assembled close to serving if you want the avocado to stay at its freshest. You can cook and cool the pasta and make the pesto ahead, then fold in the avocado, mozzarella, basil, and balsamic just before serving.
What keeps the avocado from getting mushy?
The biggest factor is using avocados that are ripe but still firm. Letting the pasta cool completely also helps. If the pasta is even slightly warm, the avocado softens faster and loses its shape when you toss the salad.
Can I use store-bought pesto instead?
You can, especially if you need to save time. A homemade pesto gives the salad a fresher, brighter flavor, but a good prepared pesto will still work well here. Taste it first, since some versions are saltier or more garlicky than others.
Is this better served cold or at room temperature?
It is best slightly chilled or at cool room temperature. Straight-from-the-fridge pasta salad can mute the basil and balsamic flavors a bit, so letting it sit for a few minutes before serving gives you a better texture and more balanced flavor.

How do I keep the mozzarella and tomatoes tasting fresh?
Add them after the pasta has cooled and avoid over-mixing. That keeps the mozzarella soft instead of rubbery and prevents the tomatoes from breaking down too much and watering out into the bowl.
Helpful Tips
- Salt the pasta water well, because that is your first chance to season the pasta itself and keep the whole salad from tasting flat.
- Toss the pasta with pesto before adding the avocado and mozzarella so you can coat everything evenly without damaging the delicate ingredients.
- Add an extra small splash of balsamic just before serving if the salad has been sitting for a bit and needs a brighter finish.
How to Store & Reheat
This dish is meant to be enjoyed cold or at room temperature, so reheating is not really necessary. If you do want to take the chill off leftovers, let them sit on the counter briefly rather than warming them in the microwave, which can make the avocado and mozzarella lose their texture.
Store leftovers in an airtight container in the refrigerator for up to 2 days. Because avocado is included, this salad is at its best on the first day, but it can still be enjoyable the next day if kept well covered.
Freezing is not recommended. The mozzarella, tomatoes, pesto, and avocado all change texture after thawing, and the salad will lose the fresh, creamy quality that makes it so appealing in the first place.

Avocado Caprese Pasta Salad
Ingredients
For the Pasta
- Salt for the cooking water
- 10 ounces mini penne pasta such as Barilla
For the Pesto
- 1 garlic clove finely minced
- Freshly cracked black pepper to taste
- 2 tablespoons grated Parmesan cheese
- 1 tablespoon pine nuts
- 1 cup loosely packed fresh basil leaves about 1 standard bunch
- Salt to taste
- 1/4 cup extra-virgin olive oil
For the Salad Assembly
- 2 small avocados ripe yet firm, diced
- 1/4 cup chopped fresh basil
- 1 pint cherry tomatoes halved
- 1.5 tablespoons balsamic vinegar
- 8 ounces fresh mozzarella balls pearline or ciliegine size
Instructions
- Cook the mini penne in a pot of boiling salted water according to the package directions. Drain thoroughly once tender, then set it aside until it has cooled completely to room temperature so the fresh ingredients remain crisp and fresh.
- Place the basil, Parmesan, pine nuts, and minced garlic in a food processor. Pulse until the mixture is finely chopped, then slowly stream in the olive oil while continuing to process until a cohesive pesto forms. Season with salt and freshly cracked black pepper to taste.
- Transfer the cooled pasta to a large serving bowl and add the halved cherry tomatoes. Spoon the pesto over the top and toss until the pasta and tomatoes are evenly coated.
- Carefully fold in the diced avocado, mozzarella balls, and chopped basil, reserving a little basil for garnish if desired. Drizzle in the balsamic vinegar and toss gently so the ingredients are combined without crushing the avocado or mozzarella.
- Serve the pasta salad right away. Finish with an extra drizzle of balsamic vinegar, additional Parmesan if desired, and the reserved basil for garnish.