Иван — скромный деревенский парень, живущий со своей пожилой матерью в небольшой хижине. У него почти нет денег, и единственное, что он может предложить на местном базаре, — это свои последние вещи: шапку, рубашку или даже пиджак с карманами. Но вместо того, чтобы получить деньги, он меняет свою одежду на животных, которых жалует: кошку, собаку и змею. Позже выясняется, что змея не простая, а волшебная, и она является дочерью Змеиного царя. За то, что Иван проявил доброту и спас её, змея дарит ему волшебное кольцо, способное исполнять любые желания.
Сначала Иван использует кольцо для простых желаний: он заказывает масла и рыбку для пирожков, а затем новый пиджак. Постепенно его амбиции растут, и он начинает загадывать более крупные вещи: хоромы и даже паровой автомобиль. Наконец, решив, что пришло время для чего-то по-настоящему значимого, Иван отправляет свою мать сватать за себя царскую дочь Ульяну. Эта история о доброте, щедрости и о том, как простые желания могут привести к неожиданным и волшебным поворотам судьбы.