Karir Taarabt dimulai di Prancis bersama klub Lens sebelum pindah ke klub Premier League Inggris, Tottenham Hotspur, pada tahun 2007. Setelah itu, Taarabt dipinjamkan ke Queens Park Rangers (QPR) pada bulan Juli 2009 dan kemudian dibeli secara permanen pada bulan Agustus 2010. Taarabt dengan cepat menunjukkan potensinya di Loftus Road dan menjadi pemain kunci QPR. Namun, QPR terdegradasi pada tahun 2013 dan pada musim panas berikutnya, Taarabt dipinjamkan ke Fulham. Setelah dipinjamkan ke AC Milan di Italia, Taarabt kemudian menandatangani kontrak jangka panjang dengan klub Primeira Liga, Benfica, pada tahun 2015. Namun, ia dipinjamkan ke klub Italia, Genoa, dua tahun kemudian.
Taarabt melakukan debutnya untuk tim nasional Maroko pada bulan Februari 2009, dan mencetak gol internasional pertamanya pada bulan berikutnya. Ia juga mewakili negaranya dalam Piala Afrika 2012.
Pada awal kariernya, Taarabt lahir di Fez, Maroko, namun keluarganya pindah ke sebuah kota kecil bernama Berre-l'Étang, Bouches-du-Rhône, Prancis. Ia memulai karir sepak bola di Lens pada tahun 2004 dan bermain 14 pertandingan untuk RC Lens B di Championnat de France amateur. Ia hanya tampil sekali untuk tim utama Lens selama musim 2006-2007.
Pada usia 17 tahun, Taarabt bergabung dengan Tottenham Hotspur dengan status pinjaman jangka panjang pada tanggal 2 Januari 2007. Ia segera mendapatkan kesempatan bermain di tim utama Spurs, dan dalam waktu dua bulan, ia melakukan penampilan pertamanya sebagai pemain senior Tottenham. Pada tanggal 4 Maret, ia masuk sebagai pemain pengganti pada menit ke-87 dalam kemenangan 4-3 melawan West Ham United. Taarabt kemudian melakukan satu penampilan lagi selama masa peminjamannya, dalam kekalahan 0-1 melawan Chelsea. Tottenham kemudian membeli Taarabt secara permanen pada tanggal 8 Juni. Ia mencetak gol pertamanya untuk Spurs dalam pertandingan persahabatan melawan Stevenage Borough pada tanggal 7 Juli. Taarabt juga tampil dalam enam pertandingan di musim 2007-2008, termasuk dalam kemenangan 4-0 melawan Derby County. Pada pertandingan tersebut, ia memberikan umpan bebas penting yang kemudian menjadi gol yang dicetak oleh Dimitar Berbatov.
Pada awal musim 2008-2009, Taarabt termasuk dalam salah satu pemain yang tidak mendapatkan nomor punggung oleh manajer Juande Ramos dan dilarang masuk ke tempat latihan tim utama. Namun, saat Harry Redknapp menjadi manajer, Taarabt kembali mendapatkan nomor lamanya. Namun, ia hanya tampil sekali di Premier League musim itu, dalam pertandingan imbang tanpa gol melawan rival sekota, Arsenal, pada tanggal 8 Februari 2009.
Pada tanggal 13 Maret 2009, Taarabt bergabung dengan klub Championship, Queens Park Rangers (QPR), dengan status pinjaman hingga akhir musim 2008-2009. Ia mencetak gol pertamanya untuk QPR dalam kemenangan 2-1 melawan Bristol City. Namun, masa peminjamannya terhenti karena ia mengalami cedera lutut yang membutuhkan operasi. Pada tanggal 23 Juli 2009, Taarabt kembali bergabung dengan QPR dengan status pinjaman untuk musim 2009-2010. Pada tanggal 1 Oktober, ia mencetak gol yang spektakuler dalam pertandingan melawan Preston North End. Ia mengontrol bola dengan dada di dalam setengah lapangan QPR, melewati tiga pemain lawan, dan mencetak gol melalui tendangan melengkung dari jarak 25 yard. Tottenham mengkonfirmasi pada bulan Oktober 2009 bahwa Taarabt dapat tetap bermain untuk QPR selama musim itu, kecuali jika ada klub Premier League yang mengajukan penawaran untuknya pada jendela transfer Januari. Namun, QPR tidak dapat membeli Taarabt secara permanen karena mereka tidak mampu membayar harga £4,5 juta yang ditetapkan oleh Spurs. Pada bulan Maret 2010, Taarabt menyatakan penyesalannya telah bergabung dengan Tottenham, dan mengungkapkan keinginannya untuk bergabung dengan Arsenal. Ia mengatakan bahwa ia seharusnya bergabung dengan Arsenal karena Damien Comolli, yang sebelumnya menjadi pencari bakat di Arsenal, pindah menjadi direktur sepak bola di Tottenham. Ia merasa bahwa ia akan mendapatkan lebih banyak kesempatan bermain jika bergabung dengan Arsenal.