Step-by-Step Instructions
1. Prepare the Potatoes
Start by heating olive oil in a large skillet over medium heat. Add the diced potatoes and cook them until they are golden and crispy on the outside and tender inside. Stir occasionally to prevent sticking. This should take about 10-12 minutes. Season with salt and pepper as they cook.
2. Add the Aromatics
Once the potatoes are nearly done, push them to one side of the skillet. Add the chopped onion and garlic to the empty side and sauté until fragrant and translucent, about 2-3 minutes. Mix the onions and garlic with the potatoes for even flavor distribution.
3. Wilt the Spinach
Add the fresh spinach to the skillet, a handful at a time, allowing it to wilt before adding more. This should take 2-3 minutes. If you’re using frozen spinach, ensure it’s thawed and squeezed dry to avoid excess moisture.
4. Create Space for the Eggs
Use a spoon to create small wells in the mixture. Crack an egg into each well, then season the eggs with salt and pepper. Cover the skillet with a lid and cook for 3-5 minutes, or until the egg whites are set but the yolks remain runny. For firmer yolks, cook a minute or two longer.
5. Serve and Enjoy
Once the eggs are cooked to your liking, remove the skillet from the heat. Garnish with paprika, chili flakes, or fresh herbs like parsley if desired. Serve hot directly from the skillet for a rustic, comforting meal.