Dans une composition pyramidale héritée de Léonard de Vinci, la Vierge porte sur ses genoux l'Enfant Jésus bénissant saint Jean-Baptiste. Au second plan, saint Joseph s'avance dans un paysage vallonné. L'harmonie des couleurs, la composition, le paysage et les traits des personnages rappellent la formation florentine de Sogliani dans l'atelier de Lorenzi di Credi et son attachement à l'art de Fra Bartolomeo.
Le tableau est très proche d'une autre Vierge à l'Enfant avec saint Jean-Baptiste conservée à Copenhague (Collection S.M. la reine de Danemark, palais d'Amalienborg) et réalisée au cours de la même période.