Zagrijte pećnicu na 175 stupnjeva. Kalup za 12 muffina obložite papirnatim košaricama ili premažite uljem.
U zdjeli srednje veličine pomiješajte brašno, prašak za pecivo, sol, cimet i đumbir. Ostavite sa strane dok pripremate ostatak smjese. U drugu zdjelu dodajte šećer, jaje i ekstrakt vanilije te miksajte dok smjesa ne postane svijetla i kremasta, oko 4 minute. Dodajte ulje i mlaćenicu te miksajte dok se potpuno ne sjedine, oko 1 minute.
Smanjite brzinu miksera i dodajte polovicu suhih sastojaka. Kratko miksajte na najslabijoj jačini dok se sastojci ne sjedine, dodajte preostalu smjesu brašna, miksajući dok se ne sjedine. Lopaticom ostružite stranice i dno zdjele te u smjesu umiješajte naribanu jabuku.
Rasporedite smjesu u 12 kalupa za muffine i stavite u pećnicu. Pecite oko 20 do 25 minuta, odnosno dok čačkalica umetnuta u središte ne izađe čista. Izvadite iz pećnice i ostavite 5 minuta na sobnoj temperaturi. Izvadite muffine iz kalupa i prebacite na rešetku da se potpuno ohlade.
Mikserom na srednje velikoj brzini istucite maslac dok ne postane mekan i kremast. Dodajte krem sir, cimet i ekstrakt vanilije te nastavite miksati još 2 minute. Smanjite brzinu miksera i postepeno dodajte šećer u prahu. Miksajte dok se ne sjedini, po potrebi stružući stranice zdjele.
Koristeći vrećicu i nastavak za ukrašavanje ukrasite muffine. Posipajte cimetom po želji i poslužite.