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