First, make sure the cream cheese is softening at room temperature if you are making the frosting.
Preheat the oven to 350 degrees/175 degrees C. Spray an 8x8-inch or 9x9-inch baking dish with nonstick spray or grease with butter.
In a large bowl, whisk together the coconut milk, maple syrup, Greek yogurt, vanilla extract, eggs, and finely grated carrots. Use ¼ cup syrup for a less sweet oatmeal and ½ cup if you want it sweeter.
In a separate bowl, stir together the rolled oats, baking powder, cinnamon, ginger, nutmeg, and salt.
Add the dry ingredients to the bowl with the wet ones. Stir with a rubber spatula until combined.
Fold in the raisins, chopped walnuts, and shredded coconut. Stir until these additions are scattered evenly throughout the batter.
Pour the mixture into the prepared baking dish. Use a rubber spatula to spread it out in an even layer.
Bake in the preheated oven for 30 to 40 minutes until just set in the center, golden brown on the top, and a toothpick inserted in the center comes out clean. Check for doneness as early as 20 to 25 minutes to avoid over-baking. Let the oatmeal cool for 10 to 15 minutes to finish firming up.
While the oatmeal bakes, prepare the optional cream cheese frosting. Add the ingredients to a medium or large bowl. Use a hand mixer to whip the cream cheese, Greek yogurt, maple syrup, and vanilla extract until fluffy, about 2 to 3 minutes.
Slice the oatmeal into eight rectangles or servings of your desired size. Serve with a dollop of cream cheese frosting.
Leave a rating or review by tapping the stars on this recipe card (above) or in the comments section (at the end of the post)!