In a medium bowl, combine your flour, baking soda, salt, cinnamon and spices. Set aside.
In a large bowl, whisk together your eggs, starter and olive oil until smooth. Now add your sugars, vanilla and carrots. Mix well. If adding pecans, fold them in here.
Pour your dry mix into the wet and stir until combined.
Cover and place in the fridge overnight or for at least 4 hours. This will help with flavour, moisture and rising!
When ready to bake, preheat your oven to 350 degrees.
In a 9" pan (I use a spring form pan), grease well and cut a circle of parchment paper to lay on the bottom of the pan. This will help remove it after baking easily. Pour half your cake batter into the pan and bake for 28-32 minutes or until it passes the knife test. If you have two 9" cake pans to use, you can get this done in one go but I only boast of one pan so I do this in shifts!
Remove from the oven and let cool before removing the cake.
For the buttercream, first off is to make sure your butter and cream cheese is soft. If not, take the butter and cheese in your hands and warm them up by pressing them and squishing them.
In a bowl, place your butter, cream cheese and use a hand blender or stand mixer to whip them up. Make sure they are totally smooth before adding your icing sugar. Add in 2 cups of sugar, blend and then add the remaining two cups. Add your vanilla and orange zest and blend once more.
Before frosting your cake, feel free to keep the cake rounds as is or optionally you can cut off any caramelization before beginning!
To frost your cake, start with 1 of your cake rounds, place good amount of icing on top and spread into an even layer. Place the next cake layer on top of your icing. Either frost around your entire cake, top and sides, or just keep it on the top. I love the look of a "naked" cake but this buttercream recipe does yield enough for a full cake cover and extra decorating.
Top with coconut flakes or chopped pecans or leave as is.
Keeps 7 days in the fridge, covered with a cake cover or cling wrap.