El ex del Real Madrid había estado sin contrato tras el término de su vínculo con el Mónaco francés la pasada temporada.
Diarra, de 30 años, firmó con Fulham hasta el final de la temporada con la opción de renovar hasta 2013. El equipo de Londres marcha en el undécimo lugar de la liga Premier.