Italian Pasta Salad Recipe with Homemade Zesty Dressing
Italian pasta salad with rotini, beef salami, mozzarella, and a zesty homemade vinaigrette. Make it ahead, keep it glossy, and skip the dry leftovers.

Why You'll Love This Recipe
- The homemade vinaigrette takes five minutes in a jar and tastes sharper and less sugary than bottled Italian dressing.
- It genuinely improves after two hours in the fridge, so it is a real make-ahead dish rather than one you rush at the last minute.
- One batch feeds ten people as a side, which covers most potluck and BBQ math.
- Every add-in is swappable. The pasta, vinaigrette, and salting method are the only parts that matter.
Toss the hot, drained pasta with about one third of the vinaigrette before you add anything else. Warm pasta is porous and pulls dressing into the noodle itself instead of letting it pool at the bottom of the bowl.
The remaining two thirds goes on right before serving. Here's the thing most recipes get wrong: they dress everything once, at the end, which is exactly why the salad reads dry the next day.
Read Before You Start
Cook the pasta one minute past al dente. Chilled starch reads firmer on the tongue than warm starch does. Pasta that is perfectly al dente hot will taste slightly chalky and undercooked cold. That extra minute lands it right after it comes out of the fridge.
Salt the pasta water normally, then go light on salt in the dressing. Beef salami, pepperoni, olives, pepperoncini, and Parmesan are all salty. Season the vinaigrette conservatively and correct at the end, after chilling, when you can actually taste the finished balance.
Ingredient Deep Dive & Notes
Rotini or fusilli. The spirals trap vinaigrette and small ingredients in a way smooth shapes cannot. Tri-color rotini is the classic look and tastes identical to plain. Farfalle and penne also work.
Beef pepperoni and beef salami. Traditional Italian pasta salad uses pork versions of both. Beef pepperoni and beef salami are the default here and give the same salty, fatty, slightly spiced bite. Turkey pepperoni works too, though it is leaner and less rich.
Fresh mozzarella pearls. Milky and soft against the sharp dressing. Low-moisture block mozzarella, cubed, is firmer and holds up better if the salad will sit out a while. Both are correct, they just behave differently.
Red wine vinegar. The backbone of the dressing. If you avoid wine-derived vinegar, use apple cider vinegar or plain distilled white vinegar with an extra teaspoon of lemon juice.
Pepperoncini and their brine. Two tablespoons of brine from the jar goes into the dressing. It adds acid, salt, and a low background heat that plain vinegar does not.
Do not substitute the Dijon mustard. It is not there for flavor, it is the emulsifier. Without it the oil and vinegar separate within twenty minutes and the salad turns greasy on top and sour underneath. Yellow mustard is not a working replacement, it is too weak an emulsifier and too sweet.
For a cheese-filled alternative tossed in lemon herb dressing, see our Tortellini Pasta Salad. If you love sweet tomatoes and fresh mozzarella with balsamic dressing, explore our Caprese Pasta Salad. For a complete overview of dressing styles, meal-prep tips, and cookout ideas, browse our 15 Pasta Salad Recipes guide. If you are planning an Italian feast, serve this salad alongside Easy Lasagna.
Equipment Needed
- A rimmed baking sheet for cooling the pasta fast and evenly in a single layer.
- A lidded jar for shaking and emulsifying the vinaigrette.
- A large mixing bowl (at least 6 quarts) to toss without spilling.

Ingredients for Italian pasta salad including tri-color rotini, beef salami, beef pepperoni, fresh mozzarella pearls, cherry tomatoes, English cucumber, bell pepper, red onion, black olives, pepperoncini, olive oil, red wine vinegar, and herbs
Detailed Step-by-Step Cooking Guide
Emulsify Vinaigrette & Boil Pasta
Dress Warm & Cool Flat

Rotini pasta tossed with vinaigrette spreading on a rimmed baking sheet to cool flat
Prep Produce & Combine

Tossing rotini pasta with chopped vegetables, meats, and mozzarella in a large mixing bowl
Chill & Final Dressing
Getting the Texture Right
Three simple texture adjustments to make sure your pasta salad stays glossy and crisp.
The pasta absorbed the dressing as intended. Pour on the reserved two-thirds of vinaigrette right before serving, or add 1 tbsp olive oil and 1 tsp vinegar if needed.
Cucumbers and tomatoes release water. De-seed the cucumber or salt and drain tomatoes and cucumbers for 15 minutes before adding. Lift pasta with a slotted spoon to serve.
Cold temperatures blunt salt and acid perception. Bring bowl to room temperature 20 minutes before serving, then taste and adjust salt.
Fresh mozzarella firms up in the fridge. Allow salad to sit at cool room temperature for 20 to 30 minutes before serving so cheese softens.

Fork lifting a bite of Italian pasta salad with rotini, rolled salami slice, cherry tomato, and mozzarella pearl
How to Use This Vinaigrette Beyond the Salad
How to Serve, Store & Reheat
Serve cold or at room temperature after letting sit 20 to 30 minutes. Pairs with grilled chicken, burgers, kebabs, or garlic bread. At an outdoor gathering, set inside a larger bowl of ice.
Refrigerate in an airtight container for up to 4 days. Vegetables soften after day two but flavor keeps improving through day three.
None needed. This is a cold salad and should not be heated.
No. Freezing ruins it. Pasta turns mealy, tomatoes and cucumbers collapse into water, and mozzarella goes grainy.

Italian pasta salad served outdoors at a cookout table alongside grilled foods and beverages
Dietary Variations
Omit beef salami and pepperoni. Replace with 14 oz drained artichoke hearts, 15 oz rinsed chickpeas, and an extra ounce of mozzarella.
Use gluten-free rotini cooked strictly to package time. Rinse briefly with cold water to wash away surface starch that causes gumminess, then dress while still warm.
Omit mozzarella and Parmesan. Add marinated artichoke hearts, sun-dried tomatoes, and 1/3 cup toasted pine nuts for richness.
The two-stage dressing method works because of how starch behaves at temperature. Hot pasta has an open, gelatinized starch structure that takes liquid in readily.
As it cools, that starch retrogrades and tightens, and the surface becomes far less absorbent. Dress it hot and the flavor lives inside the noodle.
Dress it cold and the flavor sits on the outside, where it drains to the bottom of the bowl. Same ingredients, completely different result.
Allergen Notice: This recipe contains wheat (pasta), milk (mozzarella, Parmesan), and mustard (Dijon). Always check cured meat labels for allergens or gluten.
Frequently Asked Questions
Recipe Visual Gallery (6 Full Photos)






Recipe Card & Steps
Ingredients Checklist
Click an item to check it off as you prep
- 1/2 cupextra virgin olive oil
- 1/4 cupred wine vinegar
- 2 tbspfresh lemon juice
- 2 tbsppepperoncini brine (from the jar)
- 1 tbspDijon mustard
- 1 tbsphoney
- 3 clovesgarlic, finely minced
- 1 1/2 tspdried oregano
- 1 tspdried basil
- 1/2 tspcrushed red pepper flakes
- 1/2 tspfine salt
- 1/4 tspblack pepper
- 1 lb (450 g)tri-color rotini
- 10 ozcherry tomatoes, halved
- 1English cucumber, quartered lengthwise and sliced
- 1orange or yellow bell pepper, diced
- 1 smallred onion, thinly sliced
- 1 cupblack olives, halved
- 1/2 cupsliced pepperoncini
- 8 ozfresh mozzarella pearls
- 4 ozbeef salami, cut into strips
- 4 ozbeef pepperoni, slices quartered
- 1/2 cupshaved Parmesan
- 1/4 cupfresh basil, torn
Step-by-Step Instructions
Follow along and mark each step complete as you cook
Slice the red onion and submerge it in cold water. Leave it there while the pasta cooks.
Add all vinaigrette ingredients to a lidded jar. Seal and shake hard for 30 seconds, until the mixture is uniformly cloudy with no separate layer of oil on top.
Bring a large pot of well-salted water to a rolling boil. Cook the rotini one minute past the package al dente time. The pasta should have no chalky white center but still resist slightly when bitten.
Drain the pasta without rinsing. Return it to the pot, add one third of the vinaigrette, and toss to coat.
Spread the dressed pasta in a single layer on a rimmed baking sheet. Cool on the counter for 10 to 15 minutes, until barely warm.
Halve the tomatoes, slice the cucumber and pepperoncini, dice the bell pepper, and cut the beef salami into strips and the beef pepperoni slices into quarters. Drain the onion and pat dry.
Transfer the cooled pasta to a large bowl. Add the tomatoes, cucumber, bell pepper, onion, olives, pepperoncini, mozzarella, beef salami, and beef pepperoni. Toss gently, lifting from the bottom.
Cover and refrigerate for at least 1 hour.
Before serving, add the remaining vinaigrette, the shaved Parmesan, and the torn basil. Toss, taste, and adjust salt, pepper, or vinegar.
Recipe Card Notes & Tips
- Hold back the second portion of dressing. This is what keeps the salad from tasting dry after chilling.
- To avoid a watery bowl, seed the cucumber or salt the cut cucumber and tomatoes in a colander for 15 minutes and pat dry before adding.
- Take the salad out of the fridge 20 to 30 minutes before serving so the mozzarella softens and the flavors come forward.
- Vegetarian version: omit both meats, add drained artichoke hearts and rinsed chickpeas.
Ratings & Reviews
Leave a Review
Made this recipe? Share your thoughts, tweaks, and honest rating with other home cooks!
Community Reviews (0)
You Might Also Enjoy
More delicious recipes in Salads & Sides.