Italian potato salad lands in that sweet spot between picnic side and full-on antipasto bowl. The potatoes stay tender but not crumbly, the salami brings salt and chew, and the mozzarella softens everything with little creamy pockets that catch the dressing. It eats like something you’d put out for a crowd and keep circling back to with a fork.
What makes this version work is balance. Red potatoes hold their shape after boiling, so the salad doesn’t turn muddy once the dressing goes in. Pepperoncini and red onion keep the richness from feeling heavy, while basil adds freshness at the end instead of getting dulled in the bowl. I’ve found that chilling it for a couple of hours matters just as much as the ingredient list, because the potatoes absorb the dressing and the flavors settle into one another.
Below, I’m walking through the small details that keep the potatoes intact, the dressing from disappearing, and the salad tasting bright even after it sits. There are also a few easy swaps if you want to make it more of a main-dish lunch or tailor it to what’s in your fridge.
The potatoes held their shape after chilling and the dressing soaked in without making it soggy. I served it with grilled chicken and there wasn’t a spoonful left.
Save this Italian potato salad with salami, mozzarella, and basil for the next picnic, cookout, or make-ahead side dish night.
The Reason This Salad Stays Bright Instead of Turning Heavy
The mistake with potato salad like this is treating it like a dump-and-stir side. Warm potatoes are thirsty, but if you add the dressing while they’re still steaming hot, the herbs go dull and the cheese starts to soften too much. Let the potatoes cool until they’re just warm or room temperature before combining everything, and the salad keeps a cleaner texture.
The other thing that matters is how you cut the potatoes. Cubes around the same size cook evenly and hold their shape better than rough chunks. That gives you bites where the salami, mozzarella, and tomatoes stay in proportion instead of getting lost in mashed potatoes with mix-ins.
What Each Ingredient Is Doing in the Bowl

- Red potatoes — These are the backbone of the salad. They hold together after boiling and give you a creamy bite without falling apart. Yukon golds also work if that’s what you have, but waxy potatoes are what keep this from turning pasty.
- Italian dressing — This does the heavy lifting for seasoning and acidity. A bottled dressing is perfectly fine here, especially if you want a sharper, more herby finish. If you use homemade, keep it punchy with vinegar and enough salt so the potatoes don’t taste flat after chilling.
- Salami and mozzarella — These turn the salad into something more substantial than a standard potato side. Use a good deli salami if you can; it gives cleaner flavor and better texture than thin shelf-stable slices. The mozzarella should be cut into cubes, not shredded, so it stays distinct in the bowl.
- Pepperoncini, red onion, and basil — These are what keep the salad from feeling heavy. Pepperoncini bring tang and a little heat, red onion adds bite, and basil should go in at the end so it stays fragrant. Chop the onion finely or it can dominate every forkful.
- Parmesan — This adds a salty, savory finish without making the salad creamy. Grated Parmesan disappears into the dressing and helps tie the whole bowl together.
Building the Salad So the Potatoes Stay Intact
Cooking the Potatoes Evenly
Start the potatoes in well-salted water and cook them until a knife slides in without resistance but the cubes still hold their edges. If they’re cooked past that point, they’ll split in the bowl and soak up dressing unevenly. Drain them well, then spread them out for a few minutes so excess steam can escape instead of trapping moisture under the dressing.
Mixing While the Potatoes Are Compliant, Not Hot
Combine the potatoes with the salami, mozzarella, tomatoes, pepperoncini, and onion once the potatoes are no longer steaming. The salad should look glossy, not soupy. Add the dressing and toss gently with a spatula or large spoon so you coat the potatoes without smashing them.
Finishing With Basil and Parmesan
Add the basil and Parmesan after the salad is dressed. Basil bruises fast, and if you stir it in too early it can go dark and muddy. Taste after chilling, then add salt and pepper if needed, because the salami, Parmesan, and dressing all bring salt of their own.
How to Adapt It Without Losing the Italian-Style Balance
Dairy-Free Version
Leave out the mozzarella and Parmesan, then add a little extra salami, more pepperoncini, and a splash more dressing to keep the salad bold and balanced. You lose the creamy-soft pockets from the cheese, but the salad still reads clearly as Italian and holds up well for a picnic.
Gluten-Free Check
This recipe is naturally gluten-free if your salami and Italian dressing are certified gluten-free. That label matters more than people think, because both ingredients can hide thickeners or flavorings that aren’t obvious at a glance.
Make It a Heartier Lunch Salad
Add a handful of chopped cucumber, a few olives, or extra tomatoes and serve it over arugula. That turns it into a colder, fuller lunch without changing the core potato-and-antipasto feel.
Using Leftover Cooked Potatoes
Leftover boiled potatoes work well here as long as they’re chilled and cut into even pieces. That actually helps the salad come together faster, though you’ll want to season a little more assertively since cold potatoes can mute the dressing at first.
Storage and Reheating
- Refrigerator: Store covered for up to 3 days. The potatoes will absorb more dressing as it sits, so the salad gets a little more savory by day two.
- Freezer: I don’t recommend freezing this one. The potatoes and mozzarella both change texture after thawing, and the salad turns watery.
- Reheating: Serve it cold or let it sit at room temperature for 20 to 30 minutes before serving. Don’t microwave it; the cheese softens unevenly and the potatoes lose the texture that makes this salad work.
Questions I Get Asked About This Recipe

Italian Potato Salad
Ingredients
Equipment
Method
- Bring a Dutch oven of salted water to a boil over high heat, then add the cubed red potatoes and cook until tender, 10-15 minutes. A skewer should slide in easily with little resistance.
- Drain the potatoes and spread them on a sheet pan to cool until no longer steaming, 10-15 minutes. The pieces should look dry on the surface before assembling.
- In a large bowl, combine cooled potatoes, diced salami, cubed mozzarella, halved cherry tomatoes, sliced pepperoncini, and finely diced red onion. Mix until ingredients are evenly distributed.
- Pour in the Italian dressing and toss thoroughly so the potatoes look glossy and coated. Scrape the bottom to coat any dry spots.
- Sprinkle with chopped fresh basil and grated Parmesan cheese, then toss gently to keep the potato cubes intact. The basil should be visible throughout.
- Season with salt and pepper to taste and toss again. Stop when the seasoning brings out the tangy dressing flavor without tasting flat.
- Cover and refrigerate the Italian potato salad for 2 hours. Chill until cold and the flavors taste fully combined.