01 -
Sprinkle the pork shoulder evenly with salt and black pepper.
02 -
Heat vegetable oil in a Dutch oven or large deep frying pan over medium-high heat. Brown the pork on all sides until a rich caramelized crust forms.
03 -
Place the browned pork shoulder into the sprayed slow cooker insert.
04 -
In the same pan, add diced onions, minced garlic, chili powder, dried cilantro, and bay leaves. Cook, stirring frequently, until onions soften, approximately 5 minutes.
05 -
Add tomato paste to the pan and cook, stirring for 2 minutes. Stir in tomato sauce, brown sugar, apple cider vinegar, Worcestershire sauce, and liquid smoke until fully combined.
06 -
Pour the sauce mixture evenly over the pork in the slow cooker. Cover and cook on low heat for about 8 hours until pork is fork-tender.
07 -
Remove pork from slow cooker onto a cutting board. Let rest for 10 minutes, then trim fat and bone. Using two forks or a stand mixer with paddle attachment, shred the pork to desired texture.
08 -
Pour the cooking liquid from the slow cooker into a large saucepan. Skim off fat, then bring to a boil over high heat. Reduce by half, approximately 15 minutes, and discard bay leaves.
09 -
Return shredded pork to the reduced sauce. Stir to coat and warm through. Optionally, add additional BBQ sauce for extra flavor.
10 -
Pile the pulled pork onto each bun. Toss slaw with coleslaw dressing and pile over the pork. Top with pepperoncini or jalapeños and garnish with fresh cilantro, if desired.