Heat the olive oil in a large skillet over medium heat. Add the chopped onion and sauté for 3-4 minutes until translucent.
Stir in the minced garlic and diced bell pepper, cooking for another 2 minutes until fragrant.
Add the ground beef to the skillet, breaking it apart with a spoon. Cook until well-browned, about 5-7 minutes. Season with salt, pepper, smoked paprika, cumin, and chili powder.
Once the beef is browned, add the diced sweet potatoes and corn kernels to the mixture. Stir well to combine.
Cover the skillet with a lid and reduce heat to medium-low. Allow the sweet potatoes to cook for about 15-20 minutes, stirring occasionally, until tender. If the skillet looks dry, add a splash of water to help steam the sweet potatoes.
Taste and adjust seasoning if necessary, then garnish with fresh cilantro or parsley before serving.
Notes
Serve the skillet directly from the pan for a rustic presentation or scoop portions onto individual plates. Top each serving with extra herbs for a pop of color!