Preheat the oven to 350°F and line a cupcake tray. Set aside.
Add fresh strawberries to the food processor and purée. Set aside. (See note)
In a mixing bowl, add all-purpose flour, white granulated sugar, baking soda, and salt.
Add the strawberry purée, strawberry extract, canola oil, white vinegar, and red gel food coloring and mix into a batter. Don’t over-mix.
Divide the batter evenly between the cupcake liners and bake for 20-25 minutes.
Check for doneness by inserting a toothpick into the center of one of the cupcakes. It should come out clean.
Let the cupcakes cool in the tray for a few minutes and then transfer the cupcakes to a wire cooling rack to cool before frosting.
Prepare the frosting. To a stand mixer, add powdered sugar, vegan butter, strawberry extract, and 2 tablespoons of strawberry purée. From slow speed gradually increase the speed until the frosting is thick and smooth. If it's too thick, add more strawberry purée.
When the cupcakes have cooled completely pipe on the frosting and serve.