30-Minute Zesty Italian Pasta Salad
This 30-minute zesty Italian pasta salad is packed with salami, fresh mozzarella, olives, and a tangy homemade dressing that soaks into every twist of pasta.

It’s bright, filling, and holds up beautifully in the fridge, making it a go-to for potlucks, lunches, or a no-fuss weeknight dinner.
What Makes This Salad So Good
The dressing is sharp and garlicky but balanced with a little honey so it doesn’t bully the other ingredients. The pasta soaks it up as it sits, which means every bite gets better overnight.
I keep coming back to this one because it’s flexible, you can swap the protein or cheese and it still tastes like something you’d pay for at a deli.
Ingredients

- 8 oz (225g) rotini pasta: any short shape like fusilli or penne works
- 4 oz (115g) sliced salami: cut into bite-sized strips
- 8 oz (225g) fresh mozzarella balls (bocconcini): halved, or a large ball cut into cubes
- 1 cup (150g) cherry tomatoes: halved
- 1/2 cup (75g) pitted Kalamata olives: halved if large
- 1/2 cup (75g) thinly sliced red bell pepper
- 1/4 cup (60ml) extra-virgin olive oil: use a good one, its flavor stands out
- 3 tbsp red vinegar: white vinegar works too
- 1 tbsp lemon juice: fresh gives the sharpest edge
- 1 clove garlic: minced fine
- 1 tsp Italian seasoning: or a mix of dried oregano, basil, and thyme
- 1 tsp honey: balances the acid without making it sweet
- Salt and black pepper: to taste
- Handful fresh basil leaves: torn or roughly chopped, added at the last minute
Variations and Substitutions
- Swap the meat: use pepperoni, prosciutto, or grilled chicken instead of salami.
- Go vegetarian: skip the salami and toss in a drained can of chickpeas or cannellini beans.
- Change the cheese: cubed provolone, fontina, or even feta work; just know feta will soften less.
- Make it gluten-free: use your favorite gluten-free short pasta, cook it a minute less than the package says so it stays firm.
- Use a store-bought dressing: a good quality Italian vinaigrette shaves off a few minutes, but taste it and add a squeeze of lemon if it feels heavy.
Creamy Salmon Lasagna Rolls are a great main dish to serve alongside this salad.
How to Make Zesty Italian Pasta Salad
Step 1: Boil the Pasta

Bring a large pot of salted water to a boil. Cook the 8 oz rotini according to package directions until al dente, about 8 to 9 minutes. Drain and rinse briefly under cold water to stop the cooking.
You want the pasta cold when it hits the dressing, so the dressing clings instead of getting absorbed too fast. While it cools, start on the dressing.
Step 2: Whisk the Dressing

In a small bowl or jar, whisk together 1/4 cup olive oil, 3 tablespoons red vinegar, 1 tablespoon lemon juice, the minced garlic clove, 1 teaspoon Italian seasoning, 1 teaspoon honey, a generous pinch of salt, and several grinds of black pepper.
Taste it on a piece of lettuce or a noodle. It should be bright and a little sharp; add a bit more honey if it feels too aggressive.
Step 3: Combine the Salad

In a large bowl, add the cooled pasta, 4 oz salami strips, 8 oz halved mozzarella, 1 cup cherry tomatoes, 1/2 cup olives, and 1/2 cup sliced bell pepper.
Pour about two-thirds of the dressing over the top and fold everything together gently. The cheese will start to soften into the pasta, so use a light hand and aim for an even coat in about 1 minute.
Step 4: Toss and Serve

Taste again and add more dressing or a pinch of salt if needed. Let the salad sit for at least 10 minutes at room temperature, or chill for up to a day so the flavors really meld.
Right before serving, scatter a handful of fresh basil over the top and give it a final gentle toss. The basil wilts fast, so add it at the last minute and serve cold or at room temperature.
Tips for the Best Pasta Salad
- Use a sturdy short pasta like rotini, fusilli, or penne, their nooks catch the dressing instead of letting it pool at the bottom.
- Make this at least a few hours ahead. The flavors get deeper and the pasta soaks up the dressing beautifully overnight.
- If the salad has been in the fridge and looks a little dry, toss it with an extra splash of vinegar and olive oil before serving.
- When packing it for lunch, keep the basil separate and fold it in right before eating so it stays bright green.
- Once the cheese is in, don’t over-mix, or the mozzarella will break apart and turn the salad cloudy.
Scale it for a crowd:
| Servings | Pasta | Dressing base (olive oil) |
|---|---|---|
| 4 | 5 oz | 3 tbsp |
| 6 | 8 oz | 1/4 cup |
| 12 | 16 oz | 1/2 cup |
Multiply the other dressing ingredients by the same ratio as the oil.
Storing Leftovers
Store the salad in an airtight container in the fridge for up to 4 days. It honestly tastes better on day two.
Serve it straight from the fridge, or let it sit on the counter for 10 minutes to take the chill off. Cold pasta can mute the acidity a little, so give it a quick taste and add a pinch of salt if needed.
What Goes Well With This Pasta Salad
Grilled Italian sausages are the obvious move, their smoky char plays off the tangy dressing. For something lighter, spoon it next to a simple baked salmon fillet, and the acid cuts through the richness. It’s also hearty enough to stand alone with a cold beer on a hot night.
Frequently Asked Questions
Can I use a different type of pasta?
Yes, any short, sturdy shape like fusilli, penne, or farfalle works well. Long noodles won’t hold the dressing the same way.
Can I make this pasta salad vegetarian?
Absolutely. Just skip the salami and toss in a drained can of chickpeas or white beans for protein.
How long can it sit out at a picnic?
For food safety, keep it in a cooler or on ice if it’s been out more than 2 hours. The salad itself holds its texture just fine.
Can I prep the components ahead separately?
Yes. Cook, drain, and cool the pasta, then store it in the fridge. Chop the veggies and make the dressing the night before, and toss everything together when you’re ready.

Zesty Italian Pasta Salad Recipe
Ingredients
Method
- Boil the pasta in salted water until al dente (8-9 minutes). Drain, rinse with cold water, and let cool.
- Whisk olive oil, vinegar, lemon juice, garlic, Italian seasoning, honey, salt, and pepper until combined.
- In a large bowl, gently fold the pasta with salami, mozzarella, tomatoes, olives, bell pepper, and two-thirds of the dressing.
- Let sit for at least 10 minutes, then add basil right before serving and toss again.
