Preheat the oven to 325°F and line an 8x8 baking dish with parchment paper. In a bowl, beat 2 sticks of butter until fluffy. Mix in 1 tsp. vanilla and 1 ½ c. powdered sugar until smooth.
Add the egg, then mix in 2 ½ c. flour, for dough, and salt until a dough forms. In a separate bowl, stir together brown sugar, 2 tbsp. cinnamon, 4 tbsp. flour, for filling, 4 tbsp. melted butter, and 1 tbsp. vanilla until combined.
Press half the dough evenly into the baking dish. Spread the filling on top, then press the remaining dough over the filling. Flatten it with oiled hands if needed.
Bake for 40 minutes or until the center is set (check with a toothpick). Let the bars cool for 40 minutes.
Combine 1 c. powdered sugar, 2 tsp. cinnamon, and 3 tsp. vanilla to make the icing. Spread evenly over the cooled bars.
Let the icing set for 15 minutes (or skip if you prefer them gooey), then slice into bars and enjoy!
Notes
If your dough feels too sticky to handle, pop it in the fridge for 10-15 minutes before pressing it into the pan. This makes it easier to work with and less messy.
Make sure your butter is fully at room temperature before beating it. This ensures a light, fluffy texture for the dough and makes it easier to mix.
Allow the bars to cool fully before adding the icing. If they’re still warm, the icing will melt and become runny instead of creating a smooth, spreadable layer.