The clubs announced the deal Friday.
Giavotella was designated for assignment by the Royals on Thursday after spending most of last season at Triple-A Omaha. He has played parts of four big league seasons in Kansas City, batting .238 in 125 career games.
Broderick was signed by the Angels earlier in the offseason. He pitched in the independent Atlantic League last season.