The 24-year-old joined Rovers on trial last summer but ended up scoring four times in 39 National League appearances after earning a contract.
Boss Gary Brabin told the club website: "I'm really pleased to keep Adam. He progressed a lot last season and became an important player for us.
"Hopefully he can continue to develop his game in the coming season."
Winger Adam Mekki has agreed a new one-year deal with Tranmere Rovers, with the option of a further 12 months.