01 -
Sprinkle pork shoulder evenly with salt and black pepper.
02 -
Heat vegetable oil in a Dutch oven or large deep skillet over medium-high heat. Brown pork on all sides until caramelized, about 5-7 minutes per side. Transfer to slow cooker.
03 -
Add diced onion, minced garlic, chili powder, dried cilantro, and bay leaves to the pan. Cook, stirring frequently, until onions soften, approximately 5 minutes.
04 -
Stir in tomato paste and cook for 2 minutes. Add tomato sauce, brown sugar, cider vinegar, Worcestershire sauce, and liquid smoke; combine thoroughly.
05 -
Pour sauce mixture over pork in the slow cooker. Cover and cook on low until pork is tender, about 8 hours.
06 -
Remove pork from slow cooker and place on a cutting board. Let rest for 10 minutes, then discard fat and bones. Shred pork using two forks or an electric mixer with paddle attachment for even shredding.
07 -
Pour cooking liquid through a fat separator into a large saucepan, skim off fat. Bring liquid to a boil over high heat, then reduce by half, approximately 15 minutes. Remove bay leaves.
08 -
Combine shredded pork with reduced sauce to coat evenly and warm through. Optionally, add additional barbecue sauce for more flavor.
09 -
Lightly toast buns. Pile pulled pork onto buns, top with broccoli or regular slaw mixed with coleslaw dressing, and garnish with pepperoncini or jalapenos and fresh cilantro if desired.