Preheat the oven to 325 degrees F. Line 2 baking sheets with parchment paper.
For the cake: In a stand mixer, beat the sugar and oil on medium speed. Add the eggs one at a time and beat until light and fluffy, about 3 minutes. Add in the vanilla. In a large bowl, whisk together the flour, cinnamon, baking powder, baking soda and salt. Toss half of this mixture in with the carrots. Add the other half to the mixer bowl and mix on low until just combined. Fold in the carrots.
Divide the batter in half and spread on the prepared baking sheets. Bake for 15 to 20 minutes. You know it's done when the cake springs back when you gently press the middle. Let cool.
For the frosting: Beat the cream cheese, powdered sugar and vanilla seeds on medium-high until combined. Don't over mix or the filling will be loose.
To assemble: Flip one cake layer onto a cutting board and remove the parchment. Spread with about 1/2-inch of frosting and top with the second cake layer. Let sit in the fridge for about an hour to set up.
Remove the cake from the fridge and trim all the edges. Cut into 2-inch strips and then cut the strips into triangles. Stick lollipop sticks into the center. Place the cake pops in a styrofoam base and decorate the top with decorative frosting or colored white chocolate drizzles. Refrigerate before serving.
Recipe courtesy of Zac Young