Prepare the Ingredients: Wash and dry all greens thoroughly. Slice the red onion thinly and measure out cranberries and almonds.
Toast the Almonds: Heat a skillet over medium heat. Add sliced almonds and toast, stirring constantly until lightly golden. Set aside to cool.
Whisk the Dressing: In a small bowl, combine olive oil, vinegar, honey, mustard, lemon juice, salt, and pepper. Whisk until smooth and slightly thickened.
Combine Salad Ingredients: Add mixed greens, cranberries, onions, and almonds to a large salad bowl.
Dress the Salad: Drizzle the prepared vinaigrette over and toss gently with salad tongs until the greens are evenly coated.
Add Final Touches: Top with feta or goat cheese, if desired, and serve immediately for the freshest flavor and texture.