This Healthy Sweet Potato Casserole is creamy, lightly sweet, and made with no marshmallows. Instead, I top it with a crunchy pecan-oat streusel that gives you that perfect sweet-and-buttery finish. I roast the sweet potatoes first to bring out their natural sweetness, then mix them with pure maple syrup, butter, milk, eggs, and vanilla.
It has become one of the most requested dishes on our holiday table for Thanksgiving, Christmas, and Easter. And because you can roast the potatoes ahead or completely assemble the casserole before the holiday, it is one of those recipes that makes the actual day so much easier.

Quick Look at This Recipe
- Prep Time: About 20 minutes active prep
- Roast Time: About 45 minutes
- Bake Time: 40–45 minutes
- Total Time: About 1 hour 50 minutes, including roasting, cooling, assembly, and baking
- Servings: 8
- Perfect For: Thanksgiving, Christmas, Easter, holiday dinners, and make-ahead entertaining
- Make-Ahead: Roast the potatoes and make the topping ahead, or fully assemble the casserole 1–3 days before baking
What Makes This a Healthier Sweet Potato Casserole?
For me, making this healthier was never about turning a holiday casserole into diet food. I wanted to keep everything that makes sweet potato casserole worth putting on the holiday table while being more intentional about where the sweetness and richness come from.
The filling gets most of its sweetness from the roasted sweet potatoes themselves, plus 1/4 cup of pure maple syrup in the entire casserole. There is no granulated or brown sugar added to the filling. I save the brown sugar for the pecan-oat streusel, where it actually gives you that sweet, buttery crunch.
I also still use real butter because I think it tastes best, but I do not use a huge amount. After making this over the years, I have found that a little butter is enough to give the filling and streusel the richness you want without making the casserole heavy.
So this still tastes like a special holiday side dish. It is creamy, sweet, buttery, and crunchy, but the roasted sweet potatoes are still the star. And with that pecan-oat streusel on top, I promise you are not sitting there wishing for marshmallows.
Ingredients
Here are the ingredients I use and the little details that make a difference when I make this for my own family.
Roasted Sweet Potatoes. Roasting is my favorite way to cook the sweet potatoes for this casserole because it concentrates their flavor and brings out their natural sweetness without adding water to the filling.
Another bonus: you do not have to peel the potatoes before cooking them. Just poke a few holes in each potato, roast them whole, let them cool, and the skins peel right off.
You can also use my Slow Cooker Sweet Potatoes if that works better for your schedule. I like that method too because you still get soft, sweet potatoes without boiling them in water. I have not tested boiled or Instant Pot sweet potatoes in this casserole, so roasting or slow cooking are the methods I personally recommend.
Pure Maple Syrup. Use real pure maple syrup here. I do not recommend pancake syrup or imitation maple syrup because the flavor is completely different.
You only need 1/4 cup for the filling, so if maple syrup is not something you use often, you can buy a smaller bottle. Roasting the potatoes does a lot of the work when it comes to sweetness.
Unsalted Butter. Butter makes everything taste better, but after testing this casserole over the years, I think the amount in the recipe gives you the richness you want without overwhelming the sweet potatoes.
Unsweetened Coconut Milk. Unsweetened coconut milk (the one found in the carton in the daily section) is still the milk I use most often because I usually have it in the refrigerator for smoothies, but I have made this casserole with almond milk, whole milk, 2% milk, half-and-half, and even heavy cream. They all work.
If you use a richer dairy product like half-and-half or heavy cream, the filling will naturally be a little richer. If you want to keep it closer to how I normally make it, unsweetened coconut milk is my go-to.
Eggs. The eggs help bind the filling and give it that soft, fluffy casserole texture.
You can make sweet potato casserole without eggs, but it will not have quite the same structure or fluffiness. For this version, I recommend keeping them in unless you need an egg-free recipe.
Vanilla Extract. Vanilla is one of the changes I made after I had already been making this casserole for a while.
You can technically make the recipe without it, but I would not skip it now. It adds this warm background flavor that makes people stop and ask what tastes different. My mom especially loves the casserole even more (if that’s possible) since I started adding vanilla.
Pecan-Oat Streusel. The topping is made with pecans, rolled oats, almond flour, cinnamon, dark brown sugar, butter, and salt.
For the pecans, I use raw unsalted pecans. Roasted pecans will work, but I would stay away from flavored or candied pecans because you already have plenty of flavor in the streusel.
I use almond flour because I like to keep this recipe gluten-free, but regular all-purpose flour works if gluten-free is not a concern. If you need the casserole to be gluten-free, make sure your rolled oats are certified gluten-free.
I usually use dark brown sugar because I like the deeper molasses flavor, but light brown sugar works too.
Before You Start
A few things are worth knowing before you begin:
- Use a 9 x 13-inch baking dish. This recipe makes about 8 generous holiday side-dish servings.
- Plan on roasting the sweet potatoes for about 45 minutes before assembling the casserole. That is the longest part of the process, which is why I often do it ahead.
- Let the potatoes cool enough to handle before peeling them. If they are still hot when you mix the filling, let the mashed potatoes cool a little more before adding the eggs.
- Decide what texture you want. A potato masher gives you a little more texture, which is what I prefer. A hand mixer makes the filling smoother and creamier.
- If you are making this for a holiday, you can completely assemble the casserole, streusel and all, refrigerate it, and bake it later.
How to Make Healthy Sweet Potato Casserole (Sep-by-Step)
Step 1: Roast the sweet potatoes. Preheat the oven to 425°F. There is no peeling or chopping before roasting. Use a fork to poke holes around each sweet potato, place them on a sheet pan, and roast for about 40–45 minutes, or until they are completely soft and a fork or knife slides easily through the center.
Set them aside until they are cool enough to handle. Once they have cooled, the skins should peel right off.
This is one of the steps I often do a day or two ahead because it gets the longest part of the recipe out of the way.
Step 2: Make the pecan-oat streusel. While the sweet potatoes are roasting, mix together the pecans, rolled oats, almond flour, cinnamon, dark brown sugar, salt, and butter until you have a crumbly topping.Set it aside while you make the filling.
You can also make the streusel 1–3 days ahead and refrigerate it in a covered container.


Step 3: Reduce the oven temperature and mash the potatoes. Reduce the oven temperature to 350°F.
Place the peeled sweet potatoes in a large bowl and mash them to the texture you like.
I use a potato masher because I prefer a little texture in the finished casserole. If you want a smoother, creamier filling, use a hand mixer.
Step 4: Mix the filling. Once the potatoes are no longer hot, stir in the pure maple syrup, melted butter, salt, milk, vanilla, and beaten eggs.
Mix until everything is evenly combined.


Step 5: Assemble the casserole. Coat a 9 x 13-inch baking dish with cooking spray and spread the sweet potato mixture evenly into the dish.
Sprinkle the pecan-oat streusel over the entire top.
If you are making the casserole ahead, this is where you can stop. Cover it and refrigerate until you are ready to bake.


Step 6: Bake. Bake uncovered at 350°F for 40–45 minutes, until the filling is hot and fluffy and the streusel is golden, toasted, and fragrant.
If you are baking the casserole directly from the refrigerator, plan on about 5 additional minutes because you are starting with a cold casserole.
Let it sit for a few minutes before serving.


Expert Tips From Making This Every Holiday
- Roast the sweet potatoes instead of boiling them. Roasting is the method I recommend because it brings out the sweet potatoes’ natural caramelized flavor and does not introduce extra water into the filling. I have also used slow-cooker sweet potatoes successfully. I have not personally tested boiled or Instant Pot potatoes for this recipe, so I would rather point you toward the two methods I know work well.
- Roast the potatoes ahead. This is the biggest time-saver. Since this casserole is on my menu for pretty much every holiday, I usually put the sweet potatoes in the oven a day or two beforehand. Once that is done, assembling the casserole feels much faster.
- Do not bother peeling before roasting. This is another reason I love roasting whole sweet potatoes. After they are cooked and cooled, the skins come off easily. There is no need to stand there peeling raw sweet potatoes before you even start.
- Let the potatoes cool before adding eggs. Most of the time they will already be cool enough by the time you peel and mash them, but if they are still hot, give them a few more minutes before adding the eggs. You want the eggs mixed into the filling, not beginning to cook in the bowl.
- Do not skip the vanilla. I did not use vanilla when I first created this recipe. After experimenting with it later, it became a permanent ingredient. It adds warmth without making the casserole taste more sugary, and my mom immediately noticed how much better she liked it.
- Choose your filling texture on purpose. I prefer using a potato masher because I like a little texture in sweet potato casserole. If your family prefers a very smooth filling, a hand mixer works well. I would not overmix it once the eggs are added. Mix until everything is combined and then get it into the baking dish.
- Keep the filling simple because the streusel does a lot of the work. Between the roasted potatoes, maple syrup, vanilla, butter, and the pecan-oat topping, there is already a lot of flavor here. If you want to add extra cinnamon, nutmeg, allspice, or cloves to the filling, start small. Those stronger spices can take over quickly.
Variations & Swaps
- Use almonds or walnuts instead of pecans. Pecans are my first choice because I think they pair best with sweet potatoes and brown sugar, but almonds are a good substitute. I have made the casserole with almonds and liked it. Walnuts work too, although they have a stronger flavor, so just keep that in mind if you are changing the topping.
- Use the milk you already buy. Unsweetened coconut milk is my normal choice, but almond milk, whole milk, 2% milk, half-and-half, and heavy cream have all worked for me. So if you are in the middle of holiday cooking and realize you do not have coconut milk, you probably do not need a special trip to the store.
- Use regular flour if you do not need gluten-free. I use almond flour because I keep the casserole gluten-free. If that is not important for your family, regular all-purpose flour can be used in the streusel. If you do need gluten-free, remember to use certified gluten-free oats too.
- Leave out the eggs only if you need to. You can make a sweet potato casserole without eggs, but the texture will be different. The filling will be less fluffy and will not hold together quite the same way. For the texture you see in this recipe, I recommend using the eggs.
- Add more spice carefully. If your family likes a heavily spiced sweet potato casserole, you can add a little extra cinnamon, nutmeg, allspice, or cloves. Nutmeg, allspice, and cloves are especially strong, so start with a small amount. I prefer letting the roasted sweet potatoes, maple, vanilla, and streusel be the main flavors.

What to Serve With Healthy Sweet Potato Casserole
For Thanksgiving, this obviously works alongside turkey and all of the classic holiday sides.
I also serve it for Christmas and Easter, so it is just as good next to ham or another holiday main dish.
And because this is our Italian-American holiday table, there is very often more than one “main” happening. Healthy Baked Ziti or Vegetable Lasagna can absolutely be sitting right next to the turkey or ham.
Some other OYS holiday sides I like with it are:
And if you want dessert after all of that, Pumpkin Cheesecake fits right in with a fall or Thanksgiving menu.
Make-Ahead Instructions
This is where this recipe really earns its spot on my holiday menu.
You have three good options depending on how much you want to get done ahead of time.
- Roast the sweet potatoes ahead. Roast, cool, peel, and refrigerate the sweet potatoes 1–2 days before you plan to assemble the casserole. This is the step I am most likely to knock out early because roasting takes the longest.
- Make the streusel ahead. Mix the entire pecan-oat topping and refrigerate it in a covered container until you are ready to assemble the casserole. I have done this 1–3 days ahead.
- Fully assemble the casserole ahead. This is my favorite option when I want the actual holiday to be easy. Prepare the sweet potato filling, spread it into the baking dish, add the streusel on top, cover the whole casserole, and refrigerate it. I have assembled it 1–3 days ahead and it has turned out great.
When you are ready to serve it, take it from the refrigerator and bake it according to the recipe. I usually allow about 5 extra minutes because the casserole is going into the oven cold.
That means on Thanksgiving, Christmas, or Easter, there is no mixing, mashing, or topping to deal with. I just put the casserole in the oven.
Can You Freeze Sweet Potato Casserole?
I have not personally frozen this recipe, so I am not going to give you a freezer method I have not tested.
For holiday prep, I stick with the make-ahead refrigerator method above because I know it works. You can assemble the casserole 1–3 days before the meal and bake it when you need it.

Healthy Sweet Potato Casserole (Make-Ahead Holiday Side Dish)
Ingredients
Sweet Potato Filling
- 3 lbs sweet potatoes
- 1/4 cup pure maple syrup
- 3 tablespoons unsalted butter melted
- 1/2 cup unsweetened coconut milk can substitute almond or dairy milk
- 2 large eggs beaten
- 1 teaspoon pure vanilla extract optional
- 1/2 teaspoon salt
Pecan-Oat Streusel
- 1 cup chopped raw, unsalted pecans
- 1/2 cup rolled oats
- 1/2 cup almond flour can substitute any flour
- 1 tsp ground cinnamon
- 1/2 cup dark brown sugar packed
- 1/4 cup unsalted butter softened to room temperature
- 1/4 teaspoon salt divided
Instructions
- Roast the sweet potatoes. Preheat the oven to 425°F. Use a fork to poke several holes around each sweet potato. Place them on a sheet pan and roast for about 40–45 minutes, or until very soft and a knife or fork easily slides through the center.
- Cool and peel. Let the sweet potatoes cool until they are comfortable to handle. Remove the skins; they should peel off easily after roasting.
- Make the streusel. While the potatoes are roasting, stir together the pecans, rolled oats, almond flour, cinnamon, brown sugar, 1/4 teaspoon salt, and softened butter until evenly combined and crumbly. Set aside.
- Reduce the oven temperature. Lower the oven to 350°F.
- Mash the sweet potatoes. Place the peeled sweet potatoes in a large mixing bowl. Mash with a potato masher for a slightly more textured casserole. For a smoother filling, use a hand mixer.
- Mix the filling. Once the sweet potatoes are no longer hot, stir in the maple syrup, melted butter, coconut milk, beaten eggs, vanilla extract, and 1/2 teaspoon salt. Mix until evenly combined.
- Assemble. Coat a 9 x 13-inch baking dish with cooking spray. Spread the sweet potato filling evenly into the dish.
- Add the topping. Sprinkle the pecan-oat streusel evenly over the sweet potato mixture.
- Bake. Bake uncovered for 40–45 minutes, or until the filling is hot and fluffy and the topping is golden brown, toasted, and fragrant.
- Rest and serve. Let the casserole sit for about 5–10 minutes before serving.
Notes
Nutrition
Did You Make This Healthy Sweet Potato Casserole?
If you made this Healthy Sweet Potato Casserole, leave a rating and comment below. I especially love hearing whether it made it onto your Thanksgiving, Christmas, or Easter table.



Debby says
My daughter made this recently and it was definitely a keeper! Just enough sweetness to keep it off the dessert table👍 I’m trying my hand at it this weekend, will it freeze well? Add the streusel before freezing or just before baking?
Tammy Overhoff says
Yes!!! That’s great! I’m so happy you loved this meatloaf recipe.
Leslie says
Thank you for sharing this recipe- my family absolutely loved it! I have made several yam casseroles in my day and this is by far one of my favorites. I did not have pecans on hand and had to substitute walnuts, which was delicious, FYI. Will be making this again for sure.
Tammy Overhoff says
You’re very welcome! Your comment just made my day! I’m so happy you all love it.
Linda M Zielinski says
Just put together the healthy sweet potato casserole. I used the gluten free suggestions for my family. The directions were very easy to follow and prep time was minimal. The finished product was phenomenal and was loved by all. I gave this recipe five stars. Hats off to you Tammy from Organize Yourself Skinny for a great recipe.👏👏
Michelle Sangalang says
This recipe was amazing. I also love sweet potato casserole and I did not miss the marshmallows and loads of butter at all! I used regular flour and almond milk and I did not add vanilla extract or nutmeg. I can’t believe how nice and sweet it was with only the natural flavors that came through. I also used my mixer on the dry ingredients to break down the rolled oats. You can’t even tell their are oats in the final struesel. Thank you so much Tammy, this recipe is a keeper!
Tammy Overhoff says
So happy you loved it. I made this also for Thanksgiving and everyone was loving it. It was more popular than the turkey!
Analynn says
Trying it a day ahead… will update after we taste, but this definitely keeps the day of a lot less stressful
Tammy Overhoff says
So what do you think? I made this for Thanksgiving and everyone was loving it.
Deborah Doss says
I will try your recipe, because I like simple recipes.