Preheat your oven to 425°F. Peel (if desired) and dice the sweet potato into small, uniform cubes.
Toss the sweet potato cubes with a drizzle of olive oil, salt, and pepper, then spread them evenly on a baking sheet.
Roast the sweet potato in the oven for about 20-25 minutes or until they are crispy on the outside and tender on the inside.
While the sweet potatoes are roasting, heat a non-stick skillet over medium heat with a small drizzle of olive oil. Add the quartered red onion and sauté until they begin to soften and caramelize, about 3-4 minutes.
Add the fresh spinach to the skillet with the onions, stirring until the spinach wilts, about 1-2 minutes.
In a separate pan, cook the eggs to your liking (fried, scrambled, or poached). For extra crispy edges, opt to fry them with a touch of oil.
Once the sweet potatoes are done, mix them into the spinach and onion mixture, gently tossing to combine all the ingredients.
Plate the crispy sweet potato and spinach hash, then top with the cooked eggs. Serve immediately and enjoy!