4.32 from 154 votes

Healthy Sweet Potato Casserole

Jump to Recipe ▼

183 Comments

Servings: 16

1 hr 10 mins

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.

A serving spoon resting in a white baking dish containing sweet potato casserole.

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.

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 dishIt’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

Ingredients measured out to make Healthy Sweet Potato Casserole: coconut milk, sweet potatoes, maple syrup, cinnamon, nutmeg, sea salt, ground flaxseed, coconut oil, vanilla, coconut sugar, oat flour, oats and pecans.
  • 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.

A glass mixing bowl containing sweet potato chopped into bite size pieces.

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

A ceramic mixing bowl containing oats, brown sugar, pecans, oat flour and coconut oil mixed together to make a topping for casserole.

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.

A mixing bowl containing mashed sweet potatoes. A fork rests inside the bowl.

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

A ceramic baking dish containing mashed sweet potato, topped with an oat, pecan and brown sugar topping.

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.
Portions of sweet potato casserole on plates next to a baking dish.

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:

A portion of sweet potato casserole on a plate with a fork.

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

How can I make this casserole ahead of time?

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.

How can I prevent sweet potato casserole from becoming too watery?

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.

4.32 from 154 votes

Healthy Sweet Potato Casserole

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.
Prep Time: 25 minutes
Cook Time: 45 minutes
Total Time: 1 hour 10 minutes
Servings: 16
Save this recipe!
Enter your email below and we’ll send the recipe to your inbox. Plus you’ll get great new recipes every week!

Ingredients  

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

Storage: 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.
Substitutions: 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.

Nutrition

Serving: 1/16 of recipe | Calories: 277kcal | Carbohydrates: 40g | Protein: 3g | Fat: 12g | Saturated Fat: 6g | Monounsaturated Fat: 1g | Sodium: 358mg | Potassium: 24mg | Fiber: 2g | Sugar: 10g

Nutrition information is automatically calculated, so should only be used as an approximation.

Like This Recipe? Rate & Comment Below!

About Brittany

Hey there, I’m Brittany, the creator of Eating Bird Food, cookbook author, health coach and mama of two littles. Here you’ll find quick and easy recipes that make healthy fun and enjoyable for you and your family!

More about Brittany
Get Your FREE High-Protein Meal Plan
Struggling to eat enough protein? Subscribe to my email list and I’ll send you a 3-Day High-Protein Meal Plan with a Shopping List!
4.32 from 154 votes (104 ratings without comment)

Leave a comment

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

Recipe Rating




183 Comments

  1. 5 stars
    Omg! Made this for Thanksgiving and it was my favorite side dish this year! Truly the best sweet potato casserole I’ve had, and I love that it’s a healthier version. This recipe is definitely a keeper. Thanks so much!

    1. Ahh yay! That makes me so happy to hear, Nathalie. I’m so glad this casserole was a hit for Thanksgiving dinner! Thanks for making it and for coming back to leave a review. I so appreciate it!

    1. You could use another plant-based milk. I’d go with some creamy like oat milk or cashew milk. You can do vegan butter or regular butter in place of the coconut oil. Let me know if you try it!

    1. Hey Paula – Yes, I have a note about that in the blog post. 🙂 You can definitely prep this ahead of time. I prefer to prep the sweet potato base, store in an airtight container in the refrigerator and then prep the topping separately. The morning of, you can add the base to a casserole dish, add the topping and bake! If you just want to get it all done, you can bake the entire casserole ahead of time and keep in the fridge for 3-5 days.

  2. This looks amazing! I have someone who can’t eat oats – Do you have a suggestion for a substitute in the topping? Or just leave out? Thanks!!

    1. Hey Kelli – You could try just subbing in more flour/nuts for the oats. Let me know how it turns out if you try it. 🙂

  3. Assuming I can leave out the pecans for the topping due to allergies? Should I just add more flour or leave as is?

  4. 5 stars
    This recipe is AMAZING! My family loved it and it’s definitely a keeper. The coconut milk helps keep it creamy, and the spice combination is incredible. Thanks for providing a healthy and delicious take on a classic. ❤️

    1. Oh yay!! I’m so glad you tried and loved this casserole, Lysandra! It’s one of my all-time faves. I really appreciate you coming back to leave a comment and star rating. The ratings are super helpful to other readers!

      1. Hey Arielle – You could try just subbing in more oats for the flour. Let me know how it turns out if you try it. 🙂

  5. 5 stars
    This looks delicious and I plan to make for thanksgiving. Can you sub canned sweet potato in place of baking sweet potatoes? I just purchased a few cans from Whole Foods and am hoping I can use them as a shortcut! Thanks!

    1. Hey Angela! Yes, I think canned sweet potatoes would work just fine. 🙂 I can’t wait to hear what you think, definitely let me know how it turns out!

  6. 5 stars
    I made this recipe for a Friendsgiving with my mom’s group and it was a huge hit! So delicious! I’ll be making another pan for Thanksgiving. And sharing the recipe with my sister who is gluten and dairy intolerant. Thanks for a delicious recipe!

    1. Yay!! That makes me so happy to hear, Anna. I’m so glad the casserole was a hit! I really appreciate you coming back to leave a comment and star rating. They are super helpful to other EBF readers. <3

    2. 5 stars
      I’ve been making this casserole 2 years in a row now for both my family Thanksgiving dinners and Friendsgiving too and it’s always a hit! I have multiple family / friends that are gf or vegan so this is always my go-to recipe. Love it!

      1. Ahh yay!! That makes me so happy to hear, Monica! I’m so glad this casserole is a hit with your family and friends. Thanks for taking the time to come back and leave a comment / star rating. I so appreciate it! <3