Both are British casserole recipes that use meat and potatoes, but they do have some differences. Cottage pie is made with beef whereas traditional shepherd’s pie contains lamb.