Rinse the mixed greens under cold water and pat them dry.
In a large salad bowl, combine the mixed greens.
Rinse the cranberries and add them to the bowl.
Toast the pecans in a dry skillet over medium heat until fragrant, then add to the salad.
Add the pine nuts to the salad bowl.
Slice the red onion thinly and sprinkle over the top.
If using, crumble feta cheese and add it to the salad.
In a small bowl, whisk together olive oil, balsamic vinegar, honey, salt, and pepper.
Drizzle the dressing over the salad just before serving.
Toss gently to combine all ingredients and serve immediately.