Wash the sweet potatoes thoroughly and pierce them with a fork several times. Place them on a baking sheet and bake for about 45-60 minutes, or until tender.
While the sweet potatoes are baking, in a mixing bowl, combine the cooked shredded chicken with the barbecue sauce. Mix well and set aside.
In another bowl, combine the corn, black beans, red onion, salt, and pepper. Stir until the ingredients are well mixed.
Once the sweet potatoes are done baking, carefully remove them from the oven and let them cool for a few minutes. Cut a slit down the center of each sweet potato and gently scoop out some flesh using a spoon, creating a pocket for the filling.
Mix a little of the scooped out sweet potato flesh with the barbecue chicken mixture.
Fill each sweet potato with a layer of the corn and bean mixture, followed by the barbecue chicken mixture. Top with shredded cheddar cheese.
Return the stuffed sweet potatoes to the oven and bake for an additional 10-15 minutes, or until the cheese is melted and bubbly.
Remove from the oven and let them cool slightly. Top with diced avocado and chopped cilantro before serving.
Notes
Feel free to customize the toppings with your favorite ingredients.