Make the dressing. In a medium bowl, combine the olive oil, red wine vinegar, honey, garlic, basil, oregano, onion powder, and salt.
Cook the pasta to al dente according to the package directions. Drain, but do not rinse. Toss the pasta with 2 tablespoons of white vinegar. The warm pasta will absorb the vinegar. Add ¼ cup of the dressing and toss with the pasta.
Allow the pasta to cool, either at room temperature (tossing occasionally to speed up the process) or in the fridge.
Add the edamame beans, cherry tomatoes, cucumbers, red onion, feta, bell pepper, and salami. Drizzle with the remaining dressing and toss. Top with the thinly sliced fresh basil. Serve cold or at room temperature. Store any leftovers in the fridge for 3-5 days.
Notes
Al Dente Pasta: Not all brands of pasta have an accurate cooking time for al dente. If you're unsure, always check the pasta 1-2 minutes before the package indicates al dente.
White Vinegar: Tossing the pasta with vinegar while warm gives the dish an extra layer of flavor because the pasta absorbs the vinegar directly rather than the vinegar sitting on top of the pasta in the dressing.
Fresh Basil: The fresh basil adds really great flavor to this dish and is not just a garnish. If you don't have any on hand, you can skip it, but I find that it really does add a lot, even with a small amount.