Step 1: Preheat the Oven - Preheat your oven to 350°F (175°C).
Step 2: Prepare the Baking Pan - Grease your 9x13 inch baking pan with butter or non-stick spray.
Step 3: Mix Dry Ingredients - In a large mixing bowl, whisk together flour, baking powder, baking soda, salt, and cinnamon.
Step 4: Cream Butter and Sugar - Beat together butter and sugar until light and fluffy.
Step 5: Add Eggs and Flavorings - Add lemon zest, eggs, and vanilla extract, mixing until incorporated.
Step 6: Combine Wet and Dry Ingredients - Gradually add dry ingredients to the butter mixture, alternating with yogurt.
Step 7: Fold in Blueberries - Gently fold in blueberries.
Step 8: Prepare the Streusel Topping - Mix streusel ingredients and cut in butter until crumbly.
Step 9: Assemble the Cake - Pour batter into the baking pan and sprinkle the streusel topping over it.
Step 10: Bake - Bake for 35-40 minutes until a toothpick comes out clean.
Step 11: Cool and Serve - Let cool for 10 minutes before transferring to a cooling rack.