Depending on the size of the pork shoulder will depend on how long. For this recipe, a 3 pound cut of pork shoulder will cook at 350 degrees Fahrenheit for 2 hours.