Preheat the oven to 400°F (or 204°C). Prick the sweet potatoes all over with a fork and place them on a baking sheet. Bake for 45-50 minutes, or until the potatoes are fork tender but not falling apart.
Once the potatoes are cool enough to handle, slice them in half and scoop out of some the sweet potato flesh so the sweet potatoes act as cavities for the toppings. Top each sweet potato boat with the Black Beans, Corn, Guacamole, and Salsa.
Make the Salsa first (this allows the ingredients to marinate, making the salsa more flavorful): Mix together all of the ingredients in a bowl and stir to combine. Add salt and pepper to taste. If the salsa is too acidic, add a bit more olive oil.
To make the Creamy Black Beans: Heat the oil in a frying pan or saucepan over medium heat until it is shimmering. Add 1/2 of the undrained beans and mash completely with the back of a spoon or a potato masher or immersion blender. Add the remaining beans and the salt, and mash a little bit, leaving about half of the beans intact.
Continue cooking the beans, stirring constantly, until the bean starches begin to coat the bottom of the pan and turn golden brown, about 3 minutes. Add the water or broth, and bring to a simmer. Cook, stirring frequently, until the beans are thick and creamy, about 2 minutes.
To make the Chili Pan-Fried Corn: Heat the oil in large nonstick skillet over medium-high heat. Add the corn in a single layer, if possible. Cook the corn for 7-8 minutes undisturbed or until the corn starts to brown. Then stir the corn, and cook for another 2-3 minutes. Stir in the chili powder, salt, and pepper to combine.
To make the Guacamole: Roughly mash the avocados using a fork. Then add in the remaining ingredients and continue mashing until you have a thick, chunky texture.