Italian Cold Pasta Salad with Zesty Homemade Dressing
This Italian cold pasta salad is loaded with tender rotini, juicy tomatoes, creamy mozzarella, and a punchy homemade dressing that beats anything from a bottle.

It’s the side dish I bring to every potluck and the one I make on Sundays for easy lunches all week. Toss it together in about 20 minutes (plus chilling time) and it just keeps getting better in the fridge.
Why This Pasta Salad Works
The dressing is what sets it apart. Red wine vinegar and Dijon mustard give it a sharp, almost pickled zing that cuts through the richness of the cheese and olives without overloading the oil.
I keep the veggies chunky so every bite has a different texture. The bell pepper stays crisp, the tomatoes burst, and the rotini’s spirals grab onto the dressing so you never get a plain forkful.
It also doesn’t go mushy after a day, which is rare. The trick is rinsing the pasta in cold water right after boiling, which stops it from soaking up the dressing and turning soft.
Ingredients

- 1 lb rotini pasta: any short pasta works, like fusilli or penne
- 1 pint cherry tomatoes: halved, look for ripe but firm ones
- 8 oz fresh mozzarella balls (bocconcini): drained and halved, the little pearls work too
- ½ cup pitted black olives: sliced, Kalamata or niçoise
- ½ cup pitted green olives: sliced, Castelvetrano if you can find them
- 1 red bell pepper: diced small
- ½ small red onion: thinly sliced
- ½ cup fresh basil leaves: torn, plus a few whole leaves for topping
- ⅓ cup extra-virgin olive oil
- 3 tbsp red wine vinegar
- 1 tbsp Dijon mustard
- 1 clove garlic: grated or pressed
- 1 tsp dried oregano
- ¾ tsp kosher salt, plus more for the pasta water
- ½ tsp black pepper
Variations / Substitutions
- Cheese: swap the mozzarella for crumbled feta or cubed provolone if you want a saltier bite.
- Vegan: skip the cheese or use a plant-based mozzarella; the salad still holds up.
- Protein: a handful of diced salami or a can of rinsed chickpeas turns it into a light main.
- Herbs: flat-leaf parsley or a handful of chopped arugula are great in place of basil.
- Olives: use all black or all green if you only have one jar around.
A warm pasta dish that always disappears fast is my Spaghetti Aglio e Olio with fresh parsley.
How to Make Italian Cold Pasta Salad
Step 1: Cook and Cool the Pasta

Bring a large pot of heavily salted water to a boil. Add the 1 lb rotini and cook until al dente, about 8 minutes.
Drain in a colander and rinse with cold water right away. Keep tossing the pasta under the stream until it feels cool to the touch, then shake off the excess water. You want it cold before mixing so the cheese stays intact and the dressing clings instead of soaking in.
Step 2: Whisk Together the Dressing

In a small bowl, whisk the ⅓ cup olive oil, 3 tbsp red wine vinegar, 1 tbsp Dijon mustard, the grated garlic, oregano, ¾ tsp salt, and ½ tsp pepper. Keep whisking until it looks thick and combined, about 30 seconds.
The dressing should smell sharp and herby. Taste it with a piece of pasta if you have one handy, and add an extra pinch of salt if it feels flat.
Step 3: Prep the Mix-Ins

Halve the cherry tomatoes and mozzarella balls. Slice the olives, dice the red bell pepper, and thinly slice the red onion. Tear the basil leaves into pieces.
Lay everything out on a cutting board and you’ll see a pile of bright color. The bell pepper adds a sweet crunch against the briny olives, so don’t be tempted to skip it.
Step 4: Toss and Serve

Add the cooled pasta to a large bowl, then pour on the dressing and toss to coat every piece. Fold in the tomatoes, mozzarella, olives, bell pepper, red onion, and about half the basil.
Cover and refrigerate for at least 30 minutes, or overnight if you can plan ahead. Just before serving, give it another toss, taste for seasoning, and top with the remaining fresh basil. Serve it straight from the fridge so it stays cool and snappy.
Tips for the Coldest, Crunchiest Salad
- Don’t skip the rinse.: Cold water stops the pasta from cooking further and washes off surface starch so the salad never turns gummy.
- Make the dressing first.: Letting it sit while you prep the veggies gives the garlic and oregano time to bloom.
- Chop boldly.: Cut the tomatoes and cheese in halves, not quarters, so they hold their shape after tossing.
- Reserve a splash of dressing.: If you’re making this a day ahead, set aside 2 tablespoons of dressing and stir it in right before serving to refresh the flavor.
- Taste cold.: Flavors dull in the fridge, so the final toss is your chance to add a tiny bit more vinegar or salt if needed.
Keeping Pasta Salad Fresh
- Refrigerate: Store in an airtight container for up to 4 days. The veggies will soften a little but the texture stays good.
- Serve cold: You never need to reheat it. Pull it out of the fridge 10 minutes before serving so the oil loosens up.
What to Serve With Italian Cold Pasta Salad
This pasta salad is a natural next to grilled chicken thighs or a simple pan-seared fish like salmon. The acidity in the dressing cuts through any char from the grill. It also holds up next to burgers and hot dogs without feeling heavy, so it fits right in at a cookout.
Frequently Asked Questions
Can I use bottled Italian dressing?
Yes. A good quality bottled Italian dressing works if you’re short on time, but the homemade version takes two minutes and tastes much brighter.
How far in advance can I make this?
You can make it the night before. The flavors get even better after 12 to 24 hours in the fridge, just save a little dressing and the fresh basil to add right before serving.
My pasta salad gets dry after chilling. How do I fix it?
Pasta absorbs dressing as it sits. Stir in a small splash of olive oil and red wine vinegar just before serving, and it’ll come right back to life.
Can I add rotisserie chicken?
Absolutely. Shredded rotisserie chicken or grilled chicken breast turns this side into a main dish that still tastes great cold.

Italian Cold Pasta Salad Recipe
Ingredients
Method
- Boil the pasta in salted water until al dente, about 8 minutes. Drain and rinse with cold water until cool, then shake dry.
- Whisk together the olive oil, red wine vinegar, Dijon mustard, garlic, oregano, salt, and pepper until emulsified.
- Prep the tomatoes, mozzarella, olives, bell pepper, onion, and basil.
- Toss the pasta with the dressing, then fold in everything except half the basil. Cover and chill at least 30 minutes. Toss again just before serving and top with the remaining basil.
