Pre-heat the oven to 400. Either spray a 12 well muffin pan with cooking spray or line each well with paper liners. Whisk the flour, sugar, baking powder, cardamom, cinnamon, salt and nutmeg together in a large mixing bowl to aerate them. In another bowl whisk the butter, milk, canola, rosewater and eggs together until smooth. Pour the wet ingredients into the dry ingredients and whisk it all together just until a batter forms. Switch to a spatula and fold in the hazelnuts and coconut.