Formu na cupcaky vyložíme papírovými košíčky. Ve středně velké míse lehce rozmícháme vejce a přidáme máslo a cukr. Vyšleháme lehkou a nadýchanou směs. Přidáme podmáslí, mouku s práškem do pečiva, kakao a vanilkový extrakt, promícháme, aby se těsto spojilo. El.mixérem šleháme asi 2 minuty, dokud není nadýchané a krémové. Pak do těsta zamícháme mléčnou čokoládu a smetanu. Těsto rovnoměrně rozdělíme do košíčků. Pečeme na 180°C asi 18-20 minut, dokud těsto nevyběhne a není na dotek pevné. Cupcaky necháme chvíli zchladnout a pak je přendáme na mřížku, aby zchladly úplně. Na krém smícháme polovinu moučkového cukru a polovinu másla, pak přidáme druhou půlku a potravinářské barvivo a třeme vařečkou tak dlouho až je krém hladký, pak ho naplníme do cukrářského sáčku s hladkou trubičkou, naneseme na vychladlé cupcaky a zarovnáme stěrkou. Nakonec cupcaky ozdobíme cukrovými kytičkami.