Faits : A. A._ fait l'objet d'une instruction pénale pour escroquerie et gestion déloyale. Le 23 avril 2015, il a demandé au Ministère public genevois l'assistance judiciaire, indiquant que celle-ci lui avait déjà été accordée pour une autre procédure pénale encore en cours. Par décision du 24 juin 2015, le Ministère public lui a refusé l'assistance judiciaire, considérant que sa fortune immobilière (un immeuble estimé à 740'000 fr. dont il était copropriétaire) suffisait pour couvrir ses frais de défense. B. Par arrêt du 7 septembre 2015, la Chambre pénale de recours de la Cour de justice du canton de Genève a confirmé cette décision. Le Ministère public n'avait certes pas tenu compte du fait que le bien immobilier était fortement hypothéqué et grevée pour une part d'une interdiction d'aliéner. Toutefois, l'affaire, qui portait sur des prêts personnels et commerciaux détournés, à hauteur de 40'000 fr., ne présentait pas de complexité. C. Agissant par la voie du recours en matière pénale, A._ demande au Tribunal fédéral d'annuler l'arrêt cantonal et de lui accorder l'assistance judiciaire dans la procédure pénale P/3948/2015. Il requiert l'assistance judiciaire pour la procédure devant le Tribunal fédéral. La Chambre pénale de recours persiste dans les termes de son arrêt. Le Ministère public se réfère à sa décision. Le recourant a présenté des observations complémentaires le 2 novembre 2015.