Heat the olive oil in a large skillet over medium heat.
Add the diced onion and cook for about 3-4 minutes until softened.
Stir in the minced garlic and cook for another minute until fragrant.
Add the ground beef to the skillet, breaking it up with a spatula. Cook until browned and fully cooked, about 5-7 minutes. Drain any excess fat if necessary.
Stir in the sweet potatoes, red bell pepper, smoked paprika, cumin, chili powder, salt, and pepper. Mix well to combine all ingredients.
Cover the skillet and let it cook for 15-20 minutes, stirring occasionally, until the sweet potatoes are fork-tender. If needed, add a splash of water to help steam them.
Once everything is cooked through, taste and adjust seasoning if necessary.
Remove from heat and garnish with fresh cilantro.
Notes
Serve the skillet dish in individual bowls topped with avocado slices, and sprinkle extra fresh cilantro for a pop of color.