Cook the pasta: Bring a large pot of salted water to a boil. Cook the pasta until just al dente according to package directions.
You want it firm, not mushy.
Rinse and cool: Drain the pasta and rinse under cold water to stop the cooking. Shake off excess water well. This keeps the salad from getting watery.
Make the dressing: In a jar or small bowl, whisk together olive oil, red wine vinegar, lemon juice, Dijon, honey, garlic, oregano, dried basil, salt, pepper, and red pepper flakes.
Taste and adjust seasoning.
Prep the veggies and mix-ins: Halve the tomatoes, dice the cucumber and pepper, slice the onion and olives, and chop the herbs. If using salami or pepperoni, cut into small pieces.
Combine: In a large bowl, add the cooled pasta, veggies, olives, mozzarella, and meats (if using). Pour about two-thirds of the dressing over the salad.
Toss and rest: Toss gently to coat.
Add more dressing as needed. Let the salad rest for at least 20–30 minutes so the flavors meld.
Finish with herbs: Right before serving, fold in fresh parsley and basil. Taste and add a pinch of salt, a squeeze of lemon, or a drizzle of olive oil if needed.
Serve: Enjoy chilled or at room temperature.
It’s great as a side or a light main.