Cozy Weekend Classic Italian Pasta Salad with Pepperoni and Mozzarella
There are some afternoons when all I want is a kitchen filled with the scent of garlic hitting hot oil, the satisfying plump of pasta tumbling into salted water, and the quiet ritual of building a salad from scratch. This Classic Italian Pasta Salad with Beef Pepperoni and Mozzarella is that kind of project—a slow, deliberate act of cooking that rewards you with a bowl of pure, cosy comfort. It’s the meal you make when you want to linger over the stove, not rush through it.
Recipe Overview
- Prep Time: 20 minutes
- Cook Time: 15 minutes
- Total Time: 35 minutes (plus 30 minutes resting time)
- Servings: 6 generous portions
- Difficulty: Easy
Why You’ll Love This Classic Italian Pasta Salad (Beef Pepperoni & Mozzarella)
- Deeply satisfying aromas from start to finish: The kitchen fills with the toasty scent of beef pepperoni browning and the fresh, grassy perfume of basil as you tear the leaves. It’s a sensory journey, not just a meal.
- A texture lover’s dream: You get the soft yield of al dente pasta, the firm snap of beef pepperoni, the creamy burst of mozzarella pearls, and the juicy pop of roasted cherry tomatoes—all in one forkful.
- Built for a cosy weekend rhythm: This isn’t a five-minute throw-together. It’s a recipe that asks you to taste, adjust, and rest the salad, giving you time to pour a glass of sparkling water and enjoy the process.
- Travels beautifully to the table or the garden: Whether you’re eating on the sofa or setting up a picnic blanket, this salad holds its shape and flavour for hours, making it ideal for unhurried gatherings.
- Completely customisable without losing its soul: Swap in roasted courgettes, add a handful of rocket, or use different pasta shapes—the core dressing and method stay reliably delicious.
Ingredients You’ll Need
- 400g dried fusilli or farfalle pasta
- 2 tablespoons extra virgin olive oil
- 150g beef pepperoni, sliced into thin rounds
- 3 cloves garlic, finely sliced
- 250g cherry tomatoes, halved
- 200g fresh mozzarella pearls (bocconcini), drained
- 1 small red onion, thinly sliced into half-moons
- 100g pitted black olives, halved
- 60g grated Parmesan cheese
- 3 tablespoons red wine vinegar
- 4 tablespoons extra virgin olive oil (for the dressing)
- 1 teaspoon dried oregano
- ½ teaspoon flaky sea salt, plus more for pasta water
- Freshly cracked black pepper
- Large handful of fresh basil leaves, torn
Tip: Use the best-quality beef pepperoni you can find—it’s the backbone of the savoury flavour here. I like to let the mozzarella pearls sit at room temperature for 15 minutes before adding them, so they’re soft and creamy, not cold and firm.
How to Make Classic Italian Pasta Salad (Beef Pepperoni & Mozzarella)
- Cook the pasta until al dente. Bring a large pot of water to a rolling boil—you’ll see big, vigorous bubbles breaking the surface. Add a generous tablespoon of salt (it should taste like the sea). Drop in the pasta and stir immediately. Cook according to package directions until the pasta is tender but still has a slight resistance at the centre when you bite it. The water will look starchy and cloudy, which is exactly what you want. Drain in a colander, reserving about 100ml of the pasta water. Do not rinse the pasta—the starch helps the dressing cling.
- Brown the beef pepperoni until crisp-edged. While the pasta cooks, set a large frying pan over medium-high heat. Add 2 tablespoons of olive oil and let it shimmer—you’ll see tiny ripples across the surface. Lay the beef pepperoni slices in a single layer (work in batches if needed). Let them sizzle undisturbed for 2 minutes until the edges darken and curl, releasing a rich, smoky aroma. Flip and cook for another minute until both sides are lightly crisped. Transfer to a plate lined with kitchen paper.
- Roast the cherry tomatoes in the same pan. Reduce the heat to medium. Add the sliced garlic to the pan with the remaining oil and stir for 30 seconds—it should smell fragrant, not burnt. Tip in the halved cherry tomatoes, cut side down. Let them cook without stirring for 4 minutes until the skins wrinkle and the bottoms caramelise, releasing a sweet, jammy scent. The tomatoes will soften and look glossy. Remove from heat.
- Build the dressing directly in the serving bowl. In a large, wide bowl, whisk together 4 tablespoons of extra virgin olive oil, the red wine vinegar, dried oregano, flaky salt, and several cracks of black pepper. The mixture will emulsify slightly, turning pale and opaque as you whisk. Taste it—it should be tangy and bold, with a peppery finish.
- Combine the warm pasta with the dressing. Add the drained, still-warm pasta to the bowl with the dressing. Use tongs to toss thoroughly, coating every piece of pasta. The warmth helps the pasta absorb the dressing, so it’s seasoned from the inside out. You’ll notice the pasta looking glossy and evenly tinted.
- Fold in the remaining ingredients. Add the roasted cherry tomatoes and garlic (scrape every bit of oil from the pan), the crispy beef pepperoni, sliced red onion, halved olives, and torn basil leaves. Gently fold everything together with a large spoon. The colours will be gorgeous—deep reds, creamy whites, and bright green.
- Add the mozzarella and Parmesan last. Tuck the mozzarella pearls throughout the salad, then sprinkle over the grated Parmesan. Toss once more very gently—you want the mozzarella to stay intact, not break apart. The cheese will start to soften slightly from the residual heat.
- Rest the salad before serving. Cover the bowl with a clean tea towel or cling film and let it sit at room temperature for at least 30 minutes. This rest is crucial—the flavours meld, the pasta relaxes, and every bite becomes cohesive. When you lift the cover, the aroma will be intoxicating: garlic, oregano, and toasted Parmesan.
Tips From My Kitchen
- Salt your pasta water generously: This is the only chance to season the pasta from within. Undersalted water yields bland noodles that no amount of dressing can fully fix. The water should taste as salty as a good broth—about a tablespoon of salt per 4 litres of water.
- Don’t rinse the pasta after draining: That starchy coating is liquid gold. It helps the dressing cling to every curve and crevice of the fusilli or farfalle, creating a silky, well-coated salad rather than a slippery, separated one. Trust the process.
- Crisp the beef pepperoni in batches: If you overcrowd the pan, the slices steam instead of fry, turning rubbery instead of delightfully crisp. Give each slice room to breathe. The sizzling sound should be lively, not muffled.
- Let the salad rest uncovered initially: For the first 15 minutes of resting, leave the bowl uncovered so steam escapes and the pasta doesn’t go soggy. Then cover it for the remaining time. This gives you the best texture—firm pasta, creamy cheese, and a dressing that’s fully absorbed.
- Adjust the vinegar to your taste: After testing this recipe five times, I finally got it just right, but everyone’s palate differs. Start with 3 tablespoons of red wine vinegar, then taste after resting. If you want more tang, add another teaspoon at a time. The acidity should cut through the richness of the cheese and oil.
Equipment You’ll Need
- Large pot for boiling
- Colander
- Large frying pan
- Tongs or pasta fork
- Large mixing bowl
- Chef’s knife and chopping board
- Measuring spoons and cups
Common Mistakes to Avoid
- Overcrowding the pan when browning the beef pepperoni: When slices overlap, they release moisture and steam rather than browning. This results in limp, pale meat instead of the crisp, caramelised edges that give the salad its savoury crunch. Cook in a single layer, even if it means doing two batches.
- Wrong temperature for the dressing: Adding the dressing to cold pasta is a missed opportunity. The warmth of freshly drained pasta opens up its starches, allowing the vinegar and oil to penetrate deeply. If the pasta cools completely, the dressing just slides off. Toss while it’s still steaming.
- Skipping the rest time: I know it’s tempting to dive straight in, but a salad that hasn’t rested tastes separate and disjointed—the pasta is bland, the onions are sharp, the cheese is cold. That 30-minute wait transforms it into a harmonious dish where every component sings together.
What to Serve With Classic Italian Pasta Salad (Beef Pepperoni & Mozzarella)
- A simple green salad with lemon vinaigrette for extra freshness
- Crusty garlic bread or focaccia to mop up any remaining dressing
- Grilled chicken skewers or lamb chops for a more substantial meal
- A bowl of marinated artichoke hearts on the side
Still hungry for ideas? You might also love Beef Giouvetsi Greek Beef Orzo Pasta Recipe, No Bake Pasta Salad Potluck from our sister kitchens.
Frequently Asked Questions

Classic Italian Pasta Salad (Beef Pepperoni & Mozzarella)
Ingredients
Method
- Cook the pasta until al dente. Bring a large pot of water to a rolling boil—you’ll see big, vigorous bubbles breaking the surface. Add a generous tablespoon of salt (it should taste like the sea). Drop in the pasta and stir immediately. Cook according to package directions until the pasta is tender but still has a slight resistance at the centre when you bite it. The water will look starchy and cloudy, which is exactly what you want. Drain in a colander, reserving about 100ml of the pasta water. Do not rinse the pasta—the starch helps the dressing cling.
- Brown the beef pepperoni until crisp-edged. While the pasta cooks, set a large frying pan over medium-high heat. Add 2 tablespoons of olive oil and let it shimmer—you’ll see tiny ripples across the surface. Lay the beef pepperoni slices in a single layer (work in batches if needed). Let them sizzle undisturbed for 2 minutes until the edges darken and curl, releasing a rich, smoky aroma. Flip and cook for another minute until both sides are lightly crisped. Transfer to a plate lined with kitchen paper.
- Roast the cherry tomatoes in the same pan. Reduce the heat to medium. Add the sliced garlic to the pan with the remaining oil and stir for 30 seconds—it should smell fragrant, not burnt. Tip in the halved cherry tomatoes, cut side down. Let them cook without stirring for 4 minutes until the skins wrinkle and the bottoms caramelise, releasing a sweet, jammy scent. The tomatoes will soften and look glossy. Remove from heat.
- Build the dressing directly in the serving bowl. In a large, wide bowl, whisk together 4 tablespoons of extra virgin olive oil, the red wine vinegar, dried oregano, flaky salt, and several cracks of black pepper. The mixture will emulsify slightly, turning pale and opaque as you whisk. Taste it—it should be tangy and bold, with a peppery finish.
- Combine the warm pasta with the dressing. Add the drained, still-warm pasta to the bowl with the dressing. Use tongs to toss thoroughly, coating every piece of pasta. The warmth helps the pasta absorb the dressing, so it’s seasoned from the inside out. You’ll notice the pasta looking glossy and evenly tinted.
- Fold in the remaining ingredients. Add the roasted cherry tomatoes and garlic (scrape every bit of oil from the pan), the crispy beef pepperoni, sliced red onion, halved olives, and torn basil leaves. Gently fold everything together with a large spoon. The colours will be gorgeous—deep reds, creamy whites, and bright green.
- Add the mozzarella and Parmesan last. Tuck the mozzarella pearls throughout the salad, then sprinkle over the grated Parmesan. Toss once more very gently—you want the mozzarella to stay intact, not break apart. The cheese will start to soften slightly from the residual heat.
- Rest the salad before serving. Cover the bowl with a clean tea towel or cling film and let it sit at room temperature for at least 30 minutes. This rest is crucial—the flavours meld, the pasta relaxes, and every bite becomes cohesive. When you lift the cover, the aroma will be intoxicating: garlic, oregano, and toasted Parmesan.
Notes
This is my go-to recipe when I need something quick but impressive—though the beauty of it is that it never feels rushed. I’d love to know how your kitchen smelled while you made it, and whether you added your own twist. Drop a comment below and share your weekend pasta salad story.
