Prep work: Prepare the cream cheese frosting up to 7 days in advance and store it in the fridge. Allow to sit out for a couple of hours before frosting the cake so the frosting can soften. Grate carrots, and chop walnuts or lightly pulse them in the food processor. Allow sour cream and eggs to sit out at room temperature for an hour. Grease four 6-inch cake pans, making sure to grease the sides of the pans. You may potentially need to line the bottoms with parchment paper if necessary to prevent the cakes from sticking. Preheat the oven to 350°F.
In a large bowl or stand mixer, cream together hot melted butter, and sweeteners for 1-2 minutes until smooth. Add in sour cream and vanilla extract, and mix again. Mix in eggs one at a time until a smooth mixture is created. Sift in the dry ingredients to the wet ingredients, and mix until completely combined.
Gently fold in carrots, and optional walnuts and coconut flakes. Divide the batter evenly into the four cake pans. We like to place them on a large baking sheet so we can get them in and out of the oven quickly.
Bake for 28-33 minutes until a toothpick comes out mostly clean. Allow the cakes to cool in the pans until they are no longer too hot to handle, then flip out onto a wire cooling rack.
Allow cake layers to cool completely before frosting. Frost to suit your personal preference, and decorate with chopped walnuts, coconut flakes, and carrots if desired. Enjoy!
Store leftovers in an airtight container in the fridge for up to 5 days. Allow to sit out at room temperature for an hour or so before enjoying for best results.