Cleveland finalized its $3 million, one-year deal with Kotchman on Friday, a day after reaching the agreement.
Kotchman, who batted a career-high .306 last season for Tampa Bay, likely will be Cleveland's starting first baseman. The left-handed hitter also is an exceptional fielder, which will help Cleveland's sinker-balling pitching staff.
The Indians set their sights on the 28-year-old Kotchman after they were unable to sign Carlos Pena and Derrek Lee. Kotchman has a career .998 fielding percentage, the highest for a first baseman with at least 700 games.
Indians general manager Chris Antonetti has spent the offseason re-shaping the team. He has added six players from outside the organization to the 40-man roster.