Маленький мальчик по имени Джо (Джонатан Эшмор) живет в Лондоне со своей матерью Джоанной (Селия Джонсон), которая работает швеей в ателье господина Кандинского (Дэвид Кософф). Ребенок очень хочет чем-нибудь помочь своим соседям по кварталу, которые, как и его мама, вынуждены в поте лица зарабатывать на хлеб. Кандинский рассказывает Джо, что исполнить любое желание может мифическое существо — единорог. Тогда мальчик на свои собственные скудные сбережения покупает козленка, у которого очень странно развиваются рога — Джо уверен, что это и есть тот самый единорог из рассказов Кандинского.