In a mixing bowl, combine the flour, baking powder, cinnamon, ginger, nutmeg, and salt. In a separate large bowl, combine the eggs and sugar. Add the oil and vanilla.
Add the dry ingredients to the wet ingredients and mix together. Next, fold in the carrots, raisins, and pecans.
Pour into a greased 9×5 loaf pan and bake at 350 for about 1 hour and 15 minutes, or until the center tests clean. Remove from oven and let cool for 10 minutes before removing from the pan. Let the loaf cake cool completely. Add frosting.
Mix all of the frosting ingredients together, frost the cake, and top it with a few extra pecans.
Notes
Swaps and Suggestions:
Don't like raisins? Leave them out!
Don't want to add nuts? Leave them out! Want to use a different nut? Go for it!
Want to make this more of a bread? Don't frost it.
You could easily add dried cherries or cranberries in the place of the raisins.
You could add 1/2 cup of chocolate chips or shredded sweetened coconut.