Preheat the oven to 180°C/350℉. Grease two round cake pans and line the bottom with parchment paper, grease the top of the paper.
In a large bowl, whisk together 2 cups (260 g/9 oz) all-purpose flour, 2 tsp baking soda, ½ tsp sea salt, 2 tsp ground cinnamon,1 tsp ginger powder, ¼ tsp nutmeg powder, and ¼ tsp ground cloves until well incorporated.
In another bowl, add 1¼ cup oil, 2 cups (400g/ 14 oz) sugar, and 1 tsp vanilla extract. Using a stand or hand mixer beat for 1 minute. Add the eggs, one at a time, and beat until smooth.
Using a spatula, scrape the sides and bottom of the bowl, then add the dry ingredients in three parts, gently stirring until they disappear and the batter is smooth.
Fold in gently 1 cup (100 g/3.5 oz) nuts of your choice, ½ cup (60 g/2 oz), ½ cup (60 g/2 oz) raisins, and ½ cup (100 g/3.5 oz) pineapple. For last, fold in gently 3 cups (2 large) carrots.
Divide the batter among the prepared cake pans. Bake for about 35-40 minutes, or until a toothpick inserted in the center of the cake comes out clean.
Let the cake cool in the pan for 15 minutes. Then remove the cake from the baking pans, remove the parchment paper, and let it cool completely.