-
1
Heat oven to 350 F. Spray bottom and sides of a 9-inch cake pan with baking spray.
-
2
In a large bowl, beat cream cheese, sugar, vanilla and egg until smooth. Set aside.
-
3
In a separate large bowl or the bowl of a stand mixer, stir flour, sugar, cinnamon, nutmeg, baking powder, baking soda and salt until combined. Use a pastry blender, two knives or fingers to cut in butter until mixture resembles coarse crumbs. Stir in carrots and raisins, if desired.
-
4
In a separate medium bowl, whisk milk, vanilla and egg until smooth. Add it into the dry ingredients along with half of the cream cheese mixture; stir until just combined.
-
5
Pour batter into prepared cake pan. Top with remaining cream cheese mixture. Use the tip of a knife to lightly swirl cream cheese mixture into batter.
-
6
Make the streusel topping: In a small bowl, combine flour, brown sugar and cinnamon. Use a pastry cutter, two knives or fingers to cut butter into mixture until it resembles coarse crumbs. Sprinkle evenly over top of cake.
-
7
Bake 50 minutes to 1 hour until a toothpick inserted in the center of the cake comes out clean. Transfer to a cooling rack to cool completely.
-
8
Combine ingredients for glaze, adding extra powdered sugar or milk as needed to create a smooth, drippy glaze. Drizzle over cooled cake and allow to set before slicing.
-
9
Adapted from Two in the Kitchen.