Faits: A. A._ a été arrêté le 5 juin 2009 dans le cadre d'une instruction portant sur un important trafic de stupéfiants. Il se trouve depuis lors en détention. La Chambre d'accusation du canton de Genève a prolongé la détention préventive du prénommé à plusieurs reprises, en raison notamment d'un risque de fuite. Elle l'a renvoyé en jugement par ordonnance du 13 juillet 2010. Le 8 novembre 2010, le Ministère public du canton de Genève (ci-après: le Ministère public) a complété ses réquisitions du 5 mai 2010, en indiquant qu'il avait l'intention de requérir "une peine comprise entre 5 et 7 ans". B. Le 13 janvier 2011, le Ministère public a sollicité du Tribunal des mesures de contraintes du canton de Genève la mise en détention de A._ pour des motifs de sûreté. Par ordonnance du 18 janvier 2011, ce tribunal a ordonné la mise en détention du prévenu pour des motifs de sûreté, en raison d'un risque concret de fuite. Le Tribunal pénal du canton de Genève a appointé l'audience de jugement les 15 et 16 mars 2011. A._ a recouru contre l'ordonnance du Tribunal des mesures de contraintes auprès de la Chambre pénale de recours de la Cour de justice du canton de Genève (ci-après: la Cour cantonale), en invoquant une violation du principe de la célérité. Par décision du 9 février 2011, cette autorité a rejeté le recours, considérant en substance que les principes de la célérité et de la proportionnalité étaient respectés. C. Agissant par la voie du recours en matière pénale, A._ demande au Tribunal fédéral d'annuler cette décision, de constater que sa mise en détention pour des motifs de sûreté est illégale et d'ordonner sa mise en liberté provisoire immédiate. Il requiert en outre l'assistance judiciaire. Le Ministère public conclut au rejet du recours. La Cour cantonale ne s'est pas déterminée. Le recourant a renoncé à formuler des observations complémentaires.