Preheat your oven to 375°. Line the bottom of two 8” round cake pans with parchment paper and set aside.
In a small saute pan, toast pecans over low heat until lightly browned and you begin to smell the pecans, about 5 minutes. Allow to cool slightly. Using a box grater or food processor with a grating blade attachment, grate carrots into a large bowl. Place carrots onto paper towels and squeeze to remove excess liquid. Add carrots back to bowl, along with shredded coconut, raisins, and toasted pecans.
In another large bowl or the bowl of an electric mixer fitted with the whisk attachment, combine eggs, brown sugar, and almond flour. Mix on low to combine, then increase the speed to high and whip the egg mixture until lighter in color and doubled in volume, about 5-7 minutes. The batter should fall back on itself in a ribbon when the paddle attachment is lifted.
While the batter is mixing, combine salt, baking soda, and spices in a small bowl. With the mixer on medium speed, add the spice mixture one tablespoon at a time. Next, stream in the cooled coconut oil and vanilla down the side of the bowl. I like to add the vanilla to the same liquid measuring cup as the coconut oil so I can add them both at the same time.
Pour the batter into the large bowl with the carrots, raisins, pecans, and coconut. Fold the batter into the mix-ins until just combined.
Pour finished batter into the prepared cake pans and bake for 25 minutes, or until the cakes are lightly golden brown, spring back to the touch, and a toothpick inserted into the center comes out clean.
Allow cakes to cool in the pans for 5 minutes, then invert on to a wire rack. Remove parchment paper from cakes and then place on another rack, top-side up, to cool completely. I like to place the other cooling rack on the bottom the cakes and then flip it together. That way I don’t break or crack the cakes while they’re still hot and fragile.