This post may contain affiliate links, view our disclaimer for details.

I’ve always loved marshmallows, and this vegan marshmallow recipe is my favorite way to make them at home, especially if you can’t find ones without gelatin at the store. They’re made without aquafaba or agar agar, and in my opinion, they taste way better than anything from a bag. They’re squishy, melt like a dream, and toast up so well. Fair warning: these disappear fast.

Emily’s Recipe Notes

  • Flavor: Sweet with subtle vanilla notes
  • Texture: Soft, stretchy, gooey, bouncy, and cloud-like
  • Difficulty: Intermediate
  • Why We Love Them: They’re pillowy and squishy with a texture SO close to store-bought marshmallows. In testing, this version was much more reliable than agar or aquafaba-based marshmallows.
Fluffy homemade vegan marshmallows cut into squares and dusted with powdered sugar.
soft and pillowy vegan marshmallow

Why This Recipe Works

Traditional marshmallows are usually made with gelatin, which is animal-based and high in protein. It helps the marshmallows whip up and set into that fluffy texture. Some marshmallow recipes also use egg whites for extra aeration.

Why I Didn’t Use Aquafaba and Agar Agar

A lot of homemade vegan marshmallow recipes use aquafaba and agar agar, and while those can work, they don’t always give the best marshmallow texture. Aquafaba can whip up like egg whites, but it doesn’t have the same protein strength as gelatin or egg whites.

In my testing, aquafaba was really inconsistent. One can of chickpeas worked great and the next didn’t set up properly, with everything else kept the same. Agar agar sets firmly, but not in that soft, stretchy way gelatin does. It ends up more brittle or jelly-like than fluffy.

What Store-Bought Vegan Marshmallows Use

So instead, I looked at what store-bought vegan marshmallows are actually made of. Most aren’t using aquafaba or agar at all. They typically combine a syrup, sugar, a seaweed-based gelatin alternative like carrageenan, and a plant protein. GoodMallow uses pea protein, while brands like Dandies and Trader Joe’s use soy protein.

I first started testing this recipe back in 2021 when I was experimenting with vegan egg white substitutes. I came across Versawhip 600K (it sounds technical, but it’s really just a modified soy protein from Modernist Pantry) and it whips up better than anything else I’ve tried. The foam is significantly more stable than aquafaba.

Homemade vegan marshmallow on a plate with graham crackers and chocolate.
vegan marshmallow made with soy protein (Versawhip 600k)

What I Tested Side by Side

For this final round of testing, I tested aquafaba, potato protein, and Versawhip side by side in the same recipe. Versawhip gave me the best overall result. It had a neutral flavor and gave the marshmallows the most reliable structure.

Vegan marshmallow testing graphic comparing soy protein, potato protein, and aquafaba. Soy protein marshmallows are labeled as neutral in flavor, soft, and structured. Potato protein marshmallows are labeled as having a strong potato flavor and firm set. Aquafaba marshmallows are labeled as super soft with inconsistent results and not recommended.
A side-by-side comparison of vegan marshmallow tests made with soy protein, potato protein, and aquafaba

The potato protein actually worked really well too. It set up in a way very similar to the Versawhip version. I used it 1:1 by volume with the Versawhip, and at that amount the flavor was a little too noticeable. I do think it could be a good soy-free option, but I need to fine-tune the amount more so it gives enough structure without tasting like potato protein.

Why Syrup Temperature Matters

In this recipe, I also cook the syrup a little hotter than some other marshmallow recipes, which helps remove extra moisture and gives the marshmallows a firmer set. The final recipe for these vegan marshmallows turned out SO fluffy, bouncy, sliceable, toastable, and much closer to the texture I was after. Keep reading to learn about what you need to make them!

Ingredients

ingredients like corn syrup, sugar, vanilla paste, vegan gelatin and soy protein on a marble tray.
what you’ll need

Soy Protein

This recipe uses a modified soy protein. It is not the same as regular soy protein powder or soy protein isolate, so I don’t recommend swapping those in here.

I used the Versawhip 600K from Modernist Pantry, which can be ordered online or directly through their website. A little goes a long way. This recipe only uses 8 grams of soy protein, so one small 50 gram bag can make a little over 6 batches of marshmallows.

Substitution: Can I Use Potato Protein Instead?

Potato protein did work in testing, and it set up in a way that was surprisingly similar to the Versawhip version. The main issue was flavor. When I used it 1:1 by volume with the Versawhip, the potato flavor was a little too noticeable.

It is also harder to find in the U.S. and tends to be more expensive. I had to order it from the online baking supply store Gusta (Louis François Potato Protein).

I think potato protein could be a good soy-free option with more testing, but I still need to fine-tune the amount so it gives enough structure without affecting the flavor as much. For now, Versawhip gives the most reliable result.

Vegan Gelatin

This recipe uses a carrageenan-based vegan gelatin alternative to help the marshmallows set. Carrageenan is a seaweed-derived setting ingredient, and in this recipe it works together with the soy protein to create structure. It’s what’s used in store-bought vegan marshmallows.

It also needs the hot sugar syrup to activate properly. If the syrup doesn’t get hot enough, the marshmallow mixture may whip up but won’t set into that firm, sliceable texture.

Corn Syrup

Corn syrup helps keep the sugar syrup smooth and prevents crystallization. It also helps give the marshmallows that classic soft, stretchy texture.

Note: Regular corn syrup is not the same as high fructose corn syrup.

I don’t recommend replacing it with maple syrup or agave in this recipe. Those sweeteners can change the color and final set of the marshmallows. Tapioca syrup may work as a closer substitute since it’s used in some store-bought vegan marshmallows, but I haven’t tested it yet.

Granulated Sugar

Regular granulated sugar gives the lightest color and most neutral flavor. In testing, coarse raw sugar and darker sweeteners made the fluff darker in color.

For the best texture and color, I recommend sticking with plain granulated sugar here. I used Domino’s Golden Sugar, which is vegan-friendly.

Vanilla and Salt

Vanilla adds flavor, and a small amount of salt helps balance the sweetness. Since marshmallows are mostly sugar, even a little salt makes a difference.

Homemade Vegan Marshmallow Cost Breakdown

I know the specialty ingredients look expensive upfront. A bag of Versawhip and vegan gelatin is definitely more of an investment than grabbing a bag of marshmallows at the store. But the nice thing is that each bag makes several batches.

A 50g bag of Versawhip makes a little over 6 batches, and a 170g bag of vegan gelatin makes about 11 batches. Using the prices I paid, here’s what one batch roughly costs:

  • Versawhip 600K: $2.40
  • Vegan gelatin: $2.56
  • Corn syrup: $1.25
  • Granulated sugar, vanilla, water, and salt: under $1

That brings one batch to about $7. Which seems expensive at first glance, but one batch makes the equivalent of roughly 3 bags of store-bought vegan marshmallows, based on a standard 10 oz bag!

At about $4.60 per store-bought bag, the same amount would cost around $13 from the store. So while the specialty ingredients cost more upfront, one homemade batch comes out to about half the price of buying the same amount of store-bought vegan marshmallows. Plus, these freeze well, so you can make one batch and use them for months!

Step by Step Instructions

Exact ingredient quantities are in the recipe card below!

modified soy protein and water whipping into a foam.

Add the modified soy protein and cold water to the bowl of a stand mixer.

the vegan egg white foam whipped into stiff peaks.

Mix on high for about 8 minutes, or until it reaches stiff peaks and quadruples in volume.

Make the Sugar Syrup

sugar, corn syrup and water in a saucepan.

While the soy protein whips, start the syrup. Add sugar, water and corn syrup to a heavy bottomed pot.

sugar syrup simmering in a pot.

Give the mixture a quick stir, then place over medium to medium-low heat and bring to a simmer. Let it simmer/boil until it reaches 245–250°F.

Whisk the Vegan Gelatin into the Foam

vegan gelatin and sugar in a small bowl.

While the syrup simmers, mix the vegan gelatin and 2 tbsp of sugar together in a small bowl. This helps prevent clumping.

the vegan egg white foam after vegan gelatin has been added.

Slowly sprinkle the vegan gelatin mixture into the foam with the mixer on medium-low speed. The foam will thicken up like in the picture.

Add the Syrup to the Foam

sugar syrup being slowly poured into the vegan marshmallow base.

Once the syrup has reached 245–250°F, slowly stream it into the mixer while running on low speed.

vegan marshmallow fluff after whipping.

After all the syrup is added, whip on high speed for about 8 minutes. Add the salt and vanilla. Keep mixing on high until the fluff drizzles off the whisk in thick ribbons that hold their shape.

Transfer to the Pan

the marshmallow being poured into a prepared pan.

Pour the vegan marshmallow into the prepared pan. Smooth out the top with an oiled spatula.

dusting the top of the marshmallow with starch.

Dust the top of the marshmallow with powdered sugar + cornstarch. Let cool at room temperature for 2-3 hours.

cutting the vegan marshmallow with an oiled bench cutter.

Remove the cooled marshmallow from the pan and cut into squares with a well oiled knife or bench cutter.

the cut vegan marshmallow.

Clean the knife between cuts. Makes 16 jumbo marshmallows or 64 smaller marshmallows.

Storing the Vegan Marshmallows

Once the marshmallows are cut into squares, be sure to toss them with the powdered sugar-starch mixture. You can shake them in a metal sieve to remove the excess. Then, they can be stored in an air tight container at room temperature for up to a week.

For longer storage, they can be frozen! Place them in a freezer baggie (or a container) and store in the freezer for several months. Let them thaw at room temperature before enjoying.

a hand dusting the vegan marshmallow in powdered sugar.

Dust with powdered sugar to prevent them from sticking to each other.

marshmallows cut in squares in a plastic storage container.

Place the squares in an airtight container for storage.

Ways to Use Homemade Marshmallows

Use these vegan marshmallows anywhere you would use store-bought marshmallows. They toast up perfectly and melt super well. They would be delicious around 4th of July or Christmas time.

They are great for s’mores, hot chocolate, rocky road, cookies, brownies, cakes, dessert bars, and holiday treat boxes. You can also toast them with a kitchen torch or over a fire until golden and gooey.

You can add in other flavors like peppermint extract, or swirl in berry puree once poured in the pan. They also take food coloring well. Use 1-2 drops of gel color as needed.

I also tested them in rice crispy treats, and they melted really well (better than store-bought). The only thing to keep in mind is that homemade marshmallows, vegan or not, usually have more moisture than store-bought marshmallows. For the best rice crispy treats that stay crisp longer, let the marshmallows dry out well before using them and make sure they are generously coated in the powdered sugar/starch mixture. Some people also dehydrate homemade marshmallows before using them in rice crispy treats.

This is not specific to vegan marshmallows or this recipe. It is just one of the trade-offs with homemade marshmallows, which tend to be softer and fresher than packaged ones.

Troubleshooting Vegan Marshmallows

Vegan marshmallows are a little more technical than a standard cookie or cake recipe, mostly because a few small details can change the final texture pretty dramatically. The syrup temperature, whipping time, and plant-based protein base all work together to create that characteristic fluffy structure.

During testing, these were the most common issues I ran into. The good news is that once you know what to look for, they’re pretty easy to troubleshoot!

Alt text:
Four-panel vegan marshmallow troubleshooting graphic showing common texture issues: marshmallow that sets before pouring, low-volume fluff, dark runny fluff, and marshmallows that won’t hold their shape after cutting.
Common vegan marshmallow issues from recipe testing, including mixtures that set too quickly, stay too fluid, turn dark, or won’t hold their shape after cutting.

1. Set Before Pouring

If the marshmallow mixture is thick, stiff, and hard to spread into the pan, it was likely whipped too long. As it whips, it cools down and starts to set, so it can firm up before you have time to pour it.

  • How to fix it: Stop whipping once the mixture is thick and drizzles off the whisk in ribbons that hold their shape. Have your pan ready and transfer the marshmallow right away.

2. Low-Volume Fluff

If the fluff is thin, fluid, or doesn’t gain much volume, the syrup may not have been hot enough, or the mixture may need more whipping.

  • How to fix it: Use a candy thermometer and cook the syrup to 245°F. Check several spots in the pot and wait until the coolest area reaches 245°F. Once added, whip until the mixture drizzles off the whisk in ribbons that hold their shape and has noticeably increased in volume.

3. Dark, Runny Fluff

If the fluff looks darker or runny, the sugar or foam base may be the issue. In testing, darker raw sugars and darker sweeteners changed the color, and aquafaba created a softer, less stable foam.

  • How to fix it: Use the sugar and protein base listed in the recipe. For the lightest color and most reliable texture, I recommend regular granulated sugar and Versawhip. I used Domino’s Golden Sugar which is vegan friendly.

4. Won’t Hold Shape After Cutting

If the marshmallows slump, are super bouncy, or won’t hold their shape once cut, the foam structure likely wasn’t strong enough. This can happen if the syrup wasn’t hot enough to activate the vegan gelatin or the wrong foam base was used.

  • How to fix it: Make sure the syrup reaches 245°F (and add it right away to the mixer), use Versawhip for the best structure, and let the marshmallows fully set before cutting.
Close-up of toasted vegan marshmallow with golden caramelized top.
a gooey, toasted vegan marshmallow

Marshmallow Recipes

Peppermint Mocha Shaken Espresso

Easy Vegan Chocolate Peppermint Mocha Cookies

Easy Vegan Sweet Potato Casserole

The Best Vegan Moon Pies

Did You Make These Vegan Marshmallows?

I’d love to know! Leave a star rating and comment below!

Very Best Vegan Marshmallows

No ratings yet
Rate this Recipe
By Emily
This vegan marshmallow recipe is made without aquafaba or agar agar, with a soft, bouncy texture like store-bought. Toast them up for s’mores, add to hot chocolate, or eat them straight from the pan!
64 marshmallows (or 16 jumbo)
Prep Time 20 minutes
Cook Time 15 minutes
Total Time 35 minutes
Servings 64 marshmallows (or 16 jumbo)
64 marshmallows (or 16 jumbo)

Ingredients

Marshmallow Base

  • 1 tbsp modified soy protein, Versawhip 600K, 8g – see note 1
  • ½ cup cold water, 120g
  • 1 tbsp + 1 tsp vegan gelatin, 15g, see note 2
  • 2 tbsp granulated sugar, 25g

Sugar Syrup

  • 1 ¾ cups granulated sugar, 350g
  • ½ cup cold water, 120g
  • 1 cup light corn syrup, 240 ml, see note 3
  • ¼ tsp fine salt
  • ½ tsp vanilla paste, or 1 tsp vanilla extract

Coating & Prep

  • ½ cup powdered sugar, 60g
  • 2 tbsp cornstarch or tapioca starch, 16g
  • Neutral oil

Instructions

    Read through all instructions before beginning and use a digital thermometer for the best results.
  • Prep the pan: Line an 8×8-inch pan with parchment, leaving an overhang for easy removal later. Brush the parchment well with oil. Mix the powdered sugar and starch together. Dust the oiled pan with 1-2 tbsp of the mixture.
    ½ cup powdered sugar, Neutral oil, 2 tbsp cornstarch or tapioca starch
  • Start the foam: Add the Versawhip and ½ cup of cold water to the bowl of a stand mixer. Whip on high with a balloon whisk attachment for about 8 minutes, until stiff peaks form and the mixture has tripled or quadrupled in volume.
    1 tbsp modified soy protein, ½ cup cold water
  • Start the syrup: While the Versawhip is whipping, combine the granulated sugar, water, corn syrup, in a saucepan. Give it a quick stir, then place over medium to medium-low heat and simmer without stirring. Heat until the syrup reaches 245–250°F. It will reach 220°F quickly, then take several more minutes to climb to 245°F. Keep an eye on it as it simmers so it doesn’t boil over.
    1 ¾ cups granulated sugar, ½ cup cold water, 1 cup light corn syrup
  • Tip: Check several spots in the pot with a thermometer and wait until the coolest spot reaches 245°F.
  • Add the vegan gelatin to the foam: Mix the vegan gelatin with the 2 tablespoons sugar (this prevents clumping). Once the Versawhip has reached stiff peaks, reduce the mixer to medium-low and slowly sprinkle in the vegan gelatin mixture until well combined.
    1 tbsp + 1 tsp vegan gelatin, 2 tbsp granulated sugar
  • Whip in the hot syrup: As soon as the syrup reaches 245–250°F, slowly stream it into the mixer while it runs on medium-low. Increase to high and whip until very thick, lighter in color and glossy. The marshmallow is ready when it drizzles from the whisk in thick ribbons that spiral onto themselves and hold their shape. If the ribbons sink back in, keep whipping. Mix in the salt and vanilla near the end.
    This takes about 5–8 minutes in my KitchenAid mixer, but may take longer depending on your mixer. Always go off appearance rather than time.
    ¼ tsp fine salt, ½ tsp vanilla paste
  • Transfer to pan: Quickly pour the marshmallow fluff to the prepared pan. Smooth the top with a well-oiled spatula and dust the top with more of the powdered sugar-starch mixture. Let cool for 2-3 hours before cutting.
  • Cut: Once set, remove the marshmallow from the pan using the parchment overhang. Oil a chef’s knife or bench cutter and cut into squares, cleaning the knife and re-oiling between cuts. Gently toss the squares with the remaining powdered sugar mixture, then shake off the excess.
    Store in an airtight container at room temp. for up to a week. Can be frozen.

Recipe notes

Note 1 – Versawhip / Modified Soy Protein: Versawhip 600K is a modified soy protein, not regular soy protein powder or soy protein isolate. It whips very similarly to egg whites and creates a much more stable foam than aquafaba. It can be ordered online or directly from Modernist Pantry. I also tested potato protein as a soy-free option, and it gave good structure, but the flavor was too noticeable at a 1:1 volume swap. It may work with further fine-tuning – more to come soon.
Note 2 – Vegan Gelatin: Use a carrageenan-based vegan gelatin, not agar agar. Store-bought vegan marshmallows often use carrageenan because it creates a softer, springier texture than agar. Agar agar sets firmly, but it can make marshmallows more rubbery, or jelly-like.
Note 3 – Corn Syrup: Light corn syrup is not the same as high-fructose corn syrup. It helps prevent crystallization and gives the marshmallows a smoother texture. Tapioca syrup should also work as a substitute and is similar to what many store-bought vegan marshmallows use.
Note 4 – Storage: Store dusted marshmallows in an airtight container at room temperature for up to 1 week. To freeze, dust well, place in an airtight container or freezer bag, and freeze for several months. Thaw at room temperature.
Note 5 – Yield: This makes ~800g total or 16 jumbo marshmallows about 50g each. They can be cut into 64 smaller marshmallows, about 12g each. The smaller size is closer to store-bought marshmallows. 
Note 6 – Cost: One batch makes about the same amount as 3 bags of store-bought vegan marshmallows, for about half the cost. The ingredients cost more upfront, but 1 bag of Versawhip makes about 6 batches and 1 bag of vegan gelatin makes about 11 batches.
Adapted from Modernist Pantry’s Marshmallow recipe. This version uses less water, a hotter sugar syrup, adjusted sugar ratios, a different vegan gelatin amount and method.

Nutrition

Serving: 1small marshmallowCalories: 50kcalCarbohydrates: 7gSugar: 6g

Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.

Course Desserts
Cuisine Global

© Thank You Berry Much. Content and photographs are copyright protected. Sharing of this blog post is encouraged and appreciated, copying or pasting full recipes to any social media, website or print is strictly prohibited.

Toasted vegan marshmallows in a pan with golden brown tops.

Did You Make This?

Leave a star rating and a comment below to let others know how it turned out for you!

Homemade vegan marshmallow Pinterest pin with toasted marshmallow squares at the top and a s’more made with a thick vegan marshmallow, chocolate, and graham crackers at the bottom. Text reads “super soft & squishy homemade vegan marshmallows.”
pin this to Pinterest!

More Vegan Staples

Vegan Custard

Vegan Cream Cheese – Thick & Dairy-free!

Vegan Buttermilk Substitute

High Protein Vegan Yogurt – Thick, Creamy & Dairy-free

Categories:

, , , , , , , , , , ,

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating





Even More Recipes You'll Love...