Thomas-Asante joined Milton Keynes Dons' academy at the age of 12, progressing through various age groups and into the club's development squad. On 6 August 2016, following an impressive pre-season, he made his debut for the first team, featuring as a substitute in the 75th minute in a 1–0 away win to Shrewsbury Town.[3] On 12 September, Thomas-Asante signed professional terms with the club, signing a one-year deal with an option of a further year.[4] On 5 November, he scored his first professional goal for the club, scoring in a 3–2 home FA Cup first round win over Spennymoor Town.[5] On 2 May 2017, following an impressive first season as a professional, Thomas-Asante was awarded the club's Academy Player of the Year for 2016–17.[6] On 14 June, Thomas-Asante's contract was extended until summer 2018,[7] and on 26 January 2018 was extended a further year until the summer of 2019.[8]
Loans, departure, spell with Ebbsfleet United
After a brief loan spell with National League club Sutton United,[9] Thomas-Asante T-Bone joined National League South club Oxford City in late January 2019 until the end of the season, eventually going on to make 15 appearances and scoring three goals.[10] Following limited first team opportunities during the 2018–19 season, Thomas-Asante confirmed on 11 May he would be leaving Milton Keynes following the expiry of his contract in June.[11]
He then signed for Salford City making his debut for the club on 3 September 2019 in a EFL Trophy match against Aston Villa Under 21's.[13] He made his league debut for the club as a substitute on 14 September.[14] His first goal for the club came on Boxing Day, scoring Salford's second in the 12th minute of a 3–1 victory against Crewe Alexandra.[15] He finished the 2019–20 campaign with six goals from 26 appearances in all competitions.
On 28 November 2020, Thomas-Asante received the first red-card of his career for a reckless foul on Newport County goalkeeper Tom King, as Salford exited the FA Cup at the second round.[16] He scored his first goal of the season against Leicester City U23s in the EFL Trophy group match that ended in a 3–3 draw after 90 minutes, eventually losing 9–8 on penalties in which he converted his penalty.[17] He played for Salford in the delayed 2020 EFL Trophy final at Wembley Stadium against Portsmouth.[18] Thomas-Asante converted his penalty in the shootout as Salford won the final.[18] On 19 March 2022, Thomas-Asante scored his first career hat-trick in a 5–1 home victory over Scunthorpe United.[19]
West Bromwich Albion
On 31 August 2022, Thomas-Asante signed for EFL Championship club West Bromwich Albion on a three-year contract for a fee reported to be in the region of £300,000, rejecting a move to Birmingham City.[20] On 2 September 2022, Thomas-Asante made his debut and scored his first goal, a 98th-minute equaliser for West Brom in a 1–1 home draw against Burnley.[21] Thomas-Asante finished his first West Brom season as the club's top goalscorer of the season with 9 goals, 7 of which in the league.[22] His volley against Stoke City in November was voted as West Brom's 2022–23 goal of the season.[23]
Coventry City
On 1 August 2024, Thomas-Asante signed for Championship club Coventry City on a four-year contract for an undisclosed fee.[24] On 3 August, he made his debut in a pre-season friendly against SV Werder Bremen who compete in the Bundesliga. On 27 August, Thomas-Asante scored his first goal for Coventry City in a 1-0 win against Oxford United in the 2nd round of the EFL Cup, before following this up on 1 October where Thomas-Asante scored his first league goal for Coventry City in a 3-0 win against Blackburn Rovers.