In a medium bowl, whisk together the lemon juice, olive oil, soy sauce, maple syrup, salt, and black pepper.
Add the sliced red onion and set aside to marinate while you prepare the rest.
Cook The Broccoli:
Heat olive oil in a large skillet over medium heat. Add the broccoli, salt, and garlic powder. Cook for about 5 minutes, stirring occasionally.
Add 2 tablespoons of water, cover the pan, and cook another 2 to 3 minutes until the broccoli is tender but still slightly crisp.
Remove from the skillet and set aside.
Cook The Mushrooms:
In the same skillet, heat the olive oil.
Add the mushrooms, salt, garlic powder, and black pepper. Cook for 6 to 7 minutes, until softened and lightly browned.
Assemble The Salad:
In a large bowl, combine the spring mix, cooked broccoli, mushrooms, dried cranberries, and chopped pecans.
Add the dressing along with the marinated onions. Toss gently to combine.
Serve slightly warm or at room temperature.
Notes
Do not overcook the broccoli. It should stay slightly crisp.
Letting the onion sit in the dressing softens its sharpness.
Pecans add crunch and balance the texture of the salad.
Baby bella mushrooms will give you a deeper flavor than white mushrooms.
This salad is best eaten fresh while the vegetables are still warm. Leftovers can be refrigerated for up to 1 day, but the greens will wilt, and the texture will change.