Sweet Potato Casserole

Nothing says comfort food quite like a big dish of sweet potato casserole! This vegan version has a creamy, cinnamon-spiced filling, crunchy pecan crumble, and gooey toasted marshmallows for the perfect mix of textures. It's easy to make, full of cozy holiday flavor, and guaranteed to bring a little extra joy to your dinner table!
post featured image
A spoonful of vegan sweet potato casserole with toasted marshmallows and pecan crumble in a white baking dish
This post may contain affiliate links, which means that I make a small commission off items you purchase at no additional cost to you. Please read my policy page.

This sweet potato casserole is the kind of cozy, crowd-pleasing side dish that deserves a spot on your holiday table! It has a creamy, cinnamon-spiced sweet potato filling topped with crunchy pecan crumble and gooey, toasted vegan marshmallows. Best of all, it’s made with simple ingredients, easy to prepare, and perfect for making ahead. Whether you’re planning Thanksgiving dinner or just craving a little comfort food, this casserole is sure to be a hit!

If you’re a huge fan of sweet potatoes, don’t miss out on these dairy-free sweet potato pie, one-pot sweet potato soup, and satisfying sweet potato toast recipes!

Why You’ll Love this Sweet Potato Recipe

For anyone new to this mouthwatering recipe, here’s why we love it:

  • Sweet and Savory in Every Bite. You get the best of both worlds!
  • Two Toppings Are Better Than One. Why choose between pecan crumble and toasted marshmallows when you can have both?
  • A Holiday Favorite Everyone Can Enjoy. This casserole brings all the nostalgic holiday flavors to the table without any dairy or other animal products.
  • Make It Ahead and Relax. Make the sweet potato filling and pecan crumble ahead of time, then assemble and bake when you’re ready.
  • Dessert Vibes Without Being Dessert. With its sweet, cinnamon-spiced filling, crunchy pecans, and toasted marshmallows, this casserole almost tastes like a dessert.

Key Ingredients and Substitutions

Sweet potatoes, plant milk, vegan butter, vanilla, flour, spices, pecans, brown sugar, and vegan marshmallows laid out on a counter

You only need simple pantry staples (and bit of dairy-free butter) for this delectable recipe:

  • Sweet Potatoes – Give the casserole its naturally sweet flavor, creamy texture, and beautiful orange color. Choose medium-sized sweet potatoes that are similar in size so they bake evenly. For the best texture, bake them until very tender before mashing. Garnet or jewel sweet potatoes are great choices.
  • Vegan Butter – Adds richness, moisture, and that classic buttery flavor. It also helps bring the pecan crumble together. Use a stick-style vegan butter for the best results. You can substitute melted coconut oil, but keep in mind that it may add a slight coconut flavor.
  • Brown Sugar – Adds sweetness and a delicious molasses flavor that pairs beautifully with sweet potatoes and warm spices. Light or dark brown sugar will both work. Dark brown sugar has a deeper, richer flavor, while coconut sugar makes a nice less-refined alternative.
  • Plant Milk – Loosens the mashed sweet potatoes and gives the filling a smooth, creamy consistency. Unsweetened soy milk, oat milk, and almond milk all work well. Choose an unflavored, unsweetened variety so you don’t accidentally change the sweetness or flavor of the casserole.
  • Cinnamon and Vanilla – Adds cozy, warming spice, and sweetness. Ground cinnamon is easiest to use, but pumpkin pie spice or apple pie spice can add a fun twist. Use pure vanilla extract rather than imitation vanilla for the best flavor.
  • Vegan Marshmallows – Add that classic sweet potato casserole topping! They become soft, gooey, and lightly toasted in the oven. Vegan marshmallows are free of gelatin, so feel free use as many (or as little) as you like. You could also add a little extra to the pecan crumble.
  • Pecans – Lend a delicious buttery crunch that balances the soft, creamy sweet potato filling and gooey marshmallows. Chop the pecans into small pieces so they’re easy to sprinkle over the casserole. Walnuts are a great substitute, or you can use pumpkin seeds for a nut-free option.
  • All-Purpose Flour – Helps bind the pecan crumble together, giving the topping a delicious, crisp, streusel-like texture. For a gluten-free version, swap in a cup-for-cup gluten-free all-purpose flour blend. You can also use oat flour, although the crumble may have a slightly different texture.

How to Make This Cozy Casserole

Just follow these few easy steps before baking. Cool and enjoy!

Three fork-pierced sweet potatoes on a parchment-lined baking sheet
Three roasted sweet potatoes with wrinkled skins on a parchment-lined baking sheet

Step 1: Bake the Sweet Potatoes – Preheat the oven to 400°F. Wash the sweet potatoes, pierce each one several times with a fork, and place on a baking sheet. Bake for 45–60 minutes, or until fork-tender.

Melted vegan butter added to the pecan crumble ingredients in a glass bowl
Mixed brown sugar and pecan crumble in clumps in a glass bowl

Step 2: Make the Pecan Crumble – While the sweet potatoes bake, combine the flour, brown sugar, chopped pecans, cinnamon, and salt in a bowl. Stir in the melted vegan butter until crumbly. Set aside.

Peeled roasted sweet potatoes with plant milk, melted vegan butter, and spices in a white baking dish
Mashed sweet potato filling spread evenly in a white baking dish

Then, Step 3: Mash the Sweet Potatoes – Let the baked sweet potatoes cool slightly, then peel off the skins and transfer the flesh to a greased 9×13-inch baking dish. Reduce the oven temperature to 350°F. Add the melted vegan butter, brown sugar, plant-based milk, vanilla, cinnamon, nutmeg, and salt. Mash until smooth and creamy, then spread evenly in the dish.

Pecan crumble scattered over the mashed sweet potato filling
Vegan marshmallows arranged over the pecan crumble before baking

Step 4: Add the Toppings – Sprinkle the pecan crumble evenly over the sweet potato mixture. Arrange the large vegan marshmallows on top.

Baked sweet potato casserole with golden toasted marshmallows and pecan crumble
A plated serving of sweet potato casserole with toasted vegan marshmallows and pecans

Step 5: Bake and Serve – Bake uncovered for 25–30 minutes, until the topping is golden, the marshmallows are toasted, and the filling is heated through. Let cool for 5–10 minutes before serving.

Pro Tips and Serving Suggestions

  • Bake, Don’t Boil! Baking the sweet potatoes whole brings out their natural sweetness and creates a richer flavor than boiling.
  • Mash for a Creamier Filling – For an extra smooth filling, mash the sweet potatoes thoroughly before adding the remaining ingredients.
  • Adjust the Sweetness to Taste – Adjust the brown sugar depending on how sweet your sweet potatoes are.
  • Keep an Eye on Those Marshmallows – Keep an eye on the marshmallows while baking. If they begin browning too quickly, loosely cover the casserole with aluminum foil.
  • Make It Ahead to Save Time! To prepare ahead of time, bake and mash the sweet potatoes and prepare the crumble separately. Refrigerate, then assemble with the marshmallows just before baking.

FAQs

How long does this vegetarian sweet potato casserole last?

This vegan casserole will last about 3–4 days in the refrigerator when stored in an airtight container. Let it cool completely before covering and refrigerating. For the best texture, reheat individual portions in the microwave or warm the whole casserole in the oven at 325°F until heated through.

Can you make this holiday casserole gluten-free?

Absolutely! This dairy-free Thanksgiving casserole is easy to make gluten-free with just one simple swap. Replace the all-purpose flour in the pecan crumble with a 1:1 gluten-free all-purpose flour blend. Make sure your vegan marshmallows, plant milk, and other packaged ingredients are also labeled gluten-free, and you’re all set!

Can you freeze this vegan sweet potato casserole?

Yes! You can freeze this casserole for up to 2–3 months. For the best results, prepare and freeze the sweet potato filling and pecan crumble separately, without the marshmallows. Store them in airtight, freezer-safe containers. Thaw overnight in the refrigerator, assemble with the pecan crumble and vegan marshmallows, and bake as directed. The marshmallows are best added fresh because they can become sticky or change texture after freezing.

If you make this Vegan Sweet Potato Casserole recipe, please leave a star rating and let me know what you think in the comments below! I love reading your comments!

flower icon
Send This Recipe to My Inbox
Drop your email below to receive this recipe in your inbox. Plus, we’ll send you our favorite seasonal plant-based recipes weekly!

Vegan Sweet Potato Casserole

No ratings yet
This classic vegan sweet potato casserole is made with creamy, buttery sweet potatoes topped with a crunchy brown sugar pecan crumble and gooey vegan marshmallows. It's the perfect sweet and comforting side dish for Thanksgiving or any holiday gathering.
A spoonful of vegan sweet potato casserole with toasted marshmallows and pecan crumble in a white baking dish
Prep Time 15 minutes
Cook Time 1 hour 30 minutes
Total Time 1 hour 45 minutes
Servings 8

Ingredients

Sweet Potato Filling:

  • 3 large sweet potatoes
  • ¼ cup vegan butter, melted
  • ⅓ cup brown sugar
  • ½ cup unsweetened plant-based milk
  • 1 teaspoon vanilla extract
  • 1 teaspoon cinnamon
  • ¼ teaspoon nutmeg
  • ½ teaspoon salt

Pecan Crumble Topping:

  • ½ cup all-purpose flour
  • ½ cup brown sugar
  • ½ cup chopped pecans
  • ¼ cup vegan butter, melted
  • ½ teaspoon cinnamond
  • pinch of salt
  • 2 cups large vegan marshmallows

Instructions

  • Preheat the oven to 400°F. Wash the sweet potatoes, pierce each several times with a fork, and place on a baking sheet. Bake for 45–60 minutes until completely tender.
  • While the sweet potatoes are baking, prepare the pecan crumble by combining flour, brown sugar, chopped pecans, cinnamon, and salt in a bowl. Stir in melted vegan butter until the mixture becomes crumbly. Set aside.
  • Once the sweet potatoes are tender, remove from the oven and let cool slightly until safe to handle. Peel off the skins and transfer the sweet potato flesh directly into a greased 9×13-inch baking dish.
  • Reduce oven temperature to 350°F.
  • Add melted vegan butter, brown sugar, plant-based milk, vanilla extract, cinnamon, nutmeg, and salt. Mash everything together until smooth and creamy.
  • Sprinkle the pecan crumble evenly over the sweet potatoes, then arrange the large vegan marshmallows on top.
  • Bake uncovered for 25–30 minutes until the topping is golden brown, the marshmallows are toasted, and the filling is heated through.
  • Let cool for 5–10 minutes before serving.

Notes

  • Baking the sweet potatoes whole brings out their natural sweetness and creates a richer flavor than boiling.
  • For an extra smooth filling, mash the sweet potatoes thoroughly before adding the remaining ingredients.
  • Adjust the brown sugar depending on how sweet your sweet potatoes are.
  • Keep an eye on the marshmallows while baking. If they begin browning too quickly, loosely cover the casserole with aluminum foil.
  • To prepare ahead of time, bake and mash the sweet potatoes and prepare the crumble separately. Refrigerate, then assemble with the marshmallows just before baking.

Nutrition

Calories: 436kcal | Carbohydrates: 71g | Protein: 4g | Fat: 16g | Saturated Fat: 3g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 8g | Trans Fat: 2g | Sodium: 367mg | Potassium: 523mg | Fiber: 5g | Sugar: 39g | Vitamin A: 18152IU | Vitamin C: 4mg | Calcium: 89mg | Iron: 2mg
Course — Side, Side Dish
Cuisine — American
Love this Recipe? Leave a Rating!And follow @Vegan on Instagram for more.
newsletter offer

Enter to Win Our Monthly Giveaway!

New winner every month! Drop your name below for a chance to win hundreds of dollars of vegan prizes from our brand partners. You’ll also receive our weekly e-newsletter with plant-based recipes galore!

Leave a Comment

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


The reCAPTCHA verification period has expired. Please reload the page.
Recipe Rating




no comments

Stay Inspired!

Thank you for subscribing!