Wash the sweet potatoes thoroughly, then prick several holes in each potato with a fork.
Place the sweet potatoes on a baking sheet lined with parchment paper and bake for about 45-60 minutes, or until they are tender and easily pierced with a fork.
While the sweet potatoes are baking, in a large bowl, mix together the shredded chicken, BBQ sauce, black beans, corn, smoked paprika, garlic powder, salt, and pepper. Make sure everything is well combined.
Once the sweet potatoes are cooked, remove them from the oven and let them cool for a few minutes. Then, slice each sweet potato lengthwise, creating a pocket.
Using a fork, gently fluff the inside of each sweet potato, then spoon the BBQ chicken mixture generously into the pocket of each sweet potato.
Top each stuffed potato with shredded cheese. Return them to the oven to bake for an additional 10-15 minutes, or until the cheese is melted and bubbly.
Remove from the oven and allow to cool slightly. Garnish with chopped green onions and serve with a dollop of sour cream if desired.