Preheat the oven to 350°F and line two large baking sheets with parchment paper.
Cream the butter, salt, and granulated sugar in a large bowl until fluffy, for about 2-3 minutes.
Add the egg, molasses, brown sugar and orange zest into the butter, mixing well to combine (2-3 minutes).
Separately combine the flour, baking soda, ground ginger, cinnamon, allspice, and cloves. Give everything a good whisk to mix.
Add the flour into the butter mixture, then combine everything with a spatula until a dough forms. Try not to overmix the cookie dough.
Using an ice cream scoop or tablespoon, form equal sized dough balls. Each dough ball should be maximum 1 inch in size.
Roll each dough ball through the extra sugar, then place on the baking sheet. Leave generous spacing between each cookie, as they will spread in the oven.
Bake for 7 minutes. Do not overbake as this will make the cookies tough.
Once baked, let the cookies cool in the tray for maximum 5 minutes before transferring to a cooling wire rack.
Cream Cheese Filling
Melt the white chocolate in the microwave, in short 30 second intervals. Mix well to ensure the chocolate is fully melted. Let it cool down to room temperature before using (around 30 minutes).
Cut the butter into smaller pieces, then beat it until it becomes pliable and fluffy.
Incorporate the cream cheese into the butter, then add the vanilla paste and mix.
Add the cooled melted chocolate and mix everything for 2-3 minutes until smooth and airy.
Assembling the Cookies
Place the cream cheese filling into a piping bag fitted with a ½ inch piping nozzle (round or star shaped).
Pipe a dollop of cream cheese filling on the bottom cookie, then sandwich it with another cookie.
Optional: pipe melted white chocolate on top and decorate with sprinkles.
If you've tried this recipe, come back and let us know in the comments or ratings!