Preheat the oven to 425°F (220°C).
Combine oil, sugar, and spices in a small bowl. Place sweet potato and black beans on a large baking sheet, drizzle with the oil-spice mixture and toss well to coat.
Spread sweet potatoes and black beans in an even layer. Transfer baking sheet to the oven and roast, stirring occasionally, until sweet potato is tender, about 25 minutes. Remove from oven.
Meanwhile, preheat a large, deep skillet over medium-high heat. Add pork, onion, and spices. Stir to combine, then cook, breaking apart the meat with a spoon, until browned and crumbly, 5-6 minutes.
Add tomato paste and stir to coat the meat, then add water, ketchup, Dijon, Worcestershire sauce, and apple cider vinegar. Stir to combine and bring to a simmer, then lower heat and continue to cook, 2-3 minutes, until sauce has thickened slightly. Remove from heat.
While the pork mixture cooks, blend avocado, Greek yogurt, lime juice and salt in a blender or food processor until smooth.
To serve, divide coleslaw mix between 4 bowls, then top with Sloppy Joe pork, sweet potatoes, beans, pickled onions or pickles, avocado crema and cilantro. Enjoy!