Preheat oven to 350°F. Grease an angel food or bundt pan.
Peel, core and chop apples into chunks. Toss with cinnamon and 6 tablespoons sugar and set aside.
Stir together flour, baking powder and salt in a large mixing bowl. In a separate bowl, whisk together oil, orange juice, sugar and vanilla.
Mix wet ingredients into the dry ones, then add eggs, one at a time, scraping down the bowl to ensure all ingredients are incorporated.
Pour half of batter into prepared pan. Spread half of apples and nuts (if using) over batter. Pour remaining batter over the apples and arrange remaining apples and nuts on top. Bake for about 1 hour and 15 minutes, or until a tester comes out clean.
Cool on rack and then plate up. Serve with whipped cream and confectioners sugar dusted on top. Better the second day after being wrapped well.