For the Cake:
3 cups unbleached all-purpose flour
3 cups granulated sugar
1 tablespoon baking soda
1 teaspoon salt
1 tablespoon ground cinnamon
1½ cups vegetable oil
4 large eggs
1 tablespoon pure vanilla extract
1½ cups cooked, finely chopped carrots
1½ cups chopped walnuts
1½ cups sweetened shredded coconut
1 cup crushed pineapple, drained
For the Cream Cheese Frosting:
16 oz cream cheese, softened
6 tablespoons unsalted butter, softened
1 tablespoon vanilla extract
2 cups confectioners’ sugar