Boadu werd geboren in Amsterdam, zijn ouders zijn van Ghanese komaf.[2] Hij begon met voetballen in jeugd van SC Buitenveldert. Op elfjarige leeftijd werd hij afgewezen voor de jeugdopleiding van Ajax. Vervolgens speelde hij in de jeugd bij AZ.[3] In het seizoen 2016/17 werd hij met Jong AZ kampioen van de Tweede divisie, waardoor Jong AZ naar de Eerste divisie promoveerde.[4] Boadu maakte sinds het begin van het seizoen 2017/18 deel uit van de eerste selectie van AZ, maar miste bijna het hele seizoen door een knieblessure. Hij debuteerde op 6 mei 2018 voor AZ in de laatste wedstrijd van het seizoen, in een met 6-0 gewonnen thuiswedstrijd tegen PEC Zwolle. Hij kwam in de 67e minuut in het veld voor Mats Seuntjens.[5]
Boadu werd op 12 augustus 2018 de jongste doelpuntenmaker in de Eredivisie voor AZ ooit door in de 42e minuut de 3-0 te maken in de eerste wedstrijd van het seizoen, tegen NAC Breda.[6] Ook de week nadien kwam hij tot scoren, op het veld van FC Emmen.[7] Boadu brak in een thuiswedstrijd tegen Feyenoord, op zondag 16 september 2018, zijn enkel. Dit gebeurde toen hij tijdens een duel om de bal met Eric Botteghin ten val kwam.[8] Het kostte hem zeven maanden om hiervan te herstellen. Hij maakte op 20 april 2019 zijn rentree in een uitwedstrijd tegen datzelfde Feyenoord.[9] In het seizoen 2019/20 maakte Boadu veertien competitietreffers en werd hij daarmee vice-topscorer achter Steven Berghuis en Cyriel Dessers die beiden vijftien doelpunten maakten. Tevens bereikte hij met AZ de knockoutfase van de UEFA Europa League.
In de zomer van 2021 werd Boadu aangekocht door AS Monaco. Op 21 oktober 2021 maakte hij zijn eerste treffer voor deze club, in een uitwedstrijd tegen PSV in de Europa League.[10] Hij kwam tot zes goals in zijn eerste seizoen in Frankrijk, waar hij vooral wisselspeler was. Dit bleef ook de anderhalf jaar erop zo, waardoor hij in de winter van 2024 op de lijst stond om verhuurd te worden.
Per 1 februari 2024 is Boadu weer actief in de Eredivisie. Hij wordt door FC Twente gehuurd van AS Monaco voor de rest van het seizoen.[11] Twee dagen later scoorde hij tijdens zijn debuut als invaller binnen twaalf minuten zijn eerste doelpunt voor de club tegen RKC Waalwijk (3-0 winst).
Boadu debuteerde op 19 november 2019 onder leiding van Ronald Koeman in het Nederlands voetbalelftal. Hij kwam toen in de 46e minuut in het veld voor Memphis Depay in een met 5–0 gewonnen kwalificatiewedstrijd voor het EK 2020 tegen Estland. Hij schoot zelf het laatste doelpunt binnen na een assist van Kevin Strootman. Boadu debuteerde in dezelfde wedstrijd als zijn teamgenoot bij AZ, Calvin Stengs. Met dit debuut werd hij de eerste Oranje-speler die in de eenentwintigste eeuw geboren werd.
Na dit debuut speelde Boadu weer enkele jaren in Jong Oranje.