How Long Do I Cook A Pork Shoulder For?
It depends on the method of cooking and the size of the pork shoulder. Generally, a pork shoulder can take anywhere from 4 to 8 hours to cook at a low temperature, such as 225-250°F, if you’re roasting or slow-cooking it. If you’re cooking it at a higher temperature, such as 350°F, it will take less time. The best way to determine if the pork shoulder is done is to use a meat thermometer and make sure the internal temperature reaches at least 145°F.