Op een dag wandelde een klein meisje genaamd Nadia met haar moeder in het park. In haar handjes hield Nadiëtje haar favoriete speelgoedje Varkeltje, dat in zijn hoefje een klein groen balletje had.
Het meisje nam het overal mee naartoe. Na veel rond te hebben gerend op de paden en moe te zijn geworden, kochten mama en het meisje ijs en gingen op een bankje zitten om uit te rusten. Na van hun toetje te hebben genoten, besloten ze naar huis te gaan, maar ze vergaten Varkeltje per ongeluk op het bankje.
De avond viel in, en de Maan, die achter een wolkje vandaan kwam, verlichte het avondpark en zag Varkeltje op het bankje liggen. Het zachte maanlicht raakte het speelgoedje aan en bracht het tot leven. Maar de nachtelijke hemelkoningin hield niet van felle kleuren, dus nam ze de kleuren van Varkeltje af.
Varkeltje was erg verdrietig, want hij was ervan overtuigd dat Nadiëtje hem 's ochtends zeker zou komen halen, maar in deze toestand zou ze hem niet herkennen en zou ze huilen. Dus besloot Varkeltje zijn kleuren te zoeken, sprong van het bankje en rende het park uit.
Underweg ontmoette hij een klein muisje, een zwart hondje en zelfs een kraai. Varkeltje vroeg hen allemaal, maar ze schudden alleen hun hoofd, niet wetende hoe ze het ongelukkige speelgoedje konden helpen.
Varkeltje rende naar een druk kruispunt en bleef staan. Voor hem schitterde het Stoplicht met heldere oogjes. Op het grote brandden maar liefst drie: rood, geel en groen. Er was ook een kleiner stoplicht met een rood en groen mannetje. Ze deden hem zo denken aan de kleuren die op Varkeltje zaten, dat hij bitter begon te huilen.
Een klein driekleurig katje genaamd Vasja liep voorbij en werd erg bedroefd door Varkeltjes huilen. Hij was gevoelig en goed en kon niemand in nood achterlaten. Hij hielp zelfs mensen de weg over te steken die daar hulp bij nodig hadden: kleine kinderen, ouderen en zelfs mensen met slecht zicht.
Nadat hij Varkeltjes verhaal had gehoord, zei Vasja dat hij hem zou helpen en hem naar zijn baas zou brengen, die kunstenaar was en natuurlijk veel verf had. Maar alleen nadat Varkeltje de regels voor het oversteken van het drukke kruispunt had geleerd.
Het katje legde uit dat als het rode mannetje brandt, je moet stilstaan en wachten, en alleen als het groene mannetje brandt, mag je de weg oversteken. Zo staken ze verschillende keren de weg over, en Varkeltje leerde alles. Na deze les bracht katje Vasja zijn nieuwe vriend naar huis, waar een aardige kunstenaar op hem wachtte.
Nadat hij Varkeltjes droevige verhaal had gehoord, hielp hij graag en verfde hem in felle kleuren, waardoor hij nog mooier werd.
Varkeltje rende naar het park toen het al begon te schemeren, klom op het bankje en wachtte op zijn geliefde baasje. Toen de zon hoger aan de hemel stond, hoorde Varkeltje de heldere, vertrouwde stemmetje van Nadiëtje en glimlachte. Hij zou de afgelopen nacht en de lessen van zijn nieuwe vriend, katje Vasja, voor altijd onthouden.