Preheat oven to 350F and grease a 9x13 pan.
In a large bowl, whisk together eggs and coconut sugar. Add in coconut oil and molasses. Stir until well combined.
Whisk in warm water.
In another bowl, mix flour, baking soda, cinnamon, ginger, cloves, and salt.
Add dry ingredients into wet, half at a time. Stir until completely combined.
Pour into greased cake pan and bake for 20-25 minutes or until toothpick comes out clean. Let cool completely.
Make frosting while cake is cooling.
Using a food processor or spatula, blend together frosting ingredients until smooth. Chill in fridge if warm to touch.
Frost cake once it is completely cooled.
Store sealed in a cool place.