Question: how long does it take to cook a 3 lb pork shoulder?
Answer: Place the pork in the middle rack of the oven. After 30 minutes turn down the temperature to 325° F and cook an additional 2 hours, basting every 30 minutes or so with its own juices. Cook 30 minutes per pound total, or until the internal temperature as measured with a meat thermometer is 160° F.