Preheat oven to 350°F. Grease a 9x9 inch baking pan with coconut or avocado oil. Set aside.
In a medium bowl, add all of the streusel ingredients except for the coconut oil or butter. Whisk gently to combine. Next, add the coconut oil or butter and use a pastry blender or two knives to cut the cold butter or coconut oil into the dry ingredients. Continue to blend until a crumbly mixture forms. Set aside.
1 ½ cups almond flour, ¼ cup arrowroot flour, 1 teaspoon pumpkin pie spice, 1/4 teaspoons kosher salt, ½ cup coconut oil
In a medium bowl, whisk together all the cake's dry ingredients including the almond flour, arrowroot flour, baking powder, cinnamon, nutmeg and salt. Set aside.
1 cup almond flour, 1/2 cup arrowroot flour, 2 teaspoons baking powder, 1 ½ teaspoons pumpkin pie spice, 1 teaspoon kosher salt
In a separate large bowl, using a handheld mixer or stand mixer fitted with the paddle attachment, blend together the pumpkin puree, palm shortening, maple syrup, almond butter, eggs and vanilla until completely smooth, about 3 minutes.
1/2 cup pumpkin puree, 1/2 cup palm oil shortening, 1/2 cup pure maple syrup, ¼ cup coconut sugar, 1/4 cup creamy almond butter, 3 large eggs, 2/3 cup coconut sugar, 2 teaspoons pure vanilla extract
Add the dry ingredients to the wet ingredients and gently fold together using a wooden spoon or rubber spatula until incorporated, being careful not to overmix.
Pour the batter into the prepared baking pan and crumble the reserved streusel topping to cover the batter. Bake in the preheated oven for 45-50 minutes or until a toothpick inserted in the center comes out clean.
Remove form the oven and allow to cool. While it’s cooling, make the glaze. Mix all the ingredients in a small bowl and mix well. Drizzle over cake.