01 - Preheat oven to 400°F (200°C). Line a baking sheet with parchment paper. Prick each sweet potato all over with a fork. Place on the prepared baking sheet and roast for 40-45 minutes, or until fork-tender.
02 - While the sweet potatoes are roasting, heat olive oil in a large skillet over medium heat. Add chopped onion and sauté for 2-3 minutes until softened. Add minced garlic and cook for an additional 30 seconds until fragrant.
03 - Add ground beef (or turkey) to the skillet. Cook, breaking it apart with a spoon, until thoroughly browned, approximately 6-8 minutes. Drain off any excess fat.
04 - Stir in chili powder, ground cumin, smoked paprika, dried oregano, salt, and black pepper. Cook for 1 minute, stirring constantly, until the spices are fragrant.
05 - Incorporate the tomato sauce and drained, rinsed black beans into the skillet. Simmer for 2-3 minutes, allowing the flavors to meld and the mixture to heat through. Remove from heat.
06 - Once the sweet potatoes are tender, carefully remove them from the oven and allow them to cool slightly. Slice each potato lengthwise, gently open to create a cavity, and fluff the interior flesh with a fork.
07 - Spoon the warm taco beef and bean mixture into each prepared sweet potato. Garnish generously with diced cherry tomatoes, shredded cheese, a dollop of sour cream (or Greek yogurt), diced avocado, chopped cilantro, and a squeeze of fresh lime juice.