Preheat oven to 180°C.
Mix all of the dry ingredients together in a mixing bowl. Set aside.
Melt the vegan butter. Mix the melted butter in a mixing bowl with the rest of the wet ingredients.
Pour the wet ingredients into the dry ingredients and mix until combined.
Pour the batter into approximately 12 cupcake forms. Fill until they are about ¾ full.
Bake the cupcakes for about 20 minutes. They are ready when a toothpick comes out almost clean.
When the cupcakes have almost cooled, make the icing. It's very important the cupcakes have cooled completely otherwise the frosting will melt.
Whisk the room temperature vegan butter and vegan cream cheese with an electric hand mixer until combined.
Slowly add the icing sugar a bit at a time, until all is combined. Don't over-mix as this can make the frosting soft. Mix in the vanilla and salt.
Taste and adjust if needed. Adding more sugar will also make the icing more firm.
Fill a piping bag with the icing and decorate the cupcakes. Top with lingon berries and gingerbread cookies to make them extra cute and delicious, but this step is optional.
Enjoy!!