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 8 minutes total.
03 -
Transfer browned pork to a 6-quart slow cooker prepared with non-stick spray.
04 -
In the same pan, add diced onion, minced garlic, chili powder, dried cilantro, and bay leaves. Sauté, stirring frequently, until onions soften, approximately 5 minutes.
05 -
Stir in tomato paste and cook for 2 minutes. Add tomato sauce, brown sugar, cider vinegar, Worcestershire sauce, and liquid smoke. Combine thoroughly and bring to a simmer briefly.
06 -
Pour sauce mixture over pork in slow cooker. Cover and cook on low until pork is tender, about 8 hours.
07 -
Remove pork from slow cooker onto a cutting board. Let cool 10 minutes, then discard fat and bone. Shred meat using two forks or a stand hand mixer until evenly pulled.
08 -
Strain cooking liquid into a large saucepan, skim off fat. Bring to a boil over high heat and reduce by half, about 15 minutes. Discard bay leaves.
09 -
Return shredded pork to the saucepan; stir to coat and warm through. Optional: add additional BBQ sauce for more depth.
10 -
Toss broccoli slaw or coleslaw with desired amount of coleslaw dressing.
11 -
Pile coated pulled pork onto buns. Top with dressed slaw and optional pepperoncini or jalapeños. Garnish with fresh cilantro if desired.