Mix the spice rub: In a small bowl, combine 2 teaspoons chili powder, 2 teaspoons smoked paprika, 2 teaspoons cumin, 1 teaspoon garlic powder, 1 teaspoon onion powder, 1 teaspoon dried oregano, 1 teaspoon kosher salt, and 1/2 teaspoon black pepper.
Season the pork: Pat the pork shoulder dry and rub the spice mix all over, pressing to coat evenly.
Build flavor in the slow cooker: Add sliced onion and smashed garlic to the bottom of the slow cooker.
Whisk broth with tomato paste and vinegar, then pour it in.
Cook low and slow: Place the pork on top. Cover and cook on Low for 8–10 hours (or High for 5–6 hours) until fork-tender.
Shred and moisten: Transfer pork to a board and shred with two forks. Skim excess fat from the cooking liquid.
Return the pork to the pot, toss with juices, and add a squeeze of lime. Taste and adjust salt. Add honey or maple if you want a hint of sweetness.
Prep your base and toppings: While the pork rests, cook rice or quinoa.
Warm beans. Chop veggies and herbs. Stir a little lime juice and salt into Greek yogurt for a quick crema.
Assemble bowls: Add a scoop of rice or quinoa, a handful of beans, and a generous portion of pulled pork.
Top with tomatoes, onion, avocado, corn, jalapeño, and cabbage. Finish with cilantro, a dollop of yogurt or salsa, and hot sauce.
Serve with lime: A final squeeze brightens everything and balances the richness.