Preheat your oven to 425°F. Wash the sweet potato, then cut it into thin cubes.
Place the sweet potato cubes on a baking sheet. Drizzle with half of the olive oil, sprinkle a pinch of salt and pepper, and toss to coat evenly.
Roast the sweet potatoes in the preheated oven for about 20-25 minutes, stirring halfway through, until they are tender and slightly crisp on the edges.
While the sweet potatoes roast, heat the remaining olive oil in a non-stick skillet over medium heat.
Add the diced yellow onion to the skillet and sauté for 2-3 minutes until they soften.
Add the fresh spinach and sauté briefly until just wilted.
In a bowl, whisk together the eggs and egg whites with garlic powder, a pinch of salt, and pepper.
Pour the egg mixture into the skillet with the spinach and onions. Gently stir as the eggs set, creating a soft scramble.
Cook until the eggs are scrambled to your desired consistency, being careful not to overcook.
Plate the spinach egg scramble and serve with a generous side of crispy roasted sweet potatoes.