1) Season the pork
Pat the pork shoulder dry. Mix salt, pepper, smoked paprika, garlic powder, onion powder, cumin, and brown sugar. Rub it all over the pork like you mean it.
2) Optional: sear
Heat oil in a large skillet over medium-high. Sear the pork 2 to 3 minutes per side until browned, hitting 3 to 4 sides if you can. Transfer the pork to the slow cooker or Dutch oven when done.
3) Slow cooker method
Add sliced onion and smashed garlic to the slow cooker. Set pork on top. Pour in the Coca-Cola around the pork.
Cook on LOW for 8 hours or until the pork shreds easily with a fork. If you like numbers, you are usually looking for an internal temp around 195 to 205°F for truly shreddable shoulder.
4) Dutch oven method
Heat oven to 300°F. Add onion and garlic to a Dutch oven, place pork on top, and pour in Coca-Cola. Cover with a lid and bake for 3 hours, then uncover and cook 30 minutes more to reduce slightly. Start checking at the 3-hour mark. When it is ready, it should shred easily, or read about 195 to 205°F in the thickest part.
5) Shred and save the liquid
Transfer pork to a sheet pan or large bowl. Carefully pour the cooking liquid through a fine-mesh strainer into a measuring cup or bowl (so you can measure the 1 cup you need). Skim excess fat off the top as needed.
Shred pork with two forks, removing big fatty pieces as you go. Do not obsess, a little fat is flavor.
6) Make the Coca-Cola BBQ sauce
In a saucepan, whisk together 1 cup cooking liquid, ketchup, vinegar, mustard, Worcestershire, molasses (if using), chili powder, and cayenne. Simmer 8 to 12 minutes until glossy and slightly thickened.
Taste and adjust. Cooking liquid saltiness varies, so season at the end.
- Too sweet? Add more vinegar and a pinch of salt.
- Too tangy? Add 1 teaspoon brown sugar or a squeeze of ketchup.
- Too thin? Simmer a few more minutes.
7) Sauce it up
Toss shredded pork with enough sauce to coat. Save extra for serving.
8) Optional: crisp the edges
Heat the broiler and set an oven rack about 6 inches from the heat. Spread sauced pork on a sheet pan in a thin layer. Broil 2 to 4 minutes until you see dark, crispy bits forming at the edges. Toss and broil 1 to 2 minutes more if you want extra crunch. Keep a close eye on it, broilers do not play.
9) Serve
Pile onto toasted buns with pickles and slaw, or serve over rice, mac and cheese, baked potatoes, or fries.