Prep your ingredients: Have everything chopped and ready before you start cooking. This recipe moves quickly!
Cook the sausage: Heat 1 tablespoon of oil in your skillet over medium-high heat. Add the breakfast sausage, breaking it apart with your spatula as it cooks. Cook until browned and no longer pink, about 5-7 minutes.
Transfer the sausage: Using a slotted spoon, move the cooked sausage to a paper towel-lined plate, leaving the fat in the pan. Don't wipe out the skillet—that's flavor gold!
Start the vegetables: To the same skillet, add the remaining tablespoon of oil if needed (if your sausage was lean, you might need it). Add the diced sweet potatoes and onions. Spread them in an even layer and let them cook undisturbed for 3-4 minutes to encourage browning.
Season and continue cooking: Stir in the salt, pepper, smoked paprika, thyme, and cayenne (if using). Continue cooking, stirring occasionally, until the sweet potatoes start to soften, about 5-7 more minutes.
Add the bell pepper: Once the sweet potatoes are getting tender, add the diced bell pepper and garlic. Cook for another 3-4 minutes until the peppers soften slightly and the garlic is fragrant.
Return the sausage: Add the cooked sausage back to the skillet and stir to combine everything. Cook for another 2-3 minutes to reheat the sausage and let the flavors meld.
Final touches: Taste and adjust seasoning if needed. If the mixture seems dry, you can add another small drizzle of oil.
For egg topping (optional): Create 4 wells in the hash mixture and crack an egg into each one. Cover the skillet and cook until the eggs are done to your liking, about 3-5 minutes for set whites and runny yolks.
Garnish and serve: Sprinkle with sliced green onions and any other desired toppings. Serve hot, directly from the skillet for maximum impact.