Soledad Rojas es una mujer sevillana que durante 97 años vivió con un cuadro de Velázquez en el cabecero de su cama. Murió sin saber quien era el autor del lienzo de la Virgen Inmaculada.
Legó su posesión más preciada a su parroquia, la Real Parroquia de Santa María Magdalena. Al llevarla al taller los peritos descubrieron que podía ser obra del pintor sevillano.
La obra fue pintada entre 1615 y 1617. Velázquez la habría `pintado al comienzo de su carrera cuando aún era aprendiz en el taller de Francisco Pacheco.