Our vegan sweet potato casserole is as delicious and easy to make as the timeless American classic we all know and love.

It combines the natural sweetness of sweet potatoes with brown sugar, pecans, and warm spices in a warm and cozy casserole dish.

It’s traditionally served as a side, especially during Thanksgiving, but for us, it’s the perfect dessert to eat on the couch while watching Gilmore Girls for the 7th time. 

vegan sweet potato casserole with pecans and oats

Dietary Note: This recipe is suitable for a vegetarian, vegan, and gluten-free diet (using gluten-free flour).

You’ll love our vegan sweet potato casserole recipe because it tastes as delicious (I promise you) as the classic sweet potato casserole you ate growing up for Thanksgiving.

Our recipe is easy to make with simple ingredients.

Also, it’s without eggs, and we replace the marshmallow topping with a crunchy and tasty crumble with pecans, sugar, and oats.

To make it, you can boil, steam, or roast the sweet potatoes.

The quickest and easiest way is boiling, but for a richer taste, you can roast them in the oven, whole and with the skin on (we boil them, though, cause it’s much faster).

The potatoes are mashed and mixed with winter spices like cinnamon and nutmeg.

Brown sugar is added to taste, which means you can add more or less based on your family preference.

You can make this dish from the start of October through Christmas, New Year’s Eve, and the cold January and February days.

It’s an excellent dessert or side dish to cozy you up for special family dinners and holiday meals.

Vegan sweet potato casserole video

Ingredients & Substitutions

Vegan sweet potato casserole ingredients

Quantities are in the recipe box at the bottom of the page.

Sweet potatoes

Get sweet potatoes with orange flesh as they look best and most traditional in sweet potato casserole.

They are sometimes sold as yams in the United States, so that you might find them under that name in some supermarkets.

You can boil, steam, or bake the sweet potatoes. We boil them.

If you bake them, you’ll need to add a splash of plant milk to the mixture as the baked sweet potatoes are drier and more dense than boiled ones. You can use oat milk, coconut milk, cashew milk, soy milk, or any other non-dairy milk.

Brown sugar

You can use brown sugar like cane, beet, or coconut.

For strict vegans, you can double-check on the label if it’s vegan or not.

100% pure maple syrup or agave syrup works, too, but the casserole will be less firm and more expensive to make.

Vegan butter

Many types of dairy-free butter are on the market these days, and most of them will work for this recipe.

The only tip I can give you here is to get vegan butter that comes in a block and is solid. Avoid spread-textured vegan butter for this recipe.

Substitute coconut oil for vegan butter.

Spices & Aromas

Cinnamon, grated nutmeg, and vanilla extract are the most traditional spices for sweet potato casserole.

We also like adding ground ginger and clove, but those are optional.

You can even grate in some orange zest for freshness and a pleasant citrusy flavor.

Salt & black pepper

We recommend sea salt or kosher salt and freshly ground black pepper.

Pecan Topping

  • Rolled oats
  • All-purpose flour: substitute gluten-free flour or almond flour.
  • Brown sugar
  • Vegan butter
  • Cinnamon
  • Salt
  • Pecan nuts: substitute walnuts or do half pecans and half walnuts.

You can replace the pecan topping with vegan marshmallows.

vegan sweet potato casserole after baking

How to make vegan sweet potato casserole

Mash the sweet potatoes

Peel and chop the sweet potatoes into chunks and cook them in a large pot with lightly salted boiling water until they are fork-tender (about 15 minutes).

Drain them and let them steam out for 5 minutes to remove excess moisture.

sweet potatoes after boiling

Transfer the boiled sweet potatoes to a large bowl.

Add the brown sugar, diced vegan butter, cinnamon, clove, nutmeg, ginger, vanilla extract, salt, and black pepper.

Mash with a potato masher until combined.

mashing sweet potatoes in a glass bowl

You can also use a hand mixer or immersion blender or blend everything in a food processor.

sweet potato mash and a hand mixer

Build the casserole dish

Preheat the oven to 375°F or 190°C.

Grease a 9 x 13-inch casserole dish (about 22 x 33 cm) with butter. You can use any oven dish. We use a Pyrex oven dish.

Transfer the mashed potatoes to your casserole dish and flatten it with a spatula.

Now, sprinkle the chopped pecans on the sweet potatoes, then cover with the crumble topping.

For the topping, add flour, oats, fridge-cold diced vegan butter, brown sugar, cinnamon, and salt to a food processor and pulse a few times until combined.

oat and pecan streusel on mashed sweet potato

Bake at 375°F or 190°C for 15 to 25 minutes or until golden brown and crisp on top.

Let cool down for some minutes before serving; the topping gets crispier as it cools.

vegan sweet potato casserole ready to serve

Serving suggestions

You can serve this vegan sweet potato casserole as a side dish or dessert.

Side dish

If you have it on your holiday table for Thanksgiving or Christmas, we recommend serving it with the following:

Dessert

Serve it warm (if serving leftovers, warm them up in the microwave for a couple of minutes) with a scoop of vanilla ice cream or whipped cream.

Variations

With microwaved sweet potatoes

Microwaving is another excellent cooking method to preserve the most flavor from sweet potatoes.

Wash and pierce the sweet potatoes with a fork. Microwave 2 sweet potatoes at a time at full power until a knife can easily slide through them.

Microwave cooking time can vary between 7 and 15 minutes, depending on the size of the sweet potato and the strength of your microwave oven. So check the potatoes after 7 minutes to see if they are done.

When cooked, cut them in half (careful they are hot), scoop the flesh out, and add it to a large bowl. From here, follow our recipe.

microwaved sweet potato

With baked sweet potatoes

You can make vegan sweet potato casserole with baked sweet potatoes instead of boiled ones.

It takes much longer to make, and we don’t think it’s worth it. But if you want the best and most intense sweet potato flavor, that’s the way to do it.

Wash, then pierce the sweet potatoes with a fork. Bake them in a preheated oven at 400°F or 200°C for about 50 minutes to 1 hour, or until a knife can easily slide through them.

Peel the potatoes (careful they are hot) and add them to a large bowl. Add the other ingredients, plus, if necessary, a splash of your favorite non-dairy milk, then follow our recipe.

vegan sweet potato casserole and how to store it

Questions

Why add eggs to sweet potato casserole?

There is no need to add eggs to sweet potato casserole, and many traditional recipes don’t include eggs.

Eggs have become popular in baking in the last few decades, but in many cases, they are not needed and add unnecessary fats and calories to your meals.

Our vegan sweet potato casserole is proof that there’s no need for eggs in this delicious American recipe.

Should sweet potato casserole be firm?

Sweet potato casserole should be relatively soft and firm and not watery or soupy. Think of a thick mashed potato firm on the spoon.

Why is my sweet potato casserole soupy?

Sweet potato casserole can get soupy for several reasons. For example, it’s possible that your sweet potatoes have absorbed too much water while boiling.

To prevent this from happening, don’t overcook the sweet potatoes and drain them as soon as they are fork tender.

Then let them steam out at room temperature in the strainer for 10 minutes. This simple step dramatically reduces moisture in the sweet potatoes, making your casserole firmer.

Also, it’s common to find recipes online that add milk, eggs, and other liquids to a sweet potato casserole. But in most cases, this is not needed.

All you need for a good old casserole are sweet potatoes, brown sugar, spices, butter or vegan butter, salt, and pepper, plus a topping of your choice.

How can I thicken my sweet potato casserole?

If you have already made your casserole and you notice that is soupy, the best way to thicken it is to keep baking it in 10-minute intervals until you reach your desired consistency.

Note that if you do so, you should arrange the casserole on the lower oven rack and decrease the temperature of your oven to 300°F or 150°C to prevent the casserole from burning.

Storage & Make ahead

Make ahead: you can make this up to 2 days in advance and store it in the fridge without the topping and wrapped in plastic wrap. Add the topping before baking for about 30 minutes.

Refrigerator: keep leftovers in the fridge, wrapped, or in an airtight container for up to 3 days.

Reheat: eat cold, at room temperature, or warm in the microwave for a few minutes.

Freezer: we don’t recommend freezing this recipe.

More sweet potato recipes

Looking for more sweet potato recipes? Here are some more:

More vegan Thanksgiving recipes

Here are some more holiday-friendly recipes:

For many more side dish ideas, check out our sides category page.

vegan sweet potato casserole with a silver spoon

Vegan Sweet Potato Casserole

By: Nico Pallotta
5 from 3 votes
Our vegan sweet potato casserole is as delicious and easy to make as the timeless American classic we all know and love.
It combines the natural sweetness of sweet potatoes with brown sugar, pecans, and warm spices in a warm and cozy casserole dish.
Prep Time: 15 minutes
Cook Time: 20 minutes
Boiling Time: 15 minutes
Total Time: 50 minutes
Servings: 12 people
Course: Dessert, Side dish
Cuisine: American

Equipment

  • 9 x 13-inch casserole dish or oven dish about 22 x 33 cm, we use a Pyrex oven dish
  • potato masher or hand mixer, immersion blender, blender.

Ingredients

  • 3 pounds sweet potatoes peeled and diced
  • cup brown sugar up to ½ cup for a sweeter casserole
  • ¼ cup vegan butter
  • 1 tablespoon vanilla extract
  • 1 teaspoon cinnamon
  • teaspoon nutmeg + ¼ teaspoon clove and ground ginger optional
  • ½ teaspoon salt
  • teaspoon black pepper

FOR THE TOPPING

  • ½ cup rolled oats
  • ½ cup all-purpose flour or gluten-free flour
  • cup brown sugar up to ½ cup for a sweeter topping
  • ½ cup vegan butter fridge-cold and diced
  • ½ teaspoon cinnamon
  • teaspoon salt
  • ½ cup pecan nuts chopped

Instructions 

  • Peel and chop 3 pounds sweet potatoes into chunks and cook them in a large pot with lightly salted boiling water until they are fork-tender (about 15 minutes).
    Drain them and let them steam out for 5 minutes.
    sweet potatoes after boiling
  • Put them in a large bowl with ⅓ cup brown sugar, ¼ cup vegan butter, 1 tablespoon vanilla extract, 1 teaspoon cinnamon, ⅛ teaspoon nutmeg, ½ teaspoon salt, and ⅛ teaspoon black pepper.
    Mash with a potato masher, hand mixer, or immersion blender until combined.
    mashing sweet potatoes in a glass bowl
  • Preheat oven to 375°F or 190°C.
    Grease a 9 x 13-inch casserole dish with vegan butter.
    Transfer mashed sweet potatoes to your casserole dish and flatten it with a spatula.
    Now, sprinkle with½ cup pecan nuts (chopped), then cover with the crumble topping.
    For the topping, add ½ cup rolled oats, ½ cup all-purpose flour, ⅓ cup brown sugar, ½ cup vegan butter (fridge-cold and diced), ½ teaspoon cinnamon, and ⅛ teaspoon salt to a food processor and pulse a few times until combined.
    oat and pecan streusel on mashed sweet potato
  • Bake at 375°F or 190°C for 15 to 25 minutes or until golden brown and crisp on top.
    Let cool down for some minutes before serving; the topping gets crispier as it cools.
    vegan sweet potato casserole with a silver spoon

Video

Sweet Potato Casserole (vegan)

Notes

Nutrition information is an estimate for 1 serving of vegan sweet potato casserole out of 12 servings.
STORAGE & MAKE AHEAD
Make ahead: you can make this up to 2 days in advance and store it in the fridge without the topping and wrapped in plastic wrap. Add the topping before baking for about 30 minutes.
Refrigerator: keep leftovers in the fridge, wrapped, or in an airtight container for up to 3 days.
Reheat: eat cold, at room temperature, or warm in the microwave for a few minutes.
Freezer: we don’t recommend freezing this recipe.
ALSO ON THIS PAGE

Nutrition

Calories: 306kcal, Carbohydrates: 43g, Protein: 3g, Fat: 14g, Saturated Fat: 2g, Polyunsaturated Fat: 4g, Monounsaturated Fat: 7g, Trans Fat: 0g, Cholesterol: 0mg, Potassium: 425mg, Dietary Fiber: 4g, Sugar: 17g, Vitamin A: 15372IU, Vitamin B6: 0.2mg, Vitamin C: 3mg, Vitamin E: 1mg, Vitamin K: 13µg, Calcium: 52mg, Folate: 26µg, Iron: 1mg, Manganese: 1mg, Magnesium: 41mg, Zinc: 1mg
Tried this recipe? Leave a comment below or mention @theplantbasedschool on Instagram. We are also on Facebook, Pinterest, YouTube, and TikTok.

If you liked this vegan sweet potato casserole, you might also enjoy:


Nico and Louise in the kitchen

Hi! We are Nico & Louise

Welcome to The Plant-Based School, a food blog with easy, tasty, and wholesome recipes.

Our aim is to help you and your family eat more veggies through delicious recipes with simple ingredients.

Easy right?

Leave a comment

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

Recipe Rating




4 Comments

  1. 5 stars
    I made this for a work potluck. Everyone loved it. I was asked for the recipe multiple times. Thank you for the recipe.

    1. That’s fantastic, Melissa!
      I’m delighted it was a success – thank you for your kind feedback.
      All the best,
      Louise

  2. I had tried several of your recipes and liked them very much. I am planning my thanksgiving meal and I am going to make your sweet potatoes, mashed potatoes and mushroom gravy. I am not vegan or vegetarian but like to make healthier foods. Thanks for sharing

    1. Hi Alicia,
      That’s fantastic – I’m happy you feel inspired to cook some veggie-packed meals for your Thanksgiving 🙂
      Thank you for being here and for your message.
      Kindest,
      Louise