Healthy Sweet Potato Casserole
This post may include affiliate links. Thank you for your support.
This healthy sweet potato casserole is vegan, gluten-free, lower in sugar and made with a crunchy oatmeal pecan topping. It’s the perfect side dish for your holiday meal.

Sweet potato casserole has always been my favorite holiday side dish. Creamy sweet potatoes topped with a crunchy pecan and brown sugar topping… it’s literally the best thing ever.
Growing up my mom made sweet potato casserole three times a year (Thanksgiving, Christmas and Easter) and I was always so pumped to have it. Using my mom’s sweet potato casserole recipe as a guide I was able to make a healthy version that’s filled with better-for-you ingredients.
My mom’s recipe uses canned yams, white sugar, white flour, eggs and butter. With a few small tweaks I was able to make a healthier, EBF-approved version that still has all the flavor and texture of the classic version I grew up with. And let me tell ya, we might even prefer this version a tiny bit more than my mom’s, but we’ll keep that a secret!
I know some folks prefer a marshmallow topping instead of the brown sugar topping. If you’re team marshmallow, feel free to try my classic sweet potato casserole instead.
Table of Contents
Why You’ll Love This Recipe
- Perfect combo – The combo of creamy sweet potatoes with a crunchy pecan sugar topping = chef’s kiss!
- Real ingredients – It’s made with healthy, real-food ingredients ingredients.
- Great side dish – It’s the perfect side dish for the holidays that everyone will love!
- Gluten-free and vegan – No butter, eggs or white flour needed.
Ingredients Needed

- fresh sweet potatoes – we’re using fresh sweet potatoes instead of canned to make a sweet potato puree. When shopping for sweet potatoes, look for firm, unwrinkled skins with deep orange flesh.
- flaxseed – this is a replacement for the egg in a regular sweet potato casserole.
- coconut oil – I like using this as a replacement for butter. You can sub this for vegan butter or even regular butter if you don’t need the recipe to be vegan.
- maple syrup – this is added to the sweet potato puree for an extra hint of natural sweetness.
- coconut milk – I prefer to use canned coconut milk because it’s rich and creamy, but if needed you can sub it for almond milk, oat milk or regular milk if you don’t need this dish to be vegan.
- vanilla extract, cinnamon, nutmeg and sea salt – key flavor enhancers.
- brown sugar – this adds sweetness to the topping and makes it perfectly crunchy.
- pecans – pecans add a nutty flavor and crunch to the topping. I personally love the combo of sweet potato and pecans.
- rolled oats – for the topping. Use gluten-free rolled oats if needed. I use Bob’s Red Mill gluten-free rolled oats.
- almond flour or oat flour – this helps bind the topping together. Oat flour and almond flour both work great.
Casserole Substitutions
- Oil: If you don’t have coconut oil, you can substitute it with vegan butter, regular butter (if not vegan), or another neutral oil like avocado oil.
- Milk: Instead of canned coconut milk, feel free to use almond milk, oat milk, or regular milk if you don’t need the dish to be vegan. Just be sure the milk you choose is unsweetened.
- Sugar: Swap out the brown sugar for coconut sugar, or date sugar for a different sweetener option. You can also use a sugar substitute like monk fruit sweetener for a lower-sugar option.
- Nuts: If you have a nut allergy, replace the pecans with sunflower seeds or pumpkin seeds for a similar crunch. For a different flavor, you could also use walnuts or almonds.
- Flour: Regular all-purpose flour or whole wheat flour can be used if you don’t need the recipe to be gluten-free.
How to Make Healthy Sweet Potato Casserole
Ready to get started? Just follow these easy steps to bring this cozy casserole to life.

Step 1: Peel and chop sweet potatoes into chunks. Cook in a pot of water for 15-20 minutes, or until fork-tender.

Step 2: Combine the pecans, oats, flour and brown sugar in a bowl. Cut in coconut oil with a fork or knife until the mixture is sandy.

Step 3: Add sweet potato chunks to a large mixing bowl and mash using a fork or potato masher.

Step 4: Spoon the sweet potato mixture into a prepared baking dish and sprinkle pecan crumble topping over sweet potatoes. Bake at 350°F uncovered for 40-45 minutes
Brittany’s Tips
- Don’t overmix: When mashing the sweet potatoes, avoid overmixing to prevent them from becoming gummy. A few lumps are okay and add to the texture.
- Chill the coconut oil: If your coconut oil is too soft, toss it in the fridge first. Cold coconut oil helps create that perfect crumbly, golden topping. Trust me, it’s worth it for that crunch!
- Chop evenly: Aim for similar-sized chunks so the potatoes cook evenly. No one likes biting into half-mushy, half-crunchy sweet potatoes.

What to Serve with Sweet Potato Casserole
Sweet potato casserole is a fabulous holiday side dish and a personal favorite for Thanksgiving dinner. Here’s what I typically like to serve alongside sweet potato casserole:
- Main entree – This healthy sweet potato casserole pairs perfectly with a holiday main like roast turkey or a cozy, plant-based lentil loaf . The creamy, savory-sweet flavors make it a match for either option!
- Other sides – Sweet potato casserole fits right in with classic sides like, green bean casserole, mashed cauliflower, vegan cornbread, butternut squash quinoa stuffing, wild rice stuffing or cranberry sauce.
- Salads – Add a fresh, seasonal salad to balance the rich flavors. The casserole is delicious with my roasted butternut squash salad or kale and brussels sprout salad.
- Roasted vegetables – Complete your holiday plate with roasted veggies like maple roasted kabocha squash, roasted carrots or roasted root vegetables
- Dessert – Wrap up the meal with a classic dessert! My healthy apple crisp, pecan pie brownies, vegan chocolate pie or vegan pumpkin pie bring the perfect sweet ending to your holiday feast.

How to Store Leftovers
Store leftovers in an airtight container in the fridge for up to 5 days. You can reheat the sweet potato casserole on the stovetop, in the oven or microwave.
I don’t recommend freezing it because the consistency would likely change.
Frequently Asked Questions
I prefer to prep the sweet potato base, store it in an airtight container in the refrigerator and then prep the topping separately. On the morning you serve it, simply place the sweet potato mixture in a casserole dish, add the topping and bake as the instructions suggest. If you want it to be fully cooked, you can bake the entire casserole ahead of time and keep it in the fridge for 3-5 days. To reheat, heat the oven to 350°F and heat for about 20 minutes, or until the casserole is warm.
Be sure that you drain the sweet potatoes well after boiling and do not add too much liquid to the sweet potato mixture. If your casserole still seems watery, you can bake it a bit longer uncovered to allow some of the excess moisture to evaporate.
More Thanksgiving Side Dishes
If you enjoyed this recipe, please consider leaving a ⭐ star rating and let me know how it went in the 📝 comments below.

Healthy Sweet Potato Casserole
Ingredients
- 8 cups sweet potatoes, about 4 large potatoes
- 1 cup canned coconut milk, light or regular
- ¼ cup maple syrup
- ¼ cup coconut oil, melted
- 1 Tablespoon ground flaxseed
- 1 teaspoon vanilla
- 1 teaspoon cinnamon
- ½ teaspoon sea salt
- ½ teaspoon freshly grated or ground nutmeg
Topping:
- ½ cup brown sugar or coconut sugar
- ½ cup chopped pecans
- ⅓ cup gluten-free old-fashioned oats
- ⅓ cup oat flour or almond flour
- 3-4 Tablespoons coconut oil, in solid form
Instructions
- Peel and chop the sweet potatoes into large chunks. Place the chunks in a large saucepan and cover with cold water, bring to a boil and reduce to simmer. Simmer until the sweet potatoes are fork tender, about 15-20 minutes. Once done, drain well and let cool.
- Meanwhile, preheat your oven to 350°F and spray a little cooking spray on a 9×13 or 9×9 inch casserole dish.
- In a mixing bowl, combine the pecans, oats, oat flour, and brown sugar. Cut in coconut oil with a fork or knife until the mixture is sandy with pea-sized chunks of oil. Set aside.
- Place sweet potatoes into a large bowl and mash them with fork before adding coconut milk, maple syrup, oil, flaxseed, vanilla, cinnamon, nutmeg, and salt to the bowl. Mix until everything is combined.
- Spoon the sweet potato mixture into the prepared dish and sprinkle on the brown sugar and pecan mixture.
- Bake uncovered for 40-45 minutes, until the top is golden brown and the sweet potatoes are bubbling.
Video
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Like This Recipe? Rate & Comment Below!
























Hi! I made this before and loved it, but my husband didn’t like the nutty flavor which I’m thinking is from the flaxseed. If we wanted to modify it slightly and just use eggs instead, would it work? 1 egg or 2? Thanks so much!!! I am planning to make it again this holiday!!!
I made this in a full 9×13 pan. I made the full topping recipe too but put it on 2/3 of the pan and 1/3 marshmallows for the kids. They loved both and the extra topping was wonderful. Husband said it was the best he’s had.
I had half a butternut squash to use up so subed that for some of the sweet potato. I couldn’t taste it at all but it made me he dish just a tiny bit lighter. I might do it again next time too!
Yay!! So trilled this sweet potato casserole was a hit and I love that you tried butternut squash in it. Glad to hear it turned out well!
This was DELICIOUS. I don’t normally leave reviews on recipes, but this was too great not to. My family has lots of food allergies, so this was a perfect way to still enjoy a classic dish at Thanksgiving dinner. One person has a pecan allergy, so I subbed chopped almonds in the topping and it worked great. Thanks for a wonderful recipe!
Yay!! So happy to hear this sweet potato casserole was a hit, Michelle. Thanks so much for trying it out and coming back to leave a review. I really appreciate it!
I made this twice. Once exactly as it is written and then adjusted. I found it too sweet. I cut down the maple syrup by 3 Tbs, and the brown sugar by 4 Tbs. In the potatoes I added 1/4 tsp orange peel, and 1/8 tsp ground cloves, In the topping II added 1/2 cup pecans to equal 1 full cup, and 1/2 cup unsweetened coconut,
So glad you enjoyed this recipe, Renae!! Thanks for making it and for the review. I appreciate it!
I made this sweet potato casserole yesterday and it was a hit in my family. Super easy to whip up and the flavor is out of this world. It’s sweet, nutty, creamy, and full of flavor. I will definitely be making this as part of Thanksgiving meal this year. Thank you for this delicious and easy recipe. I loved it.
Yay!! So happy to hear you enjoyed this sweet potato casserole, Aida! Thanks so much for trying it out and coming back to leave a review. It means so much to me!
I tried both this and the clsssic sweet potato casserole today when testing recipes for a Friendsgiving with neighbors this weekend! Super simple to throw together and tastes delicious! Will definitely make several times this season. Thanks Brittany for another incredible recipe 🙂
Yay!! So happy to hear this sweet potato casserole was a hit, Mallory! Thanks so much for trying them out and coming back to leave a review. I really appreciate it!
I’m going to try this, except I’m going to use a non-sugar sweetener, like erythritol. I’m not sure if it comes in a “brown sugar” form ( I know it comes granulated and powdered), but it would be worth looking for. Or monkfruit sweetener.
Let me know how it turns out for you, Lorry!
Made this for thanksgiving and it was a big hit with the whole family. Delicious!
I’m so glad!! Thanks for coming back to leave a review, Janine. I so appreciate it!!
So delicious! I was searching for a healthy version of sweet potato casserole and happened upon this recipe. After taking a glimpse down through the ingredients, I felt it was worth a shot. Absolutely fantastic. I followed the recipe exactly, using the coconut sugar instead of brown sugar. Of course it doesn’t taste just like the original with the brown sugar, but it is so healthy that I don’t feel guilty eating it! Thank you for a wonderful, healthy side dish! I will be making this again!
So glad you enjoyed this recipe, Julie!! Thanks for coming back to leave a comment. 🙂
Sweet potato casserole is my fave Thanksgiving side dish, and this one did not disappoint! I’m so glad there are leftovers too, so I can enjoy all week. I used coconut milk and coconut oil, and next time I might opt for vegan butter or regular butter in place of coconut oil, since I prefer the butter taste to coconut oil. But this was still sooo good! Thank you for the recipe!
So glad this recipe was a hit, Kara!! I so appreciate you making it and coming back to leave a review. It means the world to me. 🙂
Eating is necessary for living but also health is also important ti living i see in this site lot of recipes are so good and also i try in my weekend to new recipe with eating bird food.
loved it…
for the health you want to visit this website healthhtech.blogspot.com it give you each information about health
thank you