Preheat oven to 350. While oven preheats, spray or butter a 9x9 inch square pan or cast iron or aluminum.
Mix strudel ingredients until crumbly and set aside.
In large bowl, mix dry ingredients for cake until well combined. Set aside.
In separate bowl, mix wet ingredients until well combined.
Make a well in the center of dry ingredients.
Pour wet ingredients into well and gently fold into dry until just combined. Do not over mix.
Pour half of the cake batter into prepared pan.
Sprinkle half the strudel mixture over layer of cake in pan.
Pour remaining batter over strudel layer.
Sprinkle remaining strudel over top.
Bake at 350 until toothpick inserted comes out clean. Check after 20 minutes.
Cool for 15 minutes if removing from pan and finish cooling on wire rack.
Mix topping ingredients to combine well. I sometimes add a few splashes of milk to thin for a glaze. You can make it thick if you prefer.
Drizzle icing over warm cake.
Serve warm if you prefer. Even better the next day.
I love this for breakfast or snack with coffee or tea.