Preheat the oven to 350 F degrees.
In a large bowl, add all dry ingredients and whisk to blend.
In a smaller bowl, add all wet ingredients and mix.
Pour the wet ingredients into the dry ingredients and mix until just barely mixed. (*see note)
Spray cake pans with coconut oil. Add batter to each layer pan. (*see note)
Bake for 20 minutes, checking to see if it is done. (Time cooking really will vary depending on pan size, or if you are making cupcakes.)
Remove from the oven. Tip the pans so cakes come out onto the cooling rack.
In a mixer, add frosting ingredients and mix until thick and creamy. (Start on low speed so powdered sugar doesn't fly all over your kitchen!)
When the cake is cool, frost each layer.