Line the bottom of an 8- or 9-inch cake pan with parchment paper. Coat the sides and bottom of the pan with vegan butter or oil.
Mix the sugar, vanilla and cinnamon for the cranberry topping in a small bowl.
Spread the sugar mixture in the bottom of the cake pan. Top with the cranberries.
Mix the milk and apple cider vinegar in a cup.
Whisk all dry ingredients for the cake batter, including the sugar, in a large bowl.
Pour the melted butter, milk-apple cider vinegar mixture and pure vanilla extract into the bowl.
Mix with a spatula just until the batter comes together. Don't overmix.
Place the cake pan in a baking sheet. Pour the batter over the cranberries in the cake pan.
Use a spatula to spread the batter evenly over the cranberries.
Bake in a preheated 350-degree Fahrenheit oven for 35-40 minutes or until a toothpick in the center comes out clean.
Cool the cake on a rack for 15 minutes. Run a knife along the edges of the cake to loosen. Place a rimmed plate over the cake pan and flip quickly to unmold. Peel off the parchment paper carefully and let the cake cool on a wire rack. Serve the cake warm or at room temperature.