Preheat the oven to 350°F (175°C).
Line a muffin tin with paper liners or grease with non-stick cooking spray.
In a large mixing bowl, sift together whole wheat flour, sugar, salt, baking soda, and ground cinnamon.
Stir in grated carrots, grated apple, shredded coconut, raisins, and chopped nuts into the dry mixture until well combined.
In a separate bowl, whisk together eggs, vegetable oil, and vanilla extract.
Pour the wet ingredients into the dry ingredients and stir until just combined. Be careful not to overmix to keep the muffins light and fluffy.
Spoon the batter into the prepared muffin cups, filling each about three-quarters full.
Bake in the preheated oven for 20-25 minutes, or until a toothpick inserted into the center of a muffin comes out clean.
Remove the muffins from the oven and allow them to cool in the pan for 5 minutes.
Transfer the muffins to a wire rack to cool completely.