Preheat oven to 350F.
Sift together the flour, sugars, baking soda, cinnamon and salt in one bowl.
Stir in grated carrots, raisins, pecans, coconut and apples.
In a separate bowl, beat the eggs, add melted ghee and vanilla and blend till fully incorporated.
Stir this mixture into the flour mixture. Make sure it is fully combined. The batter will be rather wet.
Using a 1/3 cup, spoon the batter into large paper cupcake liners or if using tins, make sure to grease them well with ghee before filling. Fill almost to the top.
Bake at 350F for 35 minutes. Test to see if they're done using a toothpick. Insert and if it comes out clean, they're done. If not, continue to bake 3 minutes at a time. You can also test them by touching the top to see if they are "springy"!
Remove baking tins from oven, allow to cool before removing each one from the tin.
Absolutely moist and yummy plain, with some ghee or soft butter, or creme fraiche.