This recipe comes together easily with a few simple steps. Take your time with each stage for the best texture and flavor.
Start by peeling and dicing the sweet potatoes into small cubes. Chop the onion, bell pepper, and garlic. Keeping everything similar in size ensures even cooking. I like prepping everything before turning on the stove.
Heat olive oil in a large skillet over medium heat. Add the diced sweet potatoes and spread them out evenly. Let them cook for about 8–10 minutes, stirring occasionally, until they are fork-tender and lightly crispy.
Once the sweet potatoes are soft, add the onion, bell pepper, and garlic. Stir and cook for another 3–4 minutes until fragrant. Sprinkle in paprika, cumin, salt, and black pepper, mixing well so every bite is seasoned.
Use a spoon to make small wells in the skillet. Crack one egg into each well. This helps the eggs cook evenly and stay in place. Reduce heat slightly to avoid burning the bottom.
Cover the skillet with a lid and let the eggs cook for 4–6 minutes, depending on how runny you like the yolks. I usually aim for set whites with soft yolks. Remove from heat once done.
Sprinkle chopped fresh parsley over the skillet. Let it rest for a minute before serving. This helps everything settle and makes it easier to scoop.