To start, preheat your oven to 350°F/ 175°C and line a muffin tin with cupcake liners.
In a large mixing bowl, whisk together the dry ingredients: all-purpose flour, sugar, baking powder, baking soda, and salt.
In a separate bowl, combine the wet ingredients: plant milk, vegan yogurt, olive oil, vanilla extract, lemon juice, and lemon zest. Whisk until fully combined.
Add the wet ingredients to the dry ingredients and mix until a smooth lemon cupcake batter forms.
Using an ice cream scoop or measuring cup, fill each cupcake case about three-quarters of the way full. I made 15 cupcakes with this recipe.
Bake for 18-20 minutes or until the cupcakes are golden and a toothpick inserted into the center of the cupcake comes out clean. I baked mine for exactly 20 minutes, but your oven might be different.
Let the cupcakes cool on a wire rack while you prepare the vegan lemon buttercream frosting.
In the bowl of a stand mixer, cream together the room temperature butter and vegan cream cheese until fluffy.
Gradually add in powdered sugar, vanilla extract, and fresh lemon juice. Mix until smooth and creamy.
Using a piping bag or knife, frost the top of the cupcakes with the vegan lemon buttercream frosting.
Add in a lemon wedge for decor and dig in!