The term “cottage pie” predates “shepherd’s pie” by a century, but the terms were used interchangeably for quite some time. Technically, the type of meat that is used in the dish is the main difference between the two. Shepherd’s pie typically involves lamb and cottage pie uses beef.