Whisk together flour, baking powder, baking soda, salt, and spices.
In a large bowl, combine oil, molasses, and sugar with an electric mixer. Mix in eggs. Blend in dry ingredients. Stir in sauerkraut, apples, and nuts by hand. Pour batter into a greased and floured 9 x 13 inch pan.
Bake at 325 degrees F (165 degrees C) for 35 minutes. Remove from oven, and cool on a wire rack.