Slice of vanilla cake with vanilla frosting and sprinkles on a white plate.
Print Pin
5 from 5 votes

Vanilla Cake Recipe

This fluffy and tender homemade Vanilla Cake Recipe is the absolute best! Top it with creamy vanilla frosting or the frosting of your choice. You'll come back to this classic recipe again and again.

Course Dessert
Cuisine Dessert
Prep Time 20 minutes
Cook Time 30 minutes
Total Time 50 minutes
Servings 18
Calories 307kcal
Author Allison - Celebrating Sweets



  • 2 ½ cups all purpose flour
  • 2 teaspoons baking powder
  • ½ teaspoon salt
  • 1 ½ cups granulated sugar
  • ½ cup vegetable or canola oil
  • 2 large eggs
  • 2 large egg whites
  • 2 teaspoons pure vanilla extract
  • ¾ teaspoon almond extract optional, but highly recommended
  • ¾ cup sour cream
  • ¾ cup milk preferably whole or 2%

Vanilla Frosting:

  • 1 cup unsalted butter softened, but still cool to the touch
  • 3 1/2 cups powdered sugar (plus more, if needed) sifted if lumpy
  • 1+ tablespoons cream, half and half, or milk
  • 1 3/4 teaspoons pure vanilla extract
  • 1/4 teaspoon almond extract optional, but highly recommended
  • pinch salt optional



  • Preheat oven to 350°F with a rack placed in the center.
  • In a medium bowl, whisk flour, baking powder and salt until combined. Set aside.
  • Using a stand mixer fitted with the paddle attachment (preferred) or a hand mixer, beat sugar, oil, eggs, egg whites, and extracts until fully combined (about one full minute). Add the sour cream and beat until combined. Add half of the flour mixture, beating until just combined. While still beating, slowly add milk, then the remaining flour mixture, scraping the sides and bottom of the bowl as needed. Mix the batter fully, but be careful not to overmix it.
  • Pour the batter into a greased 9x13 baking pan. Tap the pan on the countertop a couple times to remove any air bubbles. Bake for 25-30 minutes, until a toothpick inserted into the center comes out clean. If necessary, rotate the pan once during bake time to ensure even browning. Place the pan on a rack to cool completely.


  • Using a hand mixer, or stand mixer fitted with the paddle attachment, beat butter and half of the powdered sugar until well-combined (starting out the mixer low and increasing to medium-high). Slowly add the remaining powdered sugar (while beating), followed by extracts and 1 tablespoon cream (plus salt, if using).
  • Turn the mixer to medium-high and beat well for 1-2 minutes. Continue to add more cream, a little bit at a time, if needed. Alternately, add a little more powdered sugar, if needed. Beat well after each addition. 
    Depending on how thick you want the frosting, you can easily adjust the consistency by adding more powdered sugar (to thicken) or more cream (to thin). 


Calories: 307kcal | Carbohydrates: 31g | Protein: 3g | Fat: 19g | Saturated Fat: 13g | Cholesterol: 51mg | Sodium: 92mg | Potassium: 106mg | Fiber: 1g | Sugar: 18g | Vitamin A: 420IU | Vitamin C: 0.1mg | Calcium: 51mg | Iron: 0.9mg