Lightly grease a 2-quart glass baking dish with butter; set aside.
Place shredded carrots in a microwavable bowl and add one tablespoon of water. Cover with plastic wrap and microwave on high for 30 seconds. Stir. Microwave on high for an additional 30 seconds. Remove bowl from microwave and discard plastic wrap. Allow carrots to cool.
Combine oats, baking powder, salt, cinnamon, ginger, nutmeg and cardamom in a mixing bowl.
Combine milk and eggs in another bowl. Whisk gently until combined.
Pour the milk and egg mixture over the oats and spice mixture and stir to combine.
Add carrots, pineapple, raisins, nuts, coconut, vanilla and maple syrup. Stir to combine.
Pour mixture into baking dish and place (uncovered) in preheated oven.
Bake for 40-50 minutes or until golden brown on top and set in the center.
Remove from oven and let rest for 5 minutes before serving.