Dice the sweet potato into small, uniform cubes to ensure even cooking.
Heat half of the avocado oil in a large non-stick skillet over medium heat.
Add the turkey bacon to the skillet and cook until crispy, then remove, chop into bits, and set aside.
Add the remaining oil to the same skillet and toss in the sweet potatoes and red onions.
Sauté the sweet potatoes for 8-10 minutes, stirring occasionally, until they are tender and have a golden-brown caramelized exterior.
In a small bowl, whisk the eggs with a pinch of sea salt and black pepper.
Push the sweet potato hash to one side of the pan and add the fresh spinach to the empty side, sautéing until just wilted.
Pour the whisked eggs over the spinach and scramble gently until set.
Stir the crispy turkey bacon bits back into the pan, combine all ingredients, and serve immediately.