Heat the olive oil in a medium-sized saucepan over high heat. Add in the garlic and onion, and cook until just tender and fragrant, about five minutes.
Add in the apple butter, apple cider vinegar, honey, water, paprika, mustard, salt, worcestershire sauce, and chile sauce. Bring to a boil, reduce heat, and simmer until the thickness of a barbecue sauce (about 15 minutes). Reserve about one cup of the sauce for serving.
Place the shoulder roast in a large slow cooker, pour over the remaining barbecue sauce, and cook on low for 8-10 hours, or high for 6-8, or until the pork is tender enough to shred.
Shred pork with two forks. To serve, pile on top of buns, then drizzle with reserved barbecue sauce and top with slaw.
Notes
I personally like to toss my pulled pork in barbecue sauce before placing on the bun, but some folks prefer it with less sauce (or, gasp!, even none at all). So if you're serving to a crowd. Keep the barbecue sauce separate and allow folks to divvy it out as they wish. Put it in a squirt bottle for easy serving!Because pork shoulder roasts tend to be large, this recipe makes a ton! No worries, pulled pork freezes well. Just let the amount you want to freeze cool, toss with barbecue sauce and then freeze in gallon-sized zip-top freezer bags. Defrost in the fridge overnight, and then heat in a saucepan over medium heat (you might want to add a touch of water to keep it from sticking). Or microwave until warm.You'll need a large slow cooker to fit a pork roast. I highly recommend this one.To keep this recipe gluten-free be sure to use gluten-free worcestershire sauce and gluten-free buns.