Preheat and Prep: Preheat your oven to 425°F and line a baking sheet with parchment paper. Grate the cheese.
Roast Sweet Potatoes: Cut the sweet potatoes in half lengthwise. Rub them with olive oil, then roast in the oven for approximately 25 minutes or until they're soft and fork tender. There should be some caramel seeping out. Once done, let them cool enough to handle. Reduce the oven temperature to 350°F.
Prepare the Filling: While the sweet potatoes are roasting, start making the filling. In a pan over medium heat, add olive oil and chopped onions. Cook for about 5 minutes until the onions turn translucent, stirring occasionally. Add the garlic and cook for another 3 minutes. Next, add the ground turkey to the pan and break it apart. Once the turkey is no longer pink, add salt, pepper, chili powder, ground cumin, and paprika. Stir well. Add cauliflower rice and continue stirring. Lower the heat, cover, and let it cook for about 10 minutes. Finally, add the black beans and tomatoes, stir to combine. Cover again, and cook for a few more minutes, or until the cauliflower rice has softened to your liking.
Prepare the Sweet Potato Boats: Scoop out the sweet potato from the skins, leaving the skins intact as shells. You don’t have to remove every bit of sweet potato, but try to get most of it out. Add the sweet potato into the pan with the turkey mixture and mix everything together. Spoon the mixture from the skillet into the sweet potato skins, packing them as high as you can without them falling apart.. Layer in some of the shredded cheese within and on top. There will likely be some leftover filling and that’s okay! You can have it on the side, it will be equally as delicious!
Melt the Cheese: Top the sweet potato boats with shredded cheddar cheese and place them back in the oven just until the cheese melts, approximately 5 minutes.
Final Touches: Remove the sweet potato boats from the oven. Top them with sliced avocado and cilantro, if desired, along with any other toppings of your choice. Serve, and enjoy!