Significado
Ser una persona muy inocente y crédula.
Ejemplo
No me extraña que te hayas dejado engañar en la tienda: eres un alma de cántaro.
Origen
Alma es aquí sinónimo de inteligencia, de disposición de ánimo, pero también se juega con una acepción de la palabra alma referida a la parte hueca de algunas cosas como la del cañón o la del cántaro.
La persona que tiene el alma de cántaro tiene, por tanto, algo así como un vacío de conocimientos.