Pineapple Upside-Down Cake

Overhead close up photo of Pineapple Upside-Down Cake on cake plate

5 from 3 reviews

If your pineapple seems a bit under-ripe, this is a perfect recipe for you, since the pan goes into the oven while it’s preheating. If your pineapple is over-ripe, this recipe is perfect for you, because you can skip that preheating the pineapple step. (oh, but be sure to preheat the oven!)




Which technically starts on the bottom because it’s an upside-down cake. Funny how that works, huh.



For the topping

  1. Preheat oven to 350°.
  2. Over medium-high heat, add the butter to the cast iron pan (no need to spray or butter the pan) and melt until it becomes bubbly, foamy, and lightly browned (keep an eye on it!).
  3. Add the brown sugar and stir until melted and evenly distributed for about 2 minutes. Scatter the cherries over the butter, and arrange the pineapple half-moons on top of the cherries and brown sugar butter mixture. I like to do it in a fan shape, this is a casual one-pan cake, do as you please.
  4. Put the pan in the oven while it pre-heats, this will help get the pineapple cooking and soften it a bit about 15- 20 minutes. If your pineapple is really ripe, you can skip this step.
  5. Prepare the cake batter while the fruit is in the oven.

For the cake:

  1. Sift the flour, cornstarch, baking powder, baking soda, and salt together, passing through the sieve at least 3 times. Set aside.
  2. With a handheld or stand mixer fitted with a paddle attachment, beat the butter on high speed until smooth, about 1 minute. Add the sugar and beat on high until light in color, about 1 more minute. Scrape down the sides and up the bottom of the bowl with a rubber spatula.
  3. With the mixer on medium speed, beat in the eggs, one at a time, until combined. Add vanilla and mix.
  4. Turn the mixer to low, alternate adding half the flour mixture with half the buttermilk, repeat. Work quickly as to not over mix the batter (or it will be a tough cake).
  5. Scrape down the sides to check there isn’t any dry flour at the bottom of the bowl. The batter should be slightly thick.
  6. Remove topping from the oven (if you needed to cook your under-ripe pineapple). Pour the batter evenly over topping, spread with an offset spatula to the edges.
  7. Bake for about 40-43 minutes. The cake is done when a toothpick inserted into the center of the cake comes out with a couple of moist crumbs. (Note: sometimes the cast iron pan cooks faster than a glass or metal cake/pie tin) Check around 35 minutes for doneness.
  8. Remove the cake from the oven and cool on a wire rack for about 15 minutes. Using hot-pads or towels to protect yourself from juices overflowing and the hot pan, invert the cake onto a cake stand or serving platter. Cool the cake completely at room temperature before slicing and serving.


*adding cornstarch and sifting at least 2 times, preferably 3, turns regular flour into cake flour. The cornstarch lowers the gluten level of the flour, which leads to a softer texture. Pretty cool huh. 

Keywords: Pineapple upside-down cake, Pineapple upside-down cake recipe from scratch, Skillet cake, Pineapple upside-down cake recipe, Fresh pineapple upside-down cake recipe, Fresh pineapple and cherry upside-down cake recipe, Pineapple upside-down cake recipe cast iron pan

sign up for recipes!

Add your email in the box below, to receive awesome recipes. And they’re free. And delicious! I won’t send you any junk, promise!