Go Back
+ servings
4.72 from 14 votes
Vegan Pineapple Upside Down Cake on a plate.
Vegan Pineapple Upside Down Cake
Prep Time
15 mins
Cook Time
40 mins
Cooling Time
20 mins
Total Time
1 hr 15 mins

This vegan pineapple upside down cake is moist, tender, bursting with fruity flavor, and covered with a gooey brown sugar pineapple topping!

Course: Dessert
Cuisine: American
Servings: 8
Calories: 438 kcal
Author: Alissa Saenz
For the Topping
  • ¼ cup vegan butter, melted
  • ¼ cup organic brown sugar
  • 7 canned pineapple rings (a 20 ounce can should give you enough)
  • 13 maraschino cherries, stems removed
For the Cake
  • 1 ¾ cup all-purpose flour
  • 1 teaspoon baking powder
  • ¼ teaspoon baking soda
  • ½ teaspoon salt
  • cup unflavored non-dairy milk
  • ¼ cup pineapple juice (reserved from the can)
  • 1 teaspoon vanilla extract
  • ¾ cup vegan butter, room temperature
  • ¾ cup organic sugar
  1. Preheat the oven to 350°F.

  2. To make the topping, first pour the melted vegan butter into the bottom of a 9-inch round cake pan (see Note). Roll the pan gently to coat the sides with the butter.

  3. Sprinkle the brown sugar in the the pan, then arrange the pineapple slices and cherries in the bottom of the pan, placing a cherry in the center of each pineapple ring and between the pineapple rings around the perimeter of the pan.

  4. Place the cake pan in the fridge to chill while you make the batter.

  5. In a large mixing bowl, whisk together the flour, baking powder, baking soda, and salt.

  6. In a small container such as a liquid measuring cup, stir together the milk, pineapple juice, and vanilla.

  7. In another large mixing bowl, beat the vegan butter and sugar together at high speed using an electric mixer. Beat the mixture until creamy, about 1 minute.

  8. Begin beating the flour mixture into the butter mixture, a bit at a time, using the mixer at low speed.

  9. Once all of the flour mixture has been added, begin slowly adding the milk mixture, again beating everything at low speed until fully mixed.

  10. Remove the cake pan from the refrigerator and pour the batter over the pineapple topping.

  11. Bake the cake for about 40 minutes, or until a toothpick inserted into the center comes out clean.

  12. Place the cake on a cooling rack and let it cool in the pan for 20 to 30 minutes.

  13. Gently run a knife around the edges of the cake to loosen it from the pan, then invert the cake onto a plate. Slice and serve.

Recipe Notes

If you have a cake pan that's at least 2 inches tall, use it. Otherwise, consider placing a baking sheet under the pan while the cake bakes, just in case there are drips (I've never had any though).

Nutrition Facts
Vegan Pineapple Upside Down Cake
Amount Per Serving (1 slice (⅛ of recipe))
Calories 438 Calories from Fat 203
% Daily Value*
Fat 22.6g35%
Saturated Fat 7g35%
Sodium 442mg18%
Potassium 171mg5%
Carbohydrates 55.7g19%
Fiber 1.6g6%
Sugar 30.9g34%
Protein 3.2g6%
Calcium 81mg8%
Iron 2mg11%
* Percent Daily Values are based on a 2000 calorie diet.