Go Back

Homemade Marshmallows - Malted Caramel Swirl

Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings 36 marshmallows


  • 1/4 c. cornstarch
  • 1/2 c. powdered sugar + more for dusting pan
  • 1/3 c. water
  • 2 - 1/4 oz. packets gelatin
  • 1 1/4 c. granulated sugar
  • 2/3 c. light corn syrup
  • 2 tsp. vanilla
  • 1/3 c. malted milk powder
  • 1/2-3/4 c. caramel sauce homemade or store bought


  1. Lightly grease a 9-inch square pan and generously dust the bottom and sides with powdered sugar.
  2. In a medium bowl, sift together cornstarch and powdered sugar (or whisk thoroughly), and set aside.
  3. Pour the water in a large mixing bowl.
  4. Sprinkle the gelatin over the water, and allow to stand for 10 minutes, or while following the next steps.
  5. Meanwhile, in a large saucepan over medium-high heat, combine granulated sugar and corn syrup.
  6. Cook until granulated sugar is dissolved, about 6 minutes.
  7. With the mixer on the lowest setting, very slowly drizzle the sugar mixture into the gelatin mixture. It's obviously extremely hot, so you want to make sure the sugar mixture doesn't splash.
  8. Gradually increase the mixer speed to medium for 1 minutes, or until the mixture begins to thicken.
  9. Then increase the speed to high, and let it beat until the mixture turns very thick, white, and fluffy, about 10 minutes.
  10. Add the vanilla and mix until incorporated.
  11. Add the malted milk powder and mix until incorporated.
  12. Spoon the marshmallow mixture into the prepared pan and spread evenly.
  13. Drizzle the caramel sauce over the marshmallow mixture, and use a knife to swirl it.
  14. Allow marshmallow to set for at least 2 hours, or overnight.
  15. Cut into pieces with a wet knife, and toss in the cornstarch/powdered sugar mixture.

Recipe Notes

When spreading the marshmallow mixture into the pan, I find it can be helpful to lightly grease my fingers to spread and smooth the marshmallow. It's less of a sticky mess.