Preheat oven to 350°F (175°C). Grease and flour a 9x9-inch baking pan.
In a medium bowl, whisk together flour, baking soda, baking powder, salt, cinnamon, nutmeg, ginger, and cloves.
In a large bowl, whisk pumpkin puree, oil, brown sugar, granulated sugar, eggs, and vanilla until smooth.
Gradually fold dry ingredients into wet ingredients until just combined. Do not overmix. Pour batter into the prepared pan.
Make the Streusel Topping: In a bowl, combine flour, brown sugar, cinnamon, and salt. Cut in the cold butter with a pastry cutter or fork until crumbly. Sprinkle evenly over cake batter.
Bake for 35–40 minutes, or until a toothpick inserted in the center comes out clean.
Cool slightly. If desired, whisk together glaze ingredients and drizzle over the cooled cake before serving.
Prep Time: 15 minutes | Cook Time: 40 minutes | Total Time: 55 minutes
Kcal: Approx. 280 per slice | Servings: 9