Mix together ingredients for the batter, add shredded carrots that have been pressed in a few paper towels to remove moisture at the end. Preheat oven to 325F.
In a bowl use a mixer to beat together cream cheese layer ingredients if you want to add this in middle. Spoon into piping or freezer bag with corner snipped off if adding.
Take a bundt pan and spray generously with baking spray. Pour the carrot cake batter into the bundt pan filling halfway if you want to pipe cream cheese into the middle. Cut a large hole in the end of the piping bag with the cream cheese filling. Pipe the cream cheese in circles around the middle of this carrot cake batter.
Now pour more of the carrot cake batter on top of this layer, filling the pan ¾ of the way full. Bake in the oven for 45-50 minutes or until a toothpick inserted comes out mostly clean with moist crumbs attached.
When the cake comes out of the oven, let cool on a cooling rack for 10-15 minutes before putting plate on top, holding, and flipping over on a plate to slide out.
Pipe or warm cream cheese frosting and pour over the top, slice and serve.