Hij is een zoon van een Nederlandse moeder en Nigeriaanse vader. Hij begon bij SV Overbos voor hij naar een kostschool in Engeland verhuisde waar hij bij Bishop's Stortford ging spelen.
Troost-Ekong kwam in 2008 op 13-jarige leeftijd bij Fulham FC en werd in 2010 overgenomen door Tottenham Hotspur. Hij kwam bij de Engelse club echter niet verder dan het tweede elftal. In juli 2013 maakte hij transfervrij de overstap naar FC Groningen. Hij tekende een contract voor twee seizoenen met een optie voor nog twee seizoenen.[1] Hij debuteerde voor Groningen in de thuiswedstrijd tegen RKC Waalwijk op 21 september 2013, maar maakte op 29 juni 2013 al officieus zijn debuut in het eerste elftal van FC Groningen als proefspeler tegen RWE Eemsmond.
Op 29 januari 2014 werd hij tot het einde van het seizoen 2013/14 verhuurd aan FC Dordrecht. Met Dordrecht dwong Troost-Ekong in mei 2014 promotie af naar de Eredivisie. Ook in het seizoen 2014/15 speelde hij op huurbasis voor Dordrecht, waarmee hij in dat seizoen weer uit de Eredivisie degradeerde. FC Groningen besloot de optie voor twee extra seizoenen niet te lichten, zodat zijn contract in de zomer van 2015 afliep.[1]
Een maand later tekende Troost-Ekong een contract bij KAA Gent, dat hem meteen voor ander anderhalf jaar verhuurde aan het Noorse FK Haugesund. Bij de club werd hij in het seizoen 2016 aanvoerder, werd Europees voetbal behaald en werd hij uitgeroepen tot speler van het jaar. Na het seizoen 2016 keerde hij terug naar Gent.[2] Hij debuteerde bij KAA Gent in de thuiswedstrijd tegen Sporting Charleroi op 20 januari 2017, die met 1-0 gewonnen werd. In juli 2017 tekende Troost-Ekong een driejarig contract bij het Turkse Bursaspor, waar hij uiteindelijk één seizoen zou blijven. In augustus 2018 vervoegde hij het Italiaanse Udinese.[3] In september 2020 ging hij naar Watford FC dat uitkomt in de Football League Championship. Op 24 januari 2023 verruilde Troost-Ekong Watford voor Salernitana in de Serie A op huurbasis.
Troost-Ekong was jeugdinternational en kwam onder andere uit in het Nederlands voetbalelftal onder 19 onder Wim van Zwam en het Nederlands beloftenelftal onder 20. Hij werd in 2015 door Stephen Keshi opgenomen in de Nigeriaanse selectie voor de kwalificatiewedstrijden voor het Afrikaanse kampioenschap in 2017.[4] Hij maakte op 13 juni 2015 zijn debuut voor Nigeria als basisspeler in een wedstrijd tegen Tsjaad die met 2-0 werd gewonnen. Troost-Ekong maakte deel uit van de Nigeriaanse selectie op de Olympische Zomerspelen 2016 waarmee hij een bronzen medaille won. Op 7 februari 2024 scoorde hij een penalty in de halve finale van de Afrika Cup. Hierdoor zorgde hij ervoor dat de wedstrijd 1-1 eindigde en er penalty’s moesten worden genomen. Nigeria won deze penaltyreeks mede door weer een gescoorde penalty van Troost-Ekong. Op 11 februari 2024 scoorde hij in de met 2-1 verloren finale van de Afrika Cup het openingsdoelpunt tegen Ivoorkust.