Balsamic Pasta Salad with Mozzarella and Cherry Tomatoes
This balsamic pasta salad tastes like summer on a plate, all tangy dressing and juicy tomatoes with creamy mozzarella bites. It’s the cold pasta I pack for picnics, and it always disappears first.

You can make the whole thing in the time it takes to boil a pot of pasta. Once it’s tossed, the flavors settle into something bright and a little sweet, and it holds up beautifully in the fridge.
Why This Pasta Salad Works
The balsamic vinaigrette is sharp on its own, but against the mozzarella and sweet cherry tomatoes, it softens into a mellow tang that never feels harsh. You get a little richness from the cheese, a pop of juice from the tomatoes, and fresh basil that keeps it from tasting heavy.
I use short pasta because every twist and tube catches the dressing. That means every bite is coated, not just the top layer, and the salad doesn’t need a last-minute drizzle. Because you toss it while the pasta is still slightly warm from rinsing, the dressing sinks in instead of sliding off.
Ingredients

- 1 lb short pasta (rotini or penne): any shape with ridges or twists works well to hold the dressing
- 2 cups cherry tomatoes, halved: grape tomatoes are fine; look for ones that are ripe and sweet
- 8 oz fresh mozzarella pearls: if you can’t find pearls, chop a larger ball into small bite-size pieces
- 1/4 cup thinly sliced red onion: rinse under cold water for 30 seconds if you want a milder bite
- 1/2 cup fresh basil leaves, torn: add just before serving so the basil stays bright green
- 1/3 cup extra virgin olive oil: a fruity olive oil tastes best here
- 3 tbsp balsamic vinegar: aged balsamic gives a deeper, rounder flavor
- 1 tbsp honey: balances the vinegar; swap maple syrup for a vegan option
- 1 tsp Dijon mustard: helps the dressing emulsify so it doesn’t separate
- 1 clove garlic, minced: fresh only, not jarred
- Salt and black pepper: to taste
Variations / Substitutions
- Add protein: grilled chicken strips or a can of drained chickpeas turn this into a main dish.
- Swap the cheese: crumbled feta or diced fontina works if you don’t have fresh mozzarella.
- Change the herbs: flat-leaf parsley or a mix of basil and mint gives a different fresh note.
- Skip the honey: a pinch of sugar or a drizzle of maple syrup will still round out the sharpness.
If you like this style of salad, try my Mediterranean Pasta Salad next.
How to Make Balsamic Pasta Salad
Step 1: Cook and Cool the Pasta

Bring a large pot of salted water to a rolling boil. Add the 1 lb pasta and cook until al dente, about 8 minutes for most short shapes. Drain the pasta into a colander, then rinse it well under cold running water until the pasta feels cool to the touch. Give the colander a few shakes to remove excess water so the dressing doesn’t get watered down.
The pasta will look a little pale and feel slightly firm, which is exactly what you want. Cooling it stops the cooking and keeps the shapes from turning mushy when you toss the salad.
Step 2: Whisk the Balsamic Dressing

In a small bowl, pour the 1/3 cup olive oil, 3 tbsp balsamic vinegar, 1 tbsp honey, 1 tsp Dijon mustard, and the minced garlic. Add a generous pinch of salt and a few grinds of black pepper. Whisk until the mixture looks smooth and slightly thickened, about 30 seconds. You’ll see the mustard pull the oil and vinegar together into a glossy emulsion.
Taste the dressing now, before it hits the salad. It should be tangy with a hint of sweetness. If it feels too sharp, stir in a tiny extra drizzle of honey.
Step 3: Combine the Salad

In a large bowl, toss the cooled pasta with the 2 cups halved cherry tomatoes, 8 oz mozzarella pearls, and the 1/4 cup sliced red onion. Pour the dressing over everything and use two large spoons to gently fold and lift until the pasta is evenly coated. The dressing will pool a little at the bottom, which is fine, it will cling as the salad rests.
At this point the salad will smell like garlic and sweet vinegar. You can stop here and refrigerate for up to a few hours if you’re making it ahead, but hold the basil until just before serving.
Step 4: Toss with Fresh Basil and Serve

Just before you bring the salad to the table, fold in the 1/2 cup torn basil leaves. Give the salad one more gentle toss, taste for salt, and add another pinch if it needs it. Serve it cold or let it sit at room temperature for 10 minutes so the flavors really wake up.
The basil will be vivid green against the red tomatoes and white mozzarella, and the whole bowl will look like a summer table. Spoon it onto plates while it’s still bright.
Tips for the Best Pasta Salad
- Rinse the pasta until it’s genuinely cold; warm pasta can wilt the basil and soften the mozzarella too fast.
- If the salad sits in the fridge overnight, the pasta absorbs a lot of the dressing. Before serving, give it a stir and add a tiny splash of olive oil and vinegar if it looks dry.
- Don’t add the basil until the last minute, cut basil turns dark and limp if it sits too long.
- For the cleanest slices, put the red onion in the freezer for 5 minutes before cutting.
Cooking times will vary by pasta shape, here’s a rough guide:
| Pasta shape | Boil time (al dente) |
|---|---|
| Rotini or fusilli | 8 minutes |
| Penne or ziti | 10 minutes |
| Farfalle | 9 minutes |
| Gemelli | 8 minutes |
Storing Leftovers
Refrigerate the salad in a covered container for up to 4 days. The pasta will soak up the dressing over time, so stir well and taste for seasoning before serving cold again. This salad is not meant to be reheated.
What Goes Well With Balsamic Pasta Salad
Since this is a side dish, it pairs well with anything off the grill. Juicy grilled chicken thighs or a simple piece of salmon feel like a natural match because the smoky char and the tangy pasta balance each other. On a hot day, I set it next to a platter of grilled vegetables and some crusty bread, and that’s dinner.
Frequently Asked Questions
My dressing separated in the bowl, what did I do wrong?
The mustard likely wasn’t whisked in fully. Next time, whisk it with the vinegar first, then slowly stream in the oil while whisking constantly.
Can I add other vegetables?
Yes, diced cucumber or bell peppers work well. Just pat them dry so they don’t water down the dressing.
Do I have to rinse the pasta?
Rinsing is key for a cold salad. It stops the cooking and washes off excess starch so the pasta doesn’t clump when it chills.
Can I serve this pasta salad warm?
You can, but it’s intended to be cold. If you prefer it warm, skip the rinse and let the cooked pasta cool for 5 minutes before tossing, then add the basil and serve right away.

Balsamic Pasta Salad Recipe
Ingredients
Method
- Cook the pasta in salted boiling water until al dente, about 8 minutes. Drain and rinse under cold water until cool.
- Whisk together the olive oil, balsamic vinegar, honey, Dijon mustard, garlic, salt, and pepper until smooth.
- In a large bowl, combine the cooled pasta, cherry tomatoes, mozzarella, and red onion. Pour the dressing over and toss to coat.
- Just before serving, fold in the basil, taste, and add more salt or pepper if needed. Serve cold or at room temperature.
