
This quick and flavorful cold Italian pasta salad is filled with pepperoni, fresh mozzarella, bell peppers, tomatoes, cucumbers, olives and homemade Italian dressing. It’s perfect for summer potlucks and barbecues, or entertaining year-round!

Pasta salads are great because they’re easy, can be made ahead of time, and feed a crowd. But not all pasta salads are created equal, am I right?
Thankfully this Italian pasta salad recipe is anything but bland or boring! It’s filled with fresh bold flavors, and a delicious combination of textures. You’ll love all the crunchy veggies, salty pepperoni, creamy mozzarella, and tangy Italian vinaigrette. Make it for your next gathering and watch it disappear.
Table of Contents

What’s in this Italian pasta salad
- Rotini pasta, or other short noodles like mini shells, penne or farfalle
- Mini pepperoni rounds
- Bell pepper
- Cherry tomatoes
- Cucumber
- Red onion
- Black olives
- Mini mozzarella balls
- Grated parmesan cheese
- Fresh basil
- Homemade Italian dressing
Tip: You can absolutely change up some of this list to fit what you like or what you have on hand. Use salami instead of the pepperoni, swap the black olives for green olives, or add pepperoncini peppers or artichoke hearts.


How to make homemade Italian dressing
The first time I made this salad I planned to use bottled Italian dressing to keep things simple, but I didn’t like any of the options. And it turns out, Italian dressing is extremely easy to make at home, and I even already had all of the ingredients (I bet you do too!).
Here’s what you’ll need to grab from the pantry for this easy vinaigrette:
- Olive oil
- Red or white wine vinegar
- Lemon juice
- Garlic powder
- Onion powder
- Italian seasoning
- Dried basil
- Crushed red pepper flakes
- Salt and pepper


Let’s make this Italian pasta salad
- Make the dressing. Combine all ingredients in a jar and give it a good shake until combined. (You can make it right before tossing the pasta salad, or up to several days in advance, just keep it in the fridge.)
- Boil the pasta. Cook in generously salted water until al dente (use the box instructions for timing). When the pasta is done, drain but don’t rinse! Toss with a little of the dressing and spread it out on a sheet pan to let it cool while you prep everything else.
- Chop veggies. I prefer small uniform pieces so you can get a forkful of a lot all at once.
- Toss the salad. Add everything to a large bowl and toss to combine. (The dressing will separate as it sits, so give it a good shake before pouring it over the salad.)
- Chill for 2 hours or more. Letting it sit in the fridge for a few hours gives the flavors in the salad time to meld and develop.
- Serve cold. Give the salad a quick toss and you’re good to go! Leftovers should always be stored in the fridge and enjoyed within a few days.


Tips for this recipe
- Generously salt water for pasta. This gives the pasta a boost of flavor right from the beginning.
- Cook the pasta just past the point of “al dente”. This will keep the pasta soft as it cools.
- DO NOT rinse the cooked pasta under cold water. You’ll wash away all the flavor and starch. Instead add some of the dressing to keep the pasta from sticking together and then spread it out on a sheet pan to cool.
- This pasta salad is best 2-24 hours after assembling. It needs a little chilling time for all of the flavors to meld, but too much time will make some of the vegetables mushy.
- If you want to prep the salad more than 1 day ahead: Chop all veggies and store in the fridge. Toss cooked pasta with prepared dressing and store in the fridge separately from the veggies. Before serving, slice and prepare cheeses, slice basil, and toss the whole salad together.
- Make it your own! Don’t be afraid to customize this recipe as you like: use gluten-free noodles to keep it GF, use bottled Italian dressing if you want to, add or swap out veggies, add diced ham or chicken for additional protein.
Get this recipe
Italian Pasta Salad
This quick and flavorful Italian pasta salad is filled with pepperoni, fresh mozzarella, bell peppers, tomatoes, cucumbers, olives and basil is perfect for potlucks and parties!
-
In a large pot filled with salted boiling water, cook pasta until just past “al dente”. When pasta is done, drain well but do not rinse.
-
While the pasta cooks, prepare the Italian dressing. Add all ingredients to a jar with a lid and secure. Shake until combined. Re-shake as needed before using.
-
Toss ⅓ cup of the Italian dressing with the pasta and spread out on a sheet pan to cool.
-
To assemble pasta salad, combine pasta with the rest of the ingredients and remaining Italian dressing.
-
Chill in the fridge for 2 hours before serving, and up to 1 day. Leftovers can be stored in the fridge for several days more, the salad is just at its best within 24 hours.
Calories: 442kcal, Carbohydrates: 27g, Protein: 12g, Fat: 32g, Saturated Fat: 8g, Polyunsaturated Fat: 5g, Monounsaturated Fat: 17g, Trans Fat: 0.2g, Cholesterol: 32mg, Sodium: 860mg, Potassium: 230mg, Fiber: 2g, Sugar: 4g, Vitamin A: 643IU, Vitamin C: 17mg, Calcium: 160mg, Iron: 1mg
This Italian pasta salad was originally published in 2019.