Faits: A. A._ a été inculpée le 6 mai 2009 de dommages à la propriété, violations de domicile et vols en bande par métier, subsidiairement de recel par métier, pour avoir, à Genève, commis plusieurs cambriolages et dérobé de nombreux bijoux et objets divers, subsidiairement pour en avoir pris possession en sachant qu'ils provenaient de cambriolages. Elle a également été inculpée d'infraction à la législation sur les armes pour avoir détenu sans autorisation ad hoc, le 5 mai 2009 à Genève, un revolver Smith & Wesson 357 Magnum. Un peu plus de 200 bijoux (montres, bagues, colliers, etc.) de provenance douteuse ainsi que le révolver, caché dans une peluche, ont été trouvés au domicile et dans le grenier des époux A._ lors d'une perquisition; le mari de l'intéressée a également été inculpé et placé en détention préventive. B. Par ordonnance du 21 juillet 2009, la Chambre d'accusation du canton de Genève (ci-après: la Chambre d'accusation) a refusé la mise en liberté de A._, considérant que des charges suffisantes existaient à son encontre. Les besoins de l'instruction demeuraient concrets de même que le risque de collusion. S'agissant du risque de récidive, l'autorité a observé que l'intéressée avait déjà été condamnée pour vol d'importance mineure en 2005. C. Agissant par la voie du recours en matière pénale, A._ demande au Tribunal fédéral d'annuler l'ordonnance précitée et de prononcer sa mise en liberté immédiate. Subsidiairement, elle conclut au renvoi du dossier à l'autorité cantonale pour nouvelle décision dans le sens des considérants. Elle requiert en outre l'assistance judiciaire. La Chambre d'accusation renonce à formuler des observations et se réfère aux considérants de sa décision. Le Ministère public du canton de Genève conclut à la confirmation de l'ordonnance attaquée et au rejet du recours. Dans sa réplique du 5 août 2009, la recourante a déclaré persister intégralement dans ses conclusions. 