For the cake:

3 cups whole wheat flour
2 1/2 cups "real" brown sugar (if you can't find it, you may use maple crystals or coconut palm sugar)
1 tablespoon baking soda
1 tsp baking powder
1 tablespoon ground cinnamon
1 teaspoon ground nutmeg
1/2 teaspoon ground ginger
1 teaspoon sea salt
1/2 cup apple juice
4 organic eggs
1 1/2 coconut & canola oil
1 tablespoon vanilla extract
2 cups shredded carrots
1 cup chopped walnuts (you may omit)
1/4 cup raisins (you may omit)

For the Frosting:
6 tablespoon agar Flakes 
1 1/2 cups water
3/4 cups cocoa powder
2 cups maple syrup
1/4 teaspoon sea salt
1 1/2 teaspoon vanilla extract
4 1/2 tablespoon arrowroot (you may use corn or tapioca starch if you don't find arrowroot)
6 tablespoons plain almond milk

Modo de preparo

For the cake:

Preheat oven to 350F. Oil and flour two 8-inch  cake pans. 
In large bowl, combine flour, sugar, baking soda, baking powder, salt and spices. Whisk to combine and set aside.
In a separate bowl, whisk together apple juice, eggs, oil and vanilla. Pour wet ingredients into dry and whisk gently just until mixed. (do not over mix the batter, to avoid becoming hard). Add the carrots walnuts and raisins, continue to mix until well combined.
Pour batter into prepared pans.
Bake for about 35-40 mins until cake pulls away from the side anf firm to the touch. 
Allow to cool in pans on wire rack for about 10 min. Remove from pan and allow to cool down before frosting it.

For the Frosting:

Place the agar flakes and water in a small saucepan over medium heat. Simmer and occasionally stir for 5 minutes or until the agar flakes is dissolved. 
Whisk in the cocoa powder, maple syrup, sea salt and vanilla extract. (It's very important to use a whisk in this procedure to help dissolve the cocoa powder)
In a small bowl dissolve arrowroot in the almond milk and add it to the agar mixture. 
Raise the heat to medium and simmer for 1 minute. 
Pour the frosting in a glass container (pirex) and refrigerate until it becomes firm, approximately 30 min. (You may put it in the freezer to accelerate the process).
Cut the frosting into squares and puree in a food processor or a vita mix until creamy. 
To Finish the Cake:

Spread frosting on top of one layer, then place second layer on top. Frost the top and sides.