Rinse and scrub the sweet potatoes under cold water to remove any dirt. Use a paper towel to pat them dry. Poke several holes in each sweet potato with a fork to allow steam to escape. Rub the skins with olive oil and sprinkle a bit of salt on each.
Arrange the sweet potatoes on a baking sheet lined with parchment paper. Roast them in the preheated oven for 45 to 60 minutes, or until they are tender and can be easily pierced with a fork.
While the sweet potatoes are baking, heat a large skillet over medium heat. Add the ground turkey or chicken and cook for 5 to 7 minutes, breaking it apart as it browns, until fully cooked through.
Stir in the black beans, corn, diced tomatoes, and taco seasoning to the skillet with the cooked meat. Mix well to combine, then reduce the heat slightly and let simmer for about 5 to 10 minutes, stirring occasionally, until everything is heated through. Season with salt and pepper to taste.
Once the sweet potatoes are done roasting, remove them from the oven and allow them to cool for a few minutes. Using a sharp knife, carefully slice each sweet potato lengthwise to create a pocket.
With a fork, gently fluff the flesh inside each sweet potato and season it lightly with a pinch of salt.
Generously fill each sweet potato pocket with the taco mixture, ensuring an even distribution.
Sprinkle the top with shredded cheese, then place the stuffed sweet potatoes back in the oven for an additional 5 to 10 minutes, or until the cheese is perfectly melted and bubbly.
Remove from the oven and top each sweet potato with diced avocado, a dollop of sour cream or Greek yogurt, and a sprinkle of fresh cilantro.
Notes
Plate the stuffed sweet potatoes on a vibrant colored dish and drizzle with extra sour cream if desired.