Heat oil in a sauté pan and cook onions over medium-high heat, until beginning to get brown and crispy. Set aside and cool to room temperature.
Cut broccoli into small, bite-sized pieces, including the florets as well as the stems. Put into a salad bowl.
Heat bacon in microwave for about 2-3 minutes, until it starts to get crispy. (Turkey bacon is pre-cooked, so this is just to crisp it up a bit.) Break into small pieces. Toss in with broccoli.
Add grated cheddar and pecans and toss it all together with the dressing.
Serve at room temperature along with some yummy bread!