In a large bowl, mix together first five ingredients. In a separate bowl mix oil, eggs, nuts, and carrot. Add wet mixture to dry mixture and stir until moistened.
Combine ingredients in a bowl and mix well.
Bake cake at 350 degrees for 45 minutes. Let cool, then frost.