Preheat oven to 350°F (175°C). Line a cupcake pan with liners.
In a bowl, whisk together flour, baking powder, baking soda, and salt.
In another bowl, cream butter and sugar until light and fluffy. Add eggs one at a time, mixing well.
Mix in strawberry purée, milk, vanilla extract, and strawberry extract.
Gradually add dry ingredients to the wet, mixing until just combined. Don’t overmix.
Divide batter evenly among cupcake liners. Bake for 18–22 minutes or until a toothpick comes out clean.
Cool completely before frosting.
Make the crunch topping: Combine all crunch ingredients and pulse (or crush by hand) to create coarse crumbs.
Prepare frosting: Beat cream cheese and butter until smooth. Add powdered sugar and vanilla; mix until fluffy.
Pipe frosting on cupcakes using a star tip. Gently press crunch topping into frosting to adhere.
Serve immediately or store as recommended below.