Preheat your oven to 350°F (177°C). Grease two 8-inch cake pans, dust them with flour, and line the bottoms with parchment paper.
In a small jar or bowl, stir the soy milk and apple cider vinegar together. Let it sit for 5 minutes to turn into vegan buttermilk.
Sift all the dry ingredients (flour, cocoa, baking soda, baking powder, salt) into a medium bowl and then use a whisk to mix them together.
In a large bowl use an electric stand mixer or use a stand mixer to beat the softened vegan butter and granulated sugar on medium speed for about 2 minutes until it's a pale, fluffy texture. Then pour in the oil and beat again for about 20 seconds until fully combined.
Mix in the vanilla extract and red food coloring into the plant milk mixture.
With the mixer on its lowest speed, add ⅓ of your dry ingredients. Mix just until combined. Now, with the mixer running on LOW slowly pour in half of the milk mixture and mix until just absorbed. Repeat with another ⅓ of the dry ingredients, the remaining milk, and finally the last ⅓ of the dry ingredients. Do not over mix the batter. Note: If the batter looks slightly curdled or broken during the milk additions, don't panic. This is normal. It will come back together with the final flour addition. Switch to a rubber spatula and fold the batter by hand once or twice, scraping the very bottom of the bowl to catch any hidden flour pockets.
Divide the batter evenly between the two prepared cake pans and bake for 30 to 34 minutes. When done, a toothpick inserted into the middle should come out with just a few moist crumbs.
Let the cakes rest in their pans for 10 minutes. Then carefully turn them out onto a wire rack and peel off the parchment. Let them cool completely before frosting.
When cool, frost the cake with vegan cream cheese frosting.