Heat extra virgin olive oil in a large skillet over medium heat then add potatoes, red onion, and garlic. Season with seasoning salt and pepper then stir to coat. Cook for 20-30 minutes, stirring occasionally, until potatoes are golden brown and tender. Place a lid on top to make cooking go faster.
Remove skillet from heat then add baby spinach and sun-dried tomatoes on top. Season lightly with regular salt and pepper then set aside.
Cook eggs to your preference (over-easy/medium, scrambled, etc.) then season with salt and pepper. Scoop potato, spinach, and sun-dried tomato mixture onto plates then top with chopped avocados and eggs and then serve.
Notes
I love to make this with all different egg styles! Try adding cheese for a fun twist.