Take the vegan cream cheese and vegan butter out of the fridge and let it soften on the counter until it is room temperature.
Preheat your oven to 325 degrees F.
Then in a stand mixer or large bowl, mix your dry ingredients including cacao powder, baking powder, baking soda, cassava flour and salt together.
In a separate small bowl, cream together the sugar and coconut oil.
Then mix the remaining ingredients including eggs, vanilla, dairy free milk and white vinegar into the sugar/oil mixture.
Then combine both the dry and wet ingredients together and mix in the stand mixer until thoroughly combined.
Once your batter is thoroughly mixed, add the hot water to the chocolate mixture and continue mixing until fully incorporated.
Now you are ready to distribute the batter evenly into 24 muffin tins lined with parchment muffin cups.
Bake the cupcakes for 20 to 25 minutes or until the toothpick test comes out clean.
While your cupcakes are baking, beat together the vegan cream cheese with vegan butter and vanilla. Then add the cacao powder and slowly start adding the icing sugar while mixing. Beat until smooth. If the icing looks too thin you can add extra icing sugar.
Once the cupcakes are cooked, place them on a wire rack and allow them to cool completely.
Using your piping set (or a knife or spoon), top the cupcakes with the vegan chocolate frosting.
Keep your cupcakes in an airtight container in the fridge until ready to serve.