Here’s another Tuesday Tweak for you – an oldie but goodie recipe from way back in the early days of Annie’s Eats.  Even though it has been so long since I first posted these, I have made them countless times.  And believe it or not, this is the cupcake I usually request if someone offers to make cupcakes pour moi.  The classic combination of perfectly tender chocolate cake, fluffy marshmallow filling and of course the signature swirl on top totally makes me feel like a kid again.  I need that these days.

This recipe desperately needed new photos and even more than that, the recipe needed some major tweaking.  Though I positively loved the cake portion before, the filling tasted too much like a plain buttercream and the texture was heavy and dense.  I scrapped the old version and started from scratch with some homemade marshmallow creme (though store bought works just as well).  I played around with the proportions until I was happy with both the flavor and texture, and I finally found the sweet spot I was looking for.  I also swapped out the chocolate glaze for one with a gorgeous smooth finish since the former was a bit lumpy.  I’m totally smitten with the revamped version of this recipe.  They are a guaranteed hit with both the young and the young at heart.

  • Yield about 26 cupcakes


For the cake:

  • 1¾ cups plus 2 tablespoons cake flour
  • 1 cup Dutch-process cocoa powder
  • 1½ tsp. baking powder
  • ¾ tsp. baking soda
  • ½ tsp. salt
  • 6 large eggs at room temperature, separated
  • 1 cup canola oil
  • 1¾ cups plus 2 tablespoons sugar, divided
  • 6 tablespoons water

For the filling and frosting swirl:

  • 2 cups marshmallow creme
  • ½ cup (1 stick) unsalted butter, at room temperature
  • ¾ cup confectioners’ sugar, sifted
  • Pinch of salt
  • ½ tsp. cream or milk

For the chocolate glaze:

  • 5 oz. bittersweet chocolate, finely chopped
  • ½ cup plus 2 tablespoons heavy cream


  • 01

    To make the cupcakes, preheat the oven to 350˚ F.  Line cupcake pans with paper liners.  In a medium bowl, whisk together the flour, cocoa powder, baking powder, baking soda, and salt.  In a large bowl, combine the egg yolks, canola oil, 1½ cups of the sugar and the water.  Whisk to blend well.  Stir the dry ingredients into the wet ingredients, mixing just until incorporated.

  • 02

    In the bowl of an electric mixer fitted with the whisk attachment, whip the egg whites on medium-high speed until foamy.  Continue beating, gradually adding in the remaining 6 tablespoons of sugar, until stiff, glossy peaks form.  Add a quarter of the egg white mixture to the bowl with the batter to lighten.  Gently fold in the remaining egg whites until the batter is smooth and no streaks remain.

  • 03

    Divide the batter between the prepared cupcake liners, filling each about three-quarters full.  Bake until the cupcakes spring back when lightly pressed, about 16-18 minutes, rotating the pans halfway through baking.  Allow to cool in the pan about 5 minutes, then transfer to a wire rack to cool completely.

  • 04

    To make the filling, combine the marshmallow creme and butter in a mixing bowl and beat on medium-high speed until smooth.  Blend in the confectioners’ sugar and salt and whip until the mixture is light and fluffy, about 1-2 minutes more.  Transfer the majority of the filling mixture to a pastry bag fitted with a medium round tip, reserving ½ cup in the mixing bowl.  (The tip I use is not labeled, but the opening is just under ½-inch in diameter.)  Blend in the cream to the reserved filling mixture to make it smooth for piping the swirl on top of the cupcake.  Transfer this to another pastry bag fitted with a small round tip (I used Wilton #3). Chill until ready to use.

  • 05

    Fill the cupcakes by inserting the pastry tip directly into the center of each cupcake and squeezing in a dollop of the marshmallow mixture.  (See this post for a visual – an injector tip will not work for this recipe because the filling is too thick.)  If excess filling comes out of the top, just scrape it off with a knife so the top of the cupcake is essentially smooth.

  • 06

    Make the chocolate glaze by placing the chopped chocolate in a small bowl.  Bring the cream to a simmer in a small saucepan or the microwave.  Pour the hot cream over the chocolate and let stand 1-2 minutes.  Whisk together until a smooth ganache forms.  Let cool briefly, about 5 minutes.  Take the cupcakes one at a time and invert them, dipping the top into the chocolate glaze.  Transfer them to a wire rack or baking sheet and let the glaze set.  (You can speed this process up by chilling in the refrigerator.)  Once the glaze is set, use the reserved portion of marshmallow frosting to pipe a uniform swirl across the top of each cupcake.  Store in an airtight container until ready to serve.