Preheat your oven to 350°F (175°C). Grease and flour a standard loaf pan or line it with parchment paper for easy removal.
In a large mixing bowl, combine the dry ingredients: all-purpose flour, cornstarch, almond flour, salt, baking powder, brown sugar, and ground cinnamon. Mix well to ensure even distribution of the ingredients.
In a separate bowl, combine the wet ingredients: pumpkin puree, shredded carrots, olive oil, and almond milk. Mix until well combined.
Add the wet ingredients to the dry ingredients all at once. Stir gently until the batter comes together. The batter will be very thick.
Fold in the chopped walnuts and raisins into the batter.
For the cream cheese filling, in a small bowl, mix together 8 oz cream cheese and 2 Tbsp powdered sugar until smooth. Set aside half for the cream cheese frosting
Pour half of the batter into the prepared loaf pan. Spread the cream cheese filling evenly over the batter. Add the remaining batter on top, making sure the filling is fully covered.
Bake the Pumpkin Bread in the preheated oven for about 50-60 minutes or until a toothpick inserted into the center comes out clean.
Once baked, remove the bread from the oven and allow it to cool in the pan for about 10 minutes before transferring it to a wire rack to cool completely.
Frost with the prepared cream cheese frosting
Enjoy!