Preheat the oven to 350 degrees Fahrenheit or 180 drgrees Celsius
In a medium mixing bowl, add sunflower seed oil.
Then add sugar and eggs, vanilla, and lemon or orange zest
Mix it all together.
In a measuring cup, measure two cups of flour and add baking powder and baking soda. Mix it well with the flour.
Add the flour mixed with the baking powder and soda, and mix all the ingredients together.
Finally, add the grated carrot. Pour out the juice if there is too much. You can also add coconut if you wish, for added flavour.
Pour the mixture onto a greased pan covered with a layer of bread crumbs to prevent the cake sticking to the walls.
Bake for 40 to 45 minutes.
In a small bowl add cream cheese, butter at room temperature, vanilla, and sugar together.
Using a mixer, mix all the ingredients together until smooth and fluffy.
Cut the carrot cake into three layers and layer the cream cheese frosting in between.
Refrigirate the cake with frosting, or store the frosting for later in a refrigrator.