Shepherds pie is a traditional British dish that is made from meat, vegetables, and mashed potatoes. Many people confuse this dish with cottage pie, which is a savory pie with a pastry crust. They are actually very different dishes, but both are filled with vegetables. Cottage pies are not made with cheese, and shepherds pies have a cheese topping.