Preheat oven to 350° F. Grease an 8” cake pan and line with a piece of parchment paper cut to fit the bottom of the cake pan.
In a medium sized mixing bowl, sift together the 1 cup all-purpose flour, 1 teaspoon baking soda,1 teaspoon ground cinnamon and pinch of salt.
In a large mixing bowl, combine 1 cup granulated sugar, 1/3 cup canola oil, 2 large eggs, 3/4 cup grated carrots, 1/2 cup grated parsnips, and 1 teaspoon pure vanilla extract.
Puree 4 ounces fresh, diced pineapple using a food processor or immersion blender, mix into wet ingredients.
Add in the sifted dry ingredients, alternating with the 1/3 cup buttermilk, in 2 to 3 separate batches, beginning and ending with the dry ingredients. Fold in 1/2 cup sweetened, flaked coconut .
Pour batter into prepared pan and bake for 25-30 minutes, or until a toothpick inserted in the center of the cake comes out clean.
Cool cake in pan 30 minutes, then invert onto wire rack. Remove parchment paper from bottom of cake layer when completely cool.