Set your oven to 425°F and line a baking sheet with parchment paper.
Clean the sweet potatoes thoroughly, dry them, then pierce their skins a few times with a fork. Place them on the baking sheet, drizzle with olive oil, and sprinkle with salt and pepper all over.
Roast the potatoes for about 40 to 45 minutes until they become soft inside.
While the potatoes bake, warm a little olive oil in a large saute pan on medium-high heat. Add the minced garlic and chopped onion, cooking until softened.
Add the ground beef along with chili powder, cumin, paprika, garlic powder, onion powder, salt, and black pepper. Brown the meat completely, which should take around 3 to 4 minutes.
Pour in the canned diced tomatoes with their juices and cook down the mixture until most of the liquid evaporates, about 5 to 7 minutes.
When the sweet potatoes are done, cut each one lengthwise in half and use a fork to gently fluff the pulp.
Fill the potato halves with the seasoned beef mixture generously.
Dress your stuffed sweet potatoes with your choice of toppings like guacamole, shredded cheddar, pico de gallo, or sour cream, and serve immediately.