so, what is the best pork shoulder substitute? of course, the ultimate substitute for a particular pork shoulder is a different pork shoulder. alternatively, pork leg (ham), upper loin roast, and upper leg are also suitable. for substitutes that do not contain pork, lamb shoulder or sirloin is the best substitute.