My brother-in-law Mark had sworn off sweet potato casserole for fifteen years. Fifteen years! He claimed it was “dessert pretending to be a side dish” and would dramatically push the serving spoon away every Thanksgiving like we were offering him a bowl of pure sugar. I respected his stance, honestly—he knew what he liked and didn’t like, and there’s something admirable about that kind of culinary conviction.
Last November, I was testing this particular version on a random Tuesday. I had sweet potatoes left over from a soup experiment gone wrong, and the pecan streusel was really just an excuse to use up the last of a bag I’d bought for a pie I never got around to making. The kitchen smelled like brown sugar and toasted nuts, and I was standing there eating straight from the casserole dish—no judgment, it was one of those days—when I heard footsteps.
Mark walked in, sniffed the air twice, and said, “What is that?”
I told him it was sweet potato casserole. He made a face. I shrugged and went back to eating. And then—I’m not exaggerating—he grabbed a fork, took a bite, and stood there in complete silence for a solid ten seconds. You know that feeling when you catch someone in the act of proving themselves wrong? It’s deeply satisfying. He didn’t apologize or admit defeat, but he did ask for the recipe before he left. That’s a win in my book.
This isn’t your heavy, cloying marshmallow-topped version. The sweet potatoes stay earthy and real, with just enough maple and cinnamon to coax out their natural sweetness. And the pecan streusel? It’s buttery and crunchy and honestly might be the best part—though I’d never tell the sweet potatoes that. It’s the kind of casserole that converts skeptics without even trying, and maybe you’ve been there with a dish you thought you hated until someone made it right.
Why You’ll Love This Recipe
This wholesome sweet potato casserole with pecan streusel has become my most-requested holiday dish, and I’ve tested it enough times to know it works every single time. Here is why it stands out from every other version you have tried:
- Naturally Sweetened: Instead of refined white sugar and marshmallows, this recipe uses maple syrup and a touch of coconut sugar. The sweet potatoes themselves do most of the heavy lifting—they are sweet enough on their own, honestly.
- Perfect Texture Balance: The smooth, creamy sweet potato base contrasts beautifully with the crunchy, buttery pecan streusel topping. Every bite has that satisfying mix of soft and crisp that keeps you coming back for more.
- Make-Ahead Friendly: You can assemble this entire casserole the day before and pop it in the oven when you are ready. It actually tastes better after the flavors have had time to meld together in the fridge.
- Crowd-Pleaser for All Ages: I have served this at Thanksgiving, Christmas brunch, and random weeknight dinners. Kids love the streusel topping, adults appreciate that it isn’t overly sweet, and even sweet potato skeptics have asked for seconds.
- Healthier Without Sacrificing Flavor: You get fiber, vitamin A, and healthy fats from the pecans, but it still feels like a treat. It is comfort food that actually supports how you want to eat—nourishing and delicious at the same time.
What makes this different is the technique. Instead of boiling the sweet potatoes (which waters them down), I roast them until they are caramelized and concentrated in flavor. That extra step makes a world of difference. The streusel uses cold butter cut into the dry ingredients, giving it that crumbly, sandy texture that stays crunchy even after baking. This isn’t just another sweet potato casserole—it is the one that makes you close your eyes after the first bite and forget about every marshmallow-topped version you have ever had.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, and the ones that aren’t are easy to find at any grocery store.
For the Sweet Potato Base:
- 3 pounds sweet potatoes (about 4 medium-large)—Look for firm, evenly shaped potatoes with smooth skin. I prefer Garnet or Jewel yams for their deep orange color and natural sweetness. (Roasting brings out their best flavor)
- 3 tablespoons coconut oil, melted—You can use melted butter instead if you prefer. The coconut oil adds a subtle richness that complements the sweet potatoes beautifully.
- 1/4 cup maple syrup—Use real maple syrup, not pancake syrup. The grade doesn’t matter much here—I usually use Grade A for its lighter flavor. (Adds natural sweetness without refined sugar)
- 2 large eggs, room temperature—They help bind the casserole and give it a custard-like texture. Let them sit on the counter for 30 minutes before using.
- 1/3 cup full-fat coconut milk—Or use heavy cream if dairy isn’t an issue. The coconut milk adds a subtle creaminess without overwhelming the sweet potato flavor. (Use dairy-free milk if needed)
- 1 teaspoon vanilla extract—Pure vanilla extract makes a difference here. Skip the imitation stuff for this recipe.
- 1 teaspoon ground cinnamon—I recommend Saigon cinnamon for its bold, warm flavor. It pairs perfectly with the sweet potatoes.
- 1/2 teaspoon ground nutmeg—Freshly grated if you have it, but pre-ground works fine too.
- 1/2 teaspoon sea salt—Don’t skip this! Salt balances the sweetness and enhances all the other flavors.
For the Pecan Streusel Topping:
- 1 cup pecan halves—Roughly chop them so you get some smaller pieces and some bigger chunks for texture. I recommend buying raw pecans and toasting them lightly before using—it makes a huge difference in flavor.
- 1/2 cup almond flour—This keeps the streusel gluten-free and adds a lovely nutty flavor. You can substitute all-purpose flour if gluten isn’t a concern.
- 1/3 cup coconut sugar—Or use brown sugar if you prefer. Coconut sugar has a lower glycemic index and a subtle caramel flavor that works beautifully here.
- 1/4 cup cold butter, cut into small cubes—Keep it cold! This is the secret to a crumbly, crunchy streusel. Use dairy-free butter if needed.
- 1/2 teaspoon ground cinnamon—A little extra warmth for the topping.
- Pinch of sea salt—To balance the sweetness and bring out the pecan flavor.
Ingredient Selection Tips: When choosing sweet potatoes, avoid any with soft spots or wrinkled skin. The fresher they are, the better they will roast. For the pecans, store them in the freezer if you don’t use them often—they can go rancid quickly at room temperature. I buy mine from Trader Joe’s because they are consistently fresh and reasonably priced.
Equipment Needed
You don’t need anything fancy for this recipe, which is part of why I love it. Here is what you will need:
- Baking sheet—For roasting the sweet potatoes. A rimmed baking sheet works best to catch any sticky drips.
- 9×13-inch baking dish—This is the perfect size for this amount of casserole. Glass or ceramic works equally well.
- Large mixing bowl—For combining the sweet potato mixture.
- Medium mixing bowl—For making the streusel topping.
- Fork or potato masher—For mashing the roasted sweet potatoes. A potato ricer works great too if you have one.
- Chef’s knife and cutting board—For chopping pecans and any prep work.
- Measuring cups and spoons—Accurate measurements matter for the streusel especially.
- Pastry cutter or two forks—For cutting the cold butter into the streusel ingredients. You can also use your fingertips if you work quickly.
If you don’t have a pastry cutter, honestly, your hands work just fine. Just make sure the butter stays cold—if it starts to soften too much, pop the bowl in the fridge for a few minutes. I learned that lesson the hard way after making a streusel that turned into a paste instead of crumbles. Not my finest moment.
Preparation Method
This recipe has two main components—the sweet potato base and the pecan streusel—but the steps are straightforward. Take your time with the roasting step; it really sets the foundation for the whole dish.
- Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper for easy cleanup. You will roast the sweet potatoes first, then lower the temperature later for the assembled casserole.
- Wash and pierce the sweet potatoes. Scrub them clean under running water—you are leaving the skins on for roasting. Use a fork to poke several holes in each potato. This lets steam escape and prevents any exploding situations in your oven. Trust me, you do not want to clean sweet potato off the oven walls.
- Roast the sweet potatoes for 45-60 minutes. Place them directly on the lined baking sheet and roast until they are very soft and slightly caramelized. You should be able to easily pierce them with a fork all the way through. The skins will look wrinkly and might have some dark spots—that’s good! It means the natural sugars have concentrated. Let them cool for about 10-15 minutes until they are safe to handle.
- Reduce the oven temperature to 350°F (175°C). While the oven is cooling down, you can start assembling the casserole.
- Scoop out the sweet potato flesh. Cut each potato in half lengthwise and scoop the flesh into a large mixing bowl. Discard the skins. You should have about 4 cups of mashed sweet potato. Don’t worry if there are a few small lumps—they add nice texture.
- Mash the sweet potatoes. Use a fork or potato masher to break them down until mostly smooth. I prefer a few small chunks remaining because it gives the casserole more character. Over-mashing can make it gummy, so stop when it looks good to you.
- Add the wet ingredients. To the mashed sweet potatoes, add the melted coconut oil, maple syrup, eggs, coconut milk, vanilla extract, cinnamon, nutmeg, and sea salt. Stir everything together until well combined. The mixture should be smooth and slightly thick, like a thick pudding. Taste it here—adjust the sweetness or spices if you want. I usually add an extra pinch of cinnamon because I cannot help myself.
- Transfer to the baking dish. Pour the sweet potato mixture into your greased 9×13-inch baking dish and spread it into an even layer using a spatula. Set it aside while you make the streusel.
- Make the pecan streusel. In a medium bowl, combine the roughly chopped pecans, almond flour, coconut sugar, cinnamon, and a pinch of salt. Stir to distribute everything evenly. Add the cold butter cubes and use a pastry cutter or your fingertips to work the butter into the dry ingredients until the mixture looks like coarse sand with some larger pecan pieces. It should clump together slightly when you squeeze it. If the butter starts getting too soft, pop the bowl in the fridge for 10 minutes.
- Top the casserole with streusel. Sprinkle the pecan streusel evenly over the sweet potato mixture. Don’t press it down—let it sit loosely on top so it gets crunchy as it bakes.
- Bake for 25-30 minutes. Place the casserole in the preheated 350°F (175°C) oven and bake until the streusel is golden brown and the sweet potato filling is bubbling around the edges. The kitchen will smell absolutely incredible at this point—like toasted nuts and warm spices.
- Let it rest for 10 minutes before serving. This allows the casserole to set slightly so it holds its shape when you scoop it. I know it is tempting to dig in right away, but trust me on this one.
Sensory Cues: When the casserole is done, the streusel should be a deep golden brown and feel firm to the touch. The edges of the sweet potato filling should be bubbling slightly, and you will see some caramelization around the sides of the dish. The smell is intoxicating—warm, nutty, and sweet but not cloying.
Cooking Tips & Techniques
After making this wholesome sweet potato casserole more times than I can count, I have picked up a few tricks that make the process smoother and the results more consistent. Here are the ones that matter most:
Roast, don’t boil. This is the biggest game-changer. Boiling sweet potatoes makes them waterlogged and dilutes their natural sweetness. Roasting concentrates their flavor and gives them a creamier texture. Yes, it takes longer, but the difference is noticeable. I once tried boiling them when I was short on time, and the casserole came out runny and bland. Never again.
Keep that streusel butter cold. Warm butter will make your streusel greasy and flat instead of crumbly and crunchy. If your kitchen is warm, chill the butter cubes in the freezer for 5 minutes before cutting them into the dry ingredients. I learned this after making a streusel that looked more like paste than crumbles—not my proudest moment.
Don’t overmix the sweet potato base. Once you add the eggs, stir just until everything is combined. Overmixing can make the casserole dense and almost gluey in texture. A few small lumps are totally fine and actually add a more rustic, homemade feel.
Let the sweet potatoes cool slightly before adding eggs. If the roasted sweet potatoes are too hot, they will scramble the eggs when you mix them in. Let them sit for 10-15 minutes after scooping them out. If you are in a rush, you can spread them on a plate to cool faster.
Toast your pecans first. Spread the pecan halves on a baking sheet and toast them at 350°F for 5-7 minutes until they smell nutty and are slightly darker. This deepens their flavor and keeps them crunchier in the streusel. I skipped this step once and regretted it—the streusel was good, but not great.
Make it ahead for better flavor. Assemble the casserole completely (including the streusel topping) the day before, cover it with foil, and refrigerate. The flavors meld together overnight, and the texture somehow gets even creamier. Add about 10-15 minutes to the baking time if baking straight from the fridge.
Variations & Adaptations
One of the things I love about this wholesome sweet potato casserole is how flexible it is. You can adapt it to fit different diets, preferences, and occasions without losing the heart of the recipe.
Vegan Version: Replace the eggs with flax eggs (1 tablespoon ground flaxseed mixed with 3 tablespoons water per egg, let sit for 5 minutes). Use melted coconut oil instead of butter in the streusel, and make sure your coconut milk is full-fat for the right creaminess. I tested this version for a friend’s vegan Thanksgiving and honestly could barely tell the difference.
Nut-Free Option: Skip the pecan streusel and make a simple oat crumble instead. Combine 1/2 cup rolled oats, 1/4 cup almond flour (or regular flour), 1/4 cup coconut sugar, and 4 tablespoons cold butter. It gives you the same crunchy texture without the nuts. Pumpkin seeds make a great substitute too if you want to keep that crunchy element.
Lower-Carb Adaptation: Replace the sweet potatoes with an equal amount of cooked and mashed cauliflower mixed with 1 cup of cooked and mashed carrots. The flavor won’t be exactly the same, but it is surprisingly good and works well if you are watching your carb intake. I tried this when my sister was doing keto, and she asked for the recipe.
Spiced-Up Version: Add 1/4 teaspoon of cayenne pepper or smoked paprika to the sweet potato mixture for a sweet-heat combination that is absolutely addictive. The warmth of the spice cuts through the sweetness and makes the dish more complex. I make this version for Christmas brunch and it always gets rave reviews.
Individual Servings: Instead of a large casserole dish, divide the mixture into 8-10 ramekins and bake for 15-18 minutes. This is perfect for dinner parties or holiday gatherings where everyone wants their own little portion. Plus, they look adorable on the table.
Serving & Storage Suggestions
This wholesome sweet potato casserole is incredibly versatile when it comes to serving. Here is how I like to enjoy it and how to keep it fresh for later.
Serving Temperature: Serve warm, straight from the oven, but not piping hot. Let it rest for 10 minutes after baking so the filling sets slightly and the streusel stays crunchy. It is also delicious at room temperature—honestly, I have been known to eat the leftovers cold straight from the fridge, and I have no regrets.
Presentation Tips: Scoop portions with a large spoon so you get both the streusel topping and the creamy sweet potato base in every serving. A sprinkle of fresh thyme or a light dusting of cinnamon on top adds a beautiful finishing touch. For holidays, I serve it in a white ceramic dish to let the orange and golden colors pop.
Complementary Dishes: This casserole pairs beautifully with roasted turkey or chicken, glazed ham, or even a simple green salad with vinaigrette. The sweetness balances savory main dishes perfectly. For brunch, serve it alongside scrambled eggs and crispy bacon for a meal that feels indulgent but is actually pretty wholesome.
Storage Instructions: Store leftovers in an airtight container in the refrigerator for up to 5 days. The streusel will soften over time, but the flavor actually gets better as the spices meld together. To reheat, place individual portions in a 350°F oven for 10-15 minutes or in the microwave for 1-2 minutes. The microwave is faster, but the oven helps restore some of the streusel crunch.
Freezer Instructions: This casserole freezes beautifully. Assemble it completely but do not bake. Wrap the dish tightly in plastic wrap, then foil, and freeze for up to 3 months. When ready to bake, thaw overnight in the refrigerator and bake as directed, adding 10-15 minutes to the baking time. I always make an extra one around Thanksgiving and stash it in the freezer for December when I don’t feel like cooking.
Flavor Development: The flavors in this casserole deepen and meld together after a day or two in the fridge. If you can, make it a day ahead and reheat it before serving. The sweet potatoes absorb the spices more fully, and the texture becomes even creamier. It is one of those rare dishes that tastes even better the next day.
Nutritional Information & Benefits
This wholesome sweet potato casserole is packed with nutrients that make it a smart choice for anyone who wants to eat well without sacrificing flavor. Here is a breakdown of what you are getting in each serving.
Estimated Nutrition Per Serving (serves 10):
- Calories: 285
- Total Fat: 16g
- Saturated Fat: 7g
- Carbohydrates: 32g
- Fiber: 5g
- Sugar: 14g (naturally occurring)
- Protein: 5g
- Vitamin A: 380% of Daily Value
- Vitamin C: 15% of Daily Value
- Potassium: 450mg
Health Benefits: Sweet potatoes are one of the most nutrient-dense vegetables you can eat. They are loaded with beta-carotene, which your body converts to vitamin A for healthy vision and immune function. The fiber in sweet potatoes supports digestive health and helps keep you full longer. Pecans are rich in healthy monounsaturated fats, which are good for heart health, and they provide magnesium and zinc. Coconut oil contains medium-chain triglycerides that may support metabolism.
Dietary Considerations: This recipe is naturally gluten-free (using almond flour in the streusel), dairy-free if you use coconut oil instead of butter, and can be made vegan with simple substitutions. It is also relatively low in added sugar compared to traditional sweet potato casseroles. The main allergens are tree nuts (pecans and almonds) and eggs. If you are serving someone with nut allergies, the oat crumble variation works perfectly.
Conclusion
This wholesome sweet potato casserole with pecan streusel has earned a permanent spot in my recipe rotation, and I think it deserves one in yours too. It is the kind of dish that makes you feel good about what you are eating without making you feel like you are missing out on anything. The sweet potatoes are the star, the streusel adds that irresistible crunch, and every bite hits that perfect balance of creamy, sweet, nutty, and satisfying.
What I love most about this recipe is how forgiving it is. You can tweak the spices, swap the nuts, adjust the sweetness, and it still turns out delicious. It works for Thanksgiving dinner, Sunday brunch, or a random Tuesday when you need something warm and comforting. It converts sweet potato skeptics (I have witnesses), and it makes even the busiest cook feel like they have their act together.
I would love to hear how this recipe turns out for you. Did you make any changes? Did your family love it as much as mine does? Leave a comment below and let me know—I read every single one, and your feedback helps me create better recipes for all of us. And if you snap a photo, tag me on Pinterest so I can see your beautiful creation. Happy cooking, friend.
Frequently Asked Questions
Can I use canned sweet potatoes instead of fresh?
You can, but I really recommend roasting fresh sweet potatoes for the best flavor and texture. Canned sweet potatoes are already cooked and tend to be mushier and less sweet. If you are in a pinch, drain them well and pat them dry before mashing to remove excess moisture.
Can I make this casserole ahead of time?
Absolutely! This is one of those recipes that actually tastes better when made ahead. Assemble the entire casserole (including the streusel topping) up to 24 hours in advance, cover it with foil, and refrigerate. Add about 10-15 minutes to the baking time when cooking straight from the fridge.
How do I keep the streusel topping crunchy?
The key is cold butter and not overworking the mixture. If the streusel gets too warm during mixing, the butter melts and you lose that crumbly texture. Also, let the casserole rest for 10 minutes after baking before serving—this lets the streusel set without steaming.
Can I freeze leftovers?
Yes! Freeze the baked casserole in an airtight container for up to 3 months. The streusel will soften during freezing, but the flavor remains excellent. Reheat individual portions in the oven at 350°F for 10-15 minutes to help restore some crunch to the topping.
What can I use instead of pecans?
Walnuts, almonds, or even pumpkin seeds work beautifully in place of pecans. For a nut-free version, try the oat crumble variation mentioned in the recipe—it uses rolled oats and butter for a similar crunchy texture without any nuts.
Pin This Recipe!

Wholesome Sweet Potato Casserole with Pecan Streusel
This wholesome sweet potato casserole features roasted sweet potatoes with a crunchy pecan streusel topping. Naturally sweetened with maple syrup and coconut sugar, it’s a healthier take on a classic holiday side dish that converts even the biggest skeptics.
- Total Time: 1 hour 50 minutes
- Yield: 10 servings 1x
Ingredients
- 3 pounds sweet potatoes (about 4 medium-large)
- 3 tablespoons coconut oil, melted
- 1/4 cup maple syrup
- 2 large eggs, room temperature
- 1/3 cup full-fat coconut milk
- 1 teaspoon vanilla extract
- 1 teaspoon ground cinnamon
- 1/2 teaspoon ground nutmeg
- 1/2 teaspoon sea salt
- 1 cup pecan halves, roughly chopped
- 1/2 cup almond flour
- 1/3 cup coconut sugar
- 1/4 cup cold butter, cut into small cubes
- 1/2 teaspoon ground cinnamon (for streusel)
- Pinch of sea salt (for streusel)
Instructions
- Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper.
- Wash and pierce the sweet potatoes with a fork. Place them on the lined baking sheet.
- Roast the sweet potatoes for 45-60 minutes until very soft and slightly caramelized. Let cool for 10-15 minutes.
- Reduce the oven temperature to 350°F (175°C).
- Cut each potato in half lengthwise and scoop the flesh into a large mixing bowl. Discard the skins.
- Mash the sweet potatoes with a fork or potato masher until mostly smooth.
- Add the melted coconut oil, maple syrup, eggs, coconut milk, vanilla extract, cinnamon, nutmeg, and sea salt. Stir until well combined.
- Transfer the sweet potato mixture to a greased 9×13-inch baking dish and spread into an even layer.
- In a medium bowl, combine the chopped pecans, almond flour, coconut sugar, cinnamon, and a pinch of salt. Add the cold butter cubes and cut in with a pastry cutter or your fingertips until the mixture resembles coarse sand.
- Sprinkle the pecan streusel evenly over the sweet potato mixture.
- Bake for 25-30 minutes until the streusel is golden brown and the filling is bubbling around the edges.
- Let the casserole rest for 10 minutes before serving.
Notes
Roast the sweet potatoes instead of boiling for better flavor and texture. Keep the streusel butter cold for a crumbly topping. Let the sweet potatoes cool slightly before adding eggs to prevent scrambling. Toast the pecans first for deeper flavor. The casserole can be assembled a day ahead and refrigerated; add 10-15 minutes to baking time if baking from cold.
- Prep Time: 20 minutes
- Cook Time: 1 hour 30 minutes
- Category: Side Dish
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 285
- Sugar: 14
- Sodium: 200
- Fat: 16
- Saturated Fat: 7
- Carbohydrates: 32
- Fiber: 5
- Protein: 5
Keywords: sweet potato casserole, pecan streusel, healthy side dish, Thanksgiving, gluten-free, dairy-free option, vegan option





