Preheat your oven to 350 degrees F. Spray an 18-inch x 13-inch x 1-inch half-sheet pan with baking spray with flour and set aside. (You can also use butter and flour to prep the pan.)
In a medium mixing bowl, stir together the flour, baking soda, and salt. Set aside.
In a large mixing bowl, whisk together the sugar, 7Up, vegetable oil, sour cream, eggs, lemon zest, lime zest, and vanilla until smooth. Add the flour mixture and whisk to combine until the batter is smooth with no lumps.
Pour the cake batter onto the prepared baking sheet and smooth it out into an even layer.
Bake for 20-23 minutes or until a toothpick inserted into the center comes out clean. Remove from the oven.
Just before the cake is done baking, begin to make the icing. Add the butter and 7Up to a medium saucepan and place it over medium heat. Stir constantly until the mixture comes to a boil.
Take the saucepan off the heat and whisk in the powdered sugar a little at a time so the icing is smooth with no lumps. Whisk in the lemon zest, lime zest, and vanilla until combined.
Immediately pour the frosting over the warm cake and use an offset spatula to smooth it over the entire cake.
Allow the cake to cool completely, about 30-45 minutes, before cutting into slices and serving.
Notes
Any light soda would work with this recipe, Sprite, Mountain Dew, or even Ginger Ale.
You don’t have to add the lemon & lime zests, but it definitely amps up the citrus flavors.
Keeps covered at room temperature for up to 3 days. Store in the fridge for up to 1 week. Freeze for up to 3 months.