Preheat oven to 350 F. In a large bowl, add the melted coconut oil, eggs, sugars, greek yogurt, and vanilla. Mix well with a hand or stand mixer or stiff whisk until the sugars are dissolved into the liquid.
Add the flour, cacao powder, cinnamon, nutmeg, allspice, salt, baking powder, and baking soda to the bowl and mix with a rubber spatula until combined. The batter will be thick like a mousse.
Heat the water in the microwave for 60 seconds or on the stove until it’s steaming. If using coffee, make sure it’s hot. Add the espresso powder to the warm water and pour into the bowl with the batter. Mix well the batter thins out to resemble a deep chocolate cake batter.
Add the grated carrots and chopped pecans to the bowl and gently fold with a spatula to distribute.
Grease 3 6-inch cake pans or 2 9-inch cake pans with coconut oil and evenly pour the batter into each. There should be about 450 grams of batter in each pan. Bake in the oven for 20 - 25 minutes until risen and the edges of the cakes are pulling away from the sides.
Allow the cakes to cool slightly before removing from the pans to cool completely. To speed up the cooling process, place the cake layers in the fridge for an hour to chill. You need the cake layers completely cooled before icing or you will have a big melted icing mess.