Preheat oven to 350 F
Prepare two 9 inch pans by greasing with butter and flouring. Then, line the bottoms with parchment paper and butter and flour the tops of those too.
Sift together all dry ingredients *except* the nuts and raisins.
In separate bowl, beat the oil and sugar until creamy, about 4 minutes.
Add 1/4 of the flour mixture and then add eggs, one at a time, beating the mixture after each addition.
On low speed add remaining flour mixture and vanilla extract and beat until combined.
Add the carrots, nuts and raisins and stir until blended.
Pour into pans and bake for about 40 minutes. Begin checking at 30 minutes and remove from oven when a tester (e.g. toothpick) comes out clean. Let cool for about 15 minutesm remove from pans, and let cool completely before frosting.
Frosting:
Beat cream cheese until smooth. Add the powdered sugar and continue beating. Add the heavy cream a little at a time until the consistency is creamy and spreadable. Make sure it's thick enough to hold up when frosting and not slide down the sides.
Preparing the cake:
Once cooled completely. Slice off the tops to remove the tougher baked layer. I also trimmed the crispier edges so that the cake was softer for every bite.
Add frosting to the top of the first layer. Put the second layer on top. Make sure you "tuck in" all the crumbs. You do this by adding a thin layer of frosting and then refrigerating the cake for 30 minutes to an hour.
Remove from the fridge and frost completely. It's easiest to place most of the batter at the top of the cake, spread to the sides, letting the frosting slip down the sides and start smoothing from there.
To decorate, sprinkle walnuts over the top of the cake. Beautiful!
Serving suggestion:
Invite your favorite people over and enjoy some carrot cake, coffee or tea, and good conversation!
Enjoy!