Preheat your oven to 400°F and line a large baking sheet with parchment paper for easy cleanup.
Peel the sweet potato and dice it into uniform 1/2-inch cubes, then toss them on the baking sheet with half of the olive oil and a pinch of salt.
Roast the sweet potatoes for 20 to 25 minutes, tossing halfway through, until the edges are golden and crispy.
While the potatoes roast, heat the remaining olive oil in a large skillet over medium-high heat.
Add the ground beef to the skillet, breaking it into small crumbles with a wooden spoon, and cook until it is fully browned.
Stir in the diced red bell pepper and yellow onion, sautéing for 5 to 7 minutes until the vegetables are tender and fragrant.
Season the beef mixture with the garlic powder, smoked paprika, sea salt, and black pepper, stirring well to incorporate the flavors.
Add the baby spinach to the skillet and toss for 1 minute until the leaves are just wilted.
Portion the roasted sweet potatoes into a bowl and top with the savory ground beef and vegetable mixture.