In a medium bowl, whisk together the flour, ginger, cinnamon, nutmeg, cloves, baking powder, baking soda and salt. Set aside.
In a separate large bowl, beat together the butter, brown sugar and granulated sugar until you no longer see lumps of butter.
Beat the egg, molasses and vanilla into the butter mixture.
Add the dry ingredients into the butter mixture. Give the mixture a few stirs by hand first, then beat together starting with the mixer on a low speed.
Turn off the mixer and stir in the white chocolate chips.
Form the dough into balls with about 1/4 to 1/3 cup of dough each - I use a large cookie scoop for this. Each cookie dough ball weighed about 3½ ounces (100 grams).
Place the dough balls on a plate and cover. Freeze for at least 30 minutes or place in a freezer bag and freeze for up to 2 months.
When ready to bake, preheat the oven to 375℉ (190℃) and line cookie sheets with parchment paper or baking mats. Place the firm cookie dough balls about 3.5-3 inches (5-7 cm) apart on the lined cookie sheets. Do not let the cookie dough balls warm up before baking.
Baking 1 sheet at a time in the middle of the preheated oven. Bake the cookies for about 14-17 minutes, or until the tops look set - you may start to see some cracks forming.
Cool on the cookie sheets for at least 10 minutes before transferring to a wire rack to continue cooling. For perfectly round cookies, use a very large mug and place around each cookie (while the cookie is fresh from the oven and still on the cookie sheet). Gently swirl the mug around the cookie. It will gently press the sides of the cookie into a round, symmetrical circle.