Preheat the oven to 350℉. Line or spray 12 muffin tins.
In a medium mixing bowl, combine your flour, oats, cinnamon, ginger, cloves, nutmeg, baking powder, baking soda and salt. Set aside.
In a large mixing bowl, combine the eggs, canola oil, honey, milk and vanilla extract. Whisk until well combined.
Add in the grated carrot and whisk until well combined. Add the dry ingredients to the wet ingredients and fold until combined. Let the batter rest for 10 minutes.
While the batter rests, preheat your oven to 350℉. In the mean time, make your cream cheese filling.
In a small mixing bowl, add your cream cheese, 2 tbsp honey and 1/2 tsp vanilla extract. Using a hand mixer, mix at medium speed until creamy. Set aside.
Fill each tin about 1/3 full, ensuring the bottom is completely covered. Using a spoon, push down in the middle a little to make a small well.
Then, using a tsp or tsp sized scoop, scoop a heaping tsp of cream cheese mixture into each well you created. Try and keep it in a ball shape as this helps it stay in the middle of the muffin.
Put the remaining batter into each tin, ensuring the cream cheese is completely covered.
Cook the muffins for about 24-28 minutes or until the sides are set. It is a little trickier to tell if the centres are fully baked as the cream cheese will still have a little jiggle in the centre, but this is what we want.
Cool the muffins in the tins for 5 minutes, then move to a cooling rack to completely cool. Store in an airtight container for 1 day or in the freezer for up to 3 months.