Preheat oven to 180 degrees C. Grease and flour a 23cm ring tin. Sift together the flour, bicarb soda, cinnamon and salt. Set aside.
In a large bowl, beat the oil and sugar until smooth. Beat in the eggs one at a time, then stir in the vanilla. Beat in the flour mixture. Stir in chopped pecans, carrot baby food, grated carrots and coconut. Pour batter into prepared pan.
Bake in the preheated oven for 50 to 60 minutes, or until a toothpick inserted into the centre of the cake comes out clean. Let cool in pan for 10 minutes, then turn out onto a wire rack and cool completely.