These homemade lemon cupcakes are fluffy, moist and topped with lemon buttercream frosting. The citrus flavor comes from both lemon zest and fresh lemon juice and makes these cupcakes taste like sunshine. These are the perfect cupcakes for lemon lovers!