Faits: A. A._ se trouve en détention provisoire à Genève depuis le 28 février 2012, sous la prévention de blanchiment aggravé. Il lui est reproché d'avoir, de novembre 2011 à février 2012, en tant qu'employé d'un bureau de change genevois, blanchi plusieurs millions d'euros provenant de trafics de stupéfiants commis à Lyon. Il était mis en cause notamment par le dénommé B._, arrêté en France, qui affirmait lui avoir fait remettre des petites coupures pour les changer en grosses coupures. La détention provisoire a été prolongée jusqu'au 15 mars 2012 par le Tribunal des mesures de contraintes (Tmc), en raison des risques de collusion avec les personnes à entendre, et du risque de réitération. B. Le 9 mars 2012, le Ministère public a requis la prolongation de deux mois de la détention, en faisant valoir les risques de fuite (le prévenu disposait de deux résidences secondaires en France voisine) et de collusion, dans la perspective d'une confrontation prévue le 13 mars 2012. Par ordonnance du 14 mars 2012, le Tmc a prolongé la détention jusqu'au 11 mai 2012. Le risque de fuite a été écarté, mais le risque de collusion a été retenu. Par arrêt du 3 avril 2012, la Chambre pénale de recours de la Cour de justice genevoise a rejeté le recours formé par A._. Celui-ci était mis en cause par B._, ainsi que par un employé de celui-ci, dénommé C._. Après avoir collecté des fonds provenant de trafiquants de drogue, ils les acheminaient en Suisse et les changeaient auprès du prévenu en grosses coupures, ou procédaient à des virements en faveur de donneurs d'ordre marocains. Ces mises en cause étaient corroborées par des écoutes téléphoniques au sujet desquelles le prévenu - déjà condamné en 2007 pour le même genre d'infraction - s'était contenté d'évoquer une plaisanterie ou un piège. Les charges étaient dès lors suffisantes et le risque de collusion a été confirmé: B._ et C._ étaient certes détenus en France, mais on ignorait jusqu'à quand devait durer cette détention, et le prévenu avait été en relation avec d'autres personnes qu'il pouvait être tenté d'influencer. Compte tenu des antécédents du recourant, un risque de réitération a également été retenu. C. Par acte du 16 avril 2012, A._ forme un recours en matière pénale par lequel il demande l'annulation de l'arrêt cantonal et sa mise en liberté immédiate. La Chambre pénale se réfère à son arrêt. Le Ministère public conclut au rejet du recours. Le recourant a déposé de nouvelles observations le 27 avril 2012. 