This is by far the BEST Vegan Sweet Potato Casserole, ever! The crunchy butter pecan topping is to die for, and no one would guess it’s vegan. Gluten free option.
Meet my favorite Thanksgiving food: Sweet Potato Casserole with Pecan Topping. It’s a classic, must-have dish for any holiday table just like The Best Dang Vegan Mashed Potatoes. It’s basically a dessert that passes as a side dish!
A total crowd pleaser, this sweet potato casserole is perfectly sweet with an irresistible crunchy, buttery pecan topping. Everyone will want this recipe!
It’s easy to make, can be prepped ahead of time and is so versatile. You can adjust the sweetness to your preference, make it gluten free or lighten it up as needed.
If you love sweet potatoes as much as I do, make sure to check out this Vegan Sweet Potato Pie, Sweet Potato Black Bean Burgers and Sweet Potato Black Bean Chili.
Ingredients needed (with substitutions)
For the sweet potato filling:
- Sweet potatoes – Make sure to use orange flesh sweet potatoes.
- Full-fat coconut milk – This makes the filling extra rich and delicious. You can substitute almond, cashew or even soy milk to lighten it up a bit.
- Brown sugar – Feel free to cut the sugar in half or decrease as desired, but I think it’s perfectly sweet as is. You could substitute pure maple syrup, but add less coconut milk to make up for the extra liquid. I would only use 1/2 cup maple syrup.
- Vanilla
- Salt
- Ground cinnamon
- Ground nutmeg
For the pecan topping:
- Brown sugarย
- Softened vegan butterย – You could substitute coconut oil, but I like vegan butter best here.
- Flourย – I used regular flour, but if needed switch it out for gluten free all purpose or even almond flour.
- Salt
- Pecans, chopped – If you have a pecan allergy, feel free to substitute walnuts or another nut/seed you can have. Or simply leave out the nuts entirely, it will still be good. I’d probably double the topping if leaving out the nuts altogether.
How to make vegan sweet potato casserole
First, peel and chop your sweet potatoes, and add them to a large pot. Cover with water and cook for 10-15 minutes until fork tender. Drain and then add to a large bowl, along with the coconut milk, brown sugar, vanilla, salt, cinnamon and nutmeg.
Mash with a potato masher and stir with a spoon until well combined. You could also use a hand or stand mixer.
Spread the potato mixture evenly in a casserole dish. In a medium bowl, mix together all the topping ingredients, then sprinkle over the top. Bake for 35-45 minutes, until bubbly on the edges and the topping is golden brown. Serve immediately.
Make ahead option
If you want to make it ahead for Thanksgiving or another occasion, the day before you can make the sweet potato filling. Spread it in the casserole dish and cover with plastic wrap. Chill in the fridge. You could also make the topping ahead of time and chill in the fridge until ready to bake.
When you are ready to bake it, simply sprinkle the topping evenly over the top and bake until bubbly and the topping is golden brown. It may take a little longer to cook if you are baking it from the fridge, more like 45-55 minutes.
Leftovers + freezing
Leftover vegan sweet potato casserole will last in the refrigerator for 4-5 days. You could bake the leftover in an oven safe dish to crisp up the topping again, or simply microwave it (but the topping will be soft, I never mind). I like eating the leftovers for breakfast or dessert.
It’s possible to freeze the casserole before baking. Do not add the topping though, keep it separate if you plan on freezing. It will taste better if made fresh though, I don’t recommend freezing unless you really need to.
Want more vegan holiday side dishes?
- The Best Vegan Stuffing
- Vegan Green Bean Casserole
- Vegan Cornbread Stuffing
- Roasted Brussels Sprouts
- Festive Kale Salad
- Vegan Scalloped Potatoes
- Best Vegan Mac and Cheese
Vegan Sweet Potato Casserole
Ingredients
- 9 cups peeled and chopped sweet potatoes, about 4 large
- 1 cup full fat coconut milk (from a can)
- 1 cup brown sugar
- 1 teaspoon pure vanilla extract
- 3/4 teaspoon salt
- 1 teaspoon cinnamon
- 1/2 teaspoon nutmeg
Butter Pecan Topping
- 2/3 cup brown sugar
- 5 tablespoons vegan butter, softened to room temperature
- 1/2 cup all purpose flour or gluten free all purpose
- 1/4 teaspoon salt
- 1 cup chopped pecans
Instructions
- Add the sweet potatoes to a large pot, cover with water and bring to a boil. Cook for 10-15 minutes until the potatoes are fork tender. Drain, then add them back to the pot or a large bowl.
- Preheat oven to 350 degrees F and lightly grease a 9 x 13 casserole dish.
- To the large pot or bowl with the cooked sweet potatoes, add the coconut milk, brown sugar, vanilla, salt, cinnamon and nutmeg and mash with a potato masher. Continue to mash or stir with a spoon until well combined. You can also use a hand mixer.
- Spread the potato mixture in the prepared dish, and smooth it out evenly with a spatula.
- Make the topping: In a medium bowl, stir all the topping ingredients, except the pecans, together with a spoon. Use your hands if necessary until moist crumbs form. Now mix in the pecans.
- Evenly sprinkle the topping on the sweet potato filling and bake for 35-45 minutes, until bubbly on the edges and the topping is golden brown. Serve immediately!
Notes
- Make ahead: The casserole is best served right away, or the crunchy topping will soften. You could prep earlier by making the filling, spreading it in the pan, cover and chill until you are ready to bake it. Then simply make and add the topping, and bake until done.
- Less sweet: While I think this casserole is perfectly sweetened, feel free to cut the sugar in half in the sweet potato mixture, if desired. Or sub 1/2 cup pure maple syrup, and decrease the coconut milk by 1/2 cup.
- Gluten free: Easy! Just substitute gluten free flour for the regular flour. Almond flour would work here as well.
- May use coconut oil in place of the vegan butter. Use softened, but not melted coconut oil for best results.
- May substitute full fat coconut milk for almond, cashew or soy milk for a lighter dish.
Nutrition
*This recipe was first published in November 2018 and has been reposted with improved photos and writing. The recipe is the same.
Sweet potatoes can be cooked in the crockpot. Scrub and place in the crockpot cook on high for 3 to5 hours, depending on the size of the potatoes. No water.
So amazingly delicious. Itโs my third time making the dish in three weeks. The pecan nuts and rest of topping stayed crispy. I reduced the amount of sugar though ๐ Thank you
You are welcome! Thanks for your wonderful feedback!
Wow wow wow! Made this for Thanksgiving today and it was just incredible. Used Bob’s Red Mill 1:1 gluten free flour and I definitely wondered whether the topping would turn out right. Lo and behold it turned out perfectly! I had, I think, WAY more sweet potato than the recipe called for so I wound up doubling everything as I went. I used Truvia and Stevia in the Raw with a bit of molasses for flavor. It was spectacular. I also wound up using some vegan margarine in addition to the coconut milk. I’ll definitely be making this again and probably won’t be waiting until next Thanksgiving to do so.
Thank you Nora for another terrific recipe!!
You are welcome, Jack! Your casserole sounds fantastic! Thanks for your stellar review! Wishing you lots of happy cooking!
I was going to write a review but this person did a great job.
I changed the flour in the topping for oatmeal & I used oat milk.
I also made the sweet potato mixture 2 days ahead & stored in a container in frig. Thursday morning I put it in the casserole dish & added the topping.
Baked it & served & received RAVE REVIEWS.
Made this ahead for Thanksgiving! What a treat it will be to pull it out of the freezer and heat it up!
Best view i have ever seen !
Made this for Thanksgiving. Didnโt tell anyone it was vegan. I went to go grab some and it was gone. Lol. Everyone raved about how good it was. I have to make another pan because I never got any. Looking forward to trying more recipes. โค๏ธ
Oh wow! I’m thrilled the casserole was a hit! I agree, make another pan and get 1st dibs on it! Thank you for sharing your fun and wonderful feedback!
Thanks for the recipe. When we made it according to the directions, it was very soupy. So we added 2 more sweet potatoes; this had the added benefit of making it less sweet.
This is at least my third year making this as part our our Thanksgiving feast. This recipe is INCREDIBLE. I always half the sugar in the filling and vegan and non-vegans rave about this dish. Thanks for another wonderful recipe!
You are welcome, Missy! Thanks for using my recipe as part of your feast! I’m thrilled everyone loves the casserole!
I made this today as an alternative due to food sensitivity. I used gluten free flour and alternative sugar (monkfruit blend). DELICIOUS. I am SO excited I get to still have some holiday favorites! Seriously a keeper! Thank you!
Hi Brea. I’m so glad you loved the casserole! I’m glad you get to enjoy some holiday favorites! Thanks for sharing your ideas, and your great feedback!
I just made this for a Friendsgiving gathering and it was THE DISH of the entire night. Everyone absolutely loved it — even the non-vegans! It is DELICIOUS. The perfect amount of sweet, with that touch of texture from the pecans. I made a double batch, and hardly had any leftovers at all!
Alright! I’m thrilled the casserole was a hit! This is one of my personal favorites! Thanks for sharing your fun and wonderful feedback!
Huge hit at Thanksgiving. No one believed it was vegan or gluten free (used bob red mill GF flour)
Thank you for sharing your great review! I’m so glad the casserole was a hit at your Thanksgiving gathering!
Absolutely delish!! Huge hit at our Thanksgiving dinner. If you have the time bake the sweet potatoes. Adds another layer of richness. The coconut milk makes it creamy with no discernible coconut taste. Easy recipe that tastes like you slaved all day on it. Thanks Nora!!
Hi Jen! I’m thrilled that you loved the sweet potato casserole! Thank you for taking time to share your wonderful review and comments!
THE BEST sweet potato casserole I have ever had! And so easy!! Thank you for sharing!!
I made the casserole and it was delicious! I have a question about the Coconut milk. When I opened the milk, all the cream was at the top and liquid underneath. Was I suppose to stir it all together or just take the cream off the top?
I’m glad you enjoyed the casserole! For this recipe, it doesn’t much matter. I would use mostly the creamy stuff because it’s the rich part, but you could also shake the can first and then use a cup of the stuff, or some clear liquid and some cream.
This is tasty with far less sugar in it. ย I made it the first time as per the recipe, and just made it a second time with 1/2 the sugar in the mix and 1/3 less sugar for the topping. ย I thought it was much, much better with less sugar, and also cut down on the calories.
This is such an amazing recipe! My holiday memories always include my mom’s sweet potato casserole, so I’m beyond thrilled to be able to make a vegan version that is just as good (if not better!). The coconut milk adds such a great flavor profile! Thanks so much! It was a hit!
Hi Angela. I’m so glad the casserole was a hit in your family. Thank you!
I made this one yesterday. It was sooooo good!
Thank you Julie! Glad you enjoyed it!
This dish is UNREAL!! Hands down the best thing on my Thanksgiving plate!
I’m happy to hear that!
I halved this recipe and used almond milk instead of full fat coconut; absolutely amazing. Thanks Nora, hope you had a great thanksgiving!
That’s wonderful, thank you so much!
I made this since my husband is used to eating sweet potatoes vs. sweet potato pie. He insisted on having marshmellows so we layered the marshmellow on half of the sweet potatoes. Then, I put the crumble on top of the entire thing. It was delicious. The only thing missing for me traditionally is the graham cracker crust at the bottom. So, I plan to put the rest of it in pre-made mini pie graham cracker crusts and then put it back in the oven. Any tips on oven time? I am guessing 350 degrees…
Again, thanks Nora!
Oooh I’ve never heard of a graham cracker bottom sweet potato casserole. I’m really not sure how it will turn out as I haven’t tried anything like that! But I’m sure it will be fine, just bake them until warm at 350.
It just stayed like graham crackers. Nothing special lol. I wish I would’ve made it similar to how you make the crumble top.
This was really good! But I made a bunch of adjustments. First of all I didn’t make the pecan topping and used marshmallows instead. I get really good, sweet potatoes, so I halved the brown sugar, but honestly I think I should have skipped it all together. I would have also skipped out on the coconut milk. It was good but really rich. Next time I might add some apple cider with the sweet potatoes and put marshmallows on top.ย
I made this for Thanksgiving and it was absolutely exceptional! Just what I was looking for. The casserole was perfectly sweet with lots of great flavors from the seasonings. I loved this kind of topping on it. I didnโt get any strong coconut taste from the coconut milk, but it made it very nice and creamy.
I made it a day ahead of time, and then just made the topping a little bit before I put it in the oven the next day. Look forward to making this again!
Hi. Can I use canned sweet potatoes? If so, how many cans?
It will certainly change the texture and taste quite a bit, but it could be done. About 9 cups chopped sweet potatoes.
Absolutely delicious! Love this recipe! And I agree with Laura, roasting the potatoes instead of boiling makes a huge difference!
Thanks! Glad you love it!
I love this recipe for thanksgiving and I also make for postpartum moms who are non-dairy. I personally roast the potatoes whole and then take off the skins. Love the depth of flavor. Thanks for this recipe!
That sounds wonderful Laura, thanks for sharing!