15-Minute Classic Italian Pasta Salad for Busy Weeknights
Some nights, dinner simply needs to be on the table without a saga attached. Between school runs, homework, and the general hum of a busy household, I find myself reaching for meals that deliver big flavour without demanding a huge clean-up. This Classic Italian Pasta Salad with Beef Pepperoni and Mozzarella has become our go-to; it’s the dinner that feels like a treat but cooks like a weeknight cheat code.
Recipe Overview
- Prep time: 15 minutes
- Cook time: 12 minutes
- Total time: 27 minutes
- Servings: 4 generous portions
- Difficulty: Easy
Why You’ll Love This Classic Italian Pasta Salad (Beef Pepperoni & Mozzarella)
- One-pot efficiency: The pasta water doubles as the base for a quick, no-fuss dressing, meaning fewer pans to scrub afterwards.
- Make-ahead magic: This salad tastes even better the next day, so you can prep it during nap time or after the kids are in bed.
- Kid-approved with a grown-up twist: My kids absolutely devour this every time I make it. The beef pepperoni adds a savoury punch that adults love, while the mozzarella keeps things mild and creamy for little palates.
- Minimal chopping, maximum flavour: You only need to slice a handful of ingredients; everything else comes together in the bowl.
- Customisable for picky eaters: Swap in whatever vegetables are languishing in your fridge drawer – this salad welcomes almost any addition.
Ingredients You’ll Need
- 300g dried fusilli or penne pasta
- 150g beef pepperoni, sliced into thin rounds
- 200g fresh mozzarella balls (bocconcini), halved
- 150g cherry tomatoes, halved
- 1 medium red onion, finely diced
- 1 large red bell pepper, diced into small cubes
- 60g pitted black olives, sliced
- 60ml extra virgin olive oil
- 2 tablespoons red wine vinegar
- 1 teaspoon dried oregano
- ½ teaspoon garlic powder
- Salt and freshly ground black pepper, to taste
- A handful of fresh basil leaves, torn
Tip: For the best texture, use a pasta shape with ridges or twists – fusilli, rotini, or penne hold onto the dressing and small bits of pepperoni beautifully.
How to Make Classic Italian Pasta Salad (Beef Pepperoni & Mozzarella)
- Cook the pasta: Bring a large pot of generously salted water to a rolling boil. Add the pasta and cook according to package directions until al dente – you want a slight resistance when you bite into it, not a mushy texture. The water will look cloudy and smell lightly of wheat as it cooks.
- Prepare the beef pepperoni: While the pasta boils, heat a large frying pan over medium-high heat. Add the beef pepperoni slices in a single layer. Cook for 2–3 minutes until the edges begin to curl and turn a deeper brown, and you hear a gentle sizzle. The fat will render slightly, giving the meat a crisp edge. Remove from the pan and set aside on a paper towel.
- Drain and cool the pasta: Once the pasta is al dente, drain it in a colander and rinse briefly with cold water to stop the cooking process. Shake the colander well to remove excess water – you want the pasta slightly warm but not steaming, so it absorbs the dressing without wilting the vegetables.
- Make the dressing in the pot: Return the empty pasta pot to the stove (no need to wash it yet). Whisk together the olive oil, red wine vinegar, dried oregano, garlic powder, and a pinch of salt and pepper. The mixture will look emulsified and smell sharp and herby. Let it sit for a minute to meld.
- Combine all ingredients: Add the drained pasta to the pot with the dressing. Toss gently with tongs until every piece is coated – you should see a glossy sheen on the pasta. Add the halved cherry tomatoes, diced red onion, diced bell pepper, sliced olives, and the cooked beef pepperoni. Fold everything together until evenly distributed.
- Add the mozzarella and basil: Gently fold in the halved mozzarella balls and torn basil leaves. Be careful not to break the mozzarella; the pieces should stay intact and look like soft white pearls throughout the salad. Taste and adjust seasoning with more salt or pepper if needed.
- Rest before serving: Let the salad sit at room temperature for 5–10 minutes. This allows the flavours to marry – you’ll notice the aroma becomes richer and more rounded. Serve at room temperature or slightly chilled.
Tips From My Kitchen
- Salt the pasta water generously: This is the only chance you have to season the pasta from the inside out. I use about a tablespoon of salt per 4 litres of water – it should taste like the sea. This small step makes a huge difference in the final dish.
- Don’t overcook the pasta: Mushy pasta will turn your salad into a stodgy mess. Cook it a full minute less than the packet suggests, because it will continue to soften slightly as it sits in the dressing. The pasta should feel firm against your teeth when you test it.
- Rinse the pasta with cold water: This stops the cooking process instantly and washes away excess starch that would make the salad gluey. It also helps the pasta cool faster so you can add the mozzarella without it melting into a puddle.
- Make it ahead without sogginess: If you’re prepping for the next day, keep the dressing and pasta separate until just before serving. Store the cooked pasta in a sealed container, and whisk the dressing in a small jar. Combine them an hour before you plan to eat, then fold in the mozzarella and basil at the last minute for the freshest result.
- Use room-temperature mozzarella: Cold mozzarella straight from the fridge can taste rubbery. Let the cheese sit out for 15 minutes before adding it to the salad – it will be softer, creamier, and blend better with the other ingredients.
Equipment You’ll Need
- Large pot for boiling
- Colander
- Large frying pan
- Tongs or pasta fork
- Chef’s knife and chopping board
- Measuring spoons and cups
What to Serve With Classic Italian Pasta Salad (Beef Pepperoni & Mozzarella)
This salad is hearty enough to stand alone, but I love pairing it with something light and fresh to round out the meal. For a speedy side, try our 10 Minute Avocado And Red Onion Salad – the creamy avocado balances the tangy dressing beautifully. If you’re after a different pasta fix, our Mediterranean Pasta Salad With Feta also works well as a side or a main. For a lighter option that still feels substantial, the Lemon Herb Couscous Bowl A Quick 20 Minute Dinner is a fantastic companion.
Still hungry for ideas? You might also love Beef Giouvetsi Greek Beef Orzo Pasta Recipe, No Bake Pasta Salad Chickpeas from our sister kitchens.
Frequently Asked Questions

Classic Italian Pasta Salad (Beef Pepperoni & Mozzarella)
Ingredients
Method
- Cook the pasta: Bring a large pot of generously salted water to a rolling boil. Add the pasta and cook according to package directions until al dente – you want a slight resistance when you bite into it, not a mushy texture. The water will look cloudy and smell lightly of wheat as it cooks.
- Prepare the beef pepperoni: While the pasta boils, heat a large frying pan over medium-high heat. Add the beef pepperoni slices in a single layer. Cook for 2–3 minutes until the edges begin to curl and turn a deeper brown, and you hear a gentle sizzle. The fat will render slightly, giving the meat a crisp edge. Remove from the pan and set aside on a paper towel.
- Drain and cool the pasta: Once the pasta is al dente, drain it in a colander and rinse briefly with cold water to stop the cooking process. Shake the colander well to remove excess water – you want the pasta slightly warm but not steaming, so it absorbs the dressing without wilting the vegetables.
- Make the dressing in the pot: Return the empty pasta pot to the stove (no need to wash it yet). Whisk together the olive oil, red wine vinegar, dried oregano, garlic powder, and a pinch of salt and pepper. The mixture will look emulsified and smell sharp and herby. Let it sit for a minute to meld.
- Combine all ingredients: Add the drained pasta to the pot with the dressing. Toss gently with tongs until every piece is coated – you should see a glossy sheen on the pasta. Add the halved cherry tomatoes, diced red onion, diced bell pepper, sliced olives, and the cooked beef pepperoni. Fold everything together until evenly distributed.
- Add the mozzarella and basil: Gently fold in the halved mozzarella balls and torn basil leaves. Be careful not to break the mozzarella; the pieces should stay intact and look like soft white pearls throughout the salad. Taste and adjust seasoning with more salt or pepper if needed.
- Rest before serving: Let the salad sit at room temperature for 5–10 minutes. This allows the flavours to marry – you’ll notice the aroma becomes richer and more rounded. Serve at room temperature or slightly chilled.
Notes
Friends always ask me for this recipe after trying it at dinner parties, and I’m always happy to share. It’s the kind of dish that makes you look like you’ve fussed when really you’ve barely broken a sweat. I hope this becomes a regular in your weeknight rotation too. Drop a comment below and let me know how it turned out for your family – I love hearing your twists on it.
