Toast the walnuts in a dry skillet over medium heat for about 5 minutes, stirring occasionally, until fragrant and lightly browned—this deepens their nutty flavor and adds a pleasant crunch to the salad. While they cool slightly, mince your garlic cloves (or measure out garlic powder) and gather all your remaining ingredients so everything is ready to go.
Bring a large pot of salted water to a boil and cook the pasta according to package directions until al dente (usually 8-10 minutes). Drain the pasta in a colander and spread it on a baking sheet or large plate to cool completely—this prevents the pasta from becoming mushy and allows the dressing to coat each piece evenly rather than clumping together.
In a separate bowl, whisk together the balsamic vinegar, honey, Dijon mustard, minced garlic, salt, and pepper until well combined. Slowly drizzle in the extra-virgin olive oil while whisking constantly to create a well-emulsified dressing—the oil should incorporate smoothly rather than separate. I prefer extra-virgin olive oil for its richer, more complex flavor that really elevates this simple salad.
In a large mixing bowl, combine the cooled pasta from Step 2 with the spinach, arugula, cranberries, raisins, toasted walnuts from Step 1, and crumbled feta cheese. Toss everything together gently until the greens and other ingredients are evenly distributed throughout the pasta.
Pour the vinaigrette from Step 3 over the assembled salad and toss thoroughly until all the ingredients are coated evenly with dressing. I like to let the salad sit for 10-15 minutes before serving so the flavors meld together and the greens soften slightly—this creates a more cohesive dish than serving it immediately.