Love this? Save it for later!
Share the inspiration with your friends
My neighbor, Carol, wasn’t trying to impress anyone. I’d stopped by to return her hedge clippers—the ones I’d borrowed three weeks ago and kept forgetting to give back—and the smell hit me before I even got to her screen door. It was warm and sweet, but not in that cloying, syrup-drenched way that usually makes me skip dessert at potlucks. It smelled like someone had captured autumn in a baking dish. I found her in the kitchen, barefoot, stirring something in a big bowl while her phone buzzed ignored on the counter. “Oh, that’s just the sweet potato thing I throw together,” she said when I asked, completely nonchalant. She didn’t even look up. But I was already hooked—that aroma had pulled me in from the doorway, and honestly, I wasn’t leaving until I got the story behind it.
Carol’s “sweet potato thing” turned out to be this Healthy Sweet Potato Casserole with Crunchy Pecan Streusel, and let me tell you, it was nothing like the marshmallow-topped sugar bombs I grew up with. The sweet potatoes were creamy and naturally sweet—no need for a cup of brown sugar—and the pecan streusel on top had this buttery, crunchy texture that made every bite interesting. I stood there in her kitchen, eating a spoonful right out of the dish (she handed me a fork, no judgment), and I knew I’d be making this one myself. Maybe you’ve been there—you taste something at someone else’s house and you just know it’s going to become a staple in your own kitchen. That was this casserole for me. I’ve made it at least a dozen times since that Tuesday afternoon, tweaking it just a little to fit my own style, and it never gets old.
Why You’ll Love This Recipe
Let’s be real for a second—sweet potato casserole has a reputation. It’s that dish everyone fights over at Thanksgiving, but it’s also usually loaded with butter, cream, and enough sugar to make your teeth hurt. This version? It’s different. It’s the kind of recipe that makes you feel good about eating seconds because it’s packed with real, wholesome ingredients that actually taste like what they are. No shortcuts, no fake stuff, just honest food that happens to be delicious.
- Quick & Easy: Comes together in about 45 minutes, and most of that is hands-off oven time. Perfect for a busy weeknight when you still want something that feels special.
- Simple Ingredients: No weird health-food store finds here. Sweet potatoes, pecans, a little coconut oil, some maple syrup—you probably already have most of this in your pantry.
- Perfect for Any Occasion: It works for Thanksgiving dinner, sure, but I’ve also brought it to brunch potlucks and served it alongside roast chicken on a random Wednesday. It’s versatile like that.
- Crowd-Pleaser: I’ve served this to kids, picky eaters, and my uncle who swears he “doesn’t do healthy food.” Every single one of them went back for more. Not kidding.
- Unbelievably Delicious: The texture is what gets me every time—silky smooth sweet potatoes with that crunchy, nutty streusel on top. It’s comfort food that doesn’t weigh you down.
What makes this casserole stand out from all the others is the technique. Instead of mashing the sweet potatoes with a ton of butter and cream, I roast them first to concentrate their natural sweetness, then blend them with a touch of coconut milk and cinnamon. The streusel is where the magic happens—chopped pecans, oats, a little coconut oil, and just enough maple syrup to bind it together. It’s crunchy, it’s toasty, and it gives every bite that satisfying contrast. Honestly, once you try this version, you’ll never go back to the marshmallow-topped kind. It’s the kind of dish that makes you close your eyes after the first bite—not because it’s overly rich, but because it’s just that good.
What Ingredients You Will Need
This recipe relies on simple, whole ingredients that work together to create something truly special. The sweet potatoes do the heavy lifting here, so you want them to be good ones. Here’s what you’ll need:
- Sweet potatoes, 3 large (about 2 pounds or 900g), peeled and cubed into 1-inch pieces. Look for ones that are firm and evenly colored—no soft spots. I prefer Garnet or Jewel varieties for their deep orange color and natural sweetness.
- Coconut milk, 1/2 cup (120ml), full-fat from a can. The fat here gives the casserole its creamy texture without needing butter or cream. Shake the can well before opening.
- Maple syrup, 3 tablespoons (45ml), divided. Use the real stuff, not pancake syrup. Grade A dark amber works great for a richer flavor.
- Coconut oil, 2 tablespoons (30ml), melted. I use unrefined for a subtle coconut flavor, but refined works too if you want it neutral.
- Vanilla extract, 1 teaspoon (5ml). Pure, not imitation. It makes a difference.
- Cinnamon, 1 teaspoon (2g), ground. I like Saigon cinnamon for its warm, slightly spicy kick.
- Nutmeg, 1/4 teaspoon (0.5g), freshly grated if you have it. Pre-ground works fine too.
- Salt, 1/2 teaspoon (3g). Just enough to balance the sweetness.
- Pecans, 1 cup (110g), chopped. Toast them lightly in a dry pan first for extra depth—trust me on this.
- Rolled oats, 1/2 cup (45g). Old-fashioned oats, not the instant kind. They give the streusel that hearty crunch.
- Almond flour, 1/4 cup (30g). Adds structure to the streusel without making it heavy. Bob’s Red Mill is my go-to brand.
For substitutions, you can swap the coconut milk with any full-fat plant-based milk like oat or cashew, though the texture will be slightly less creamy. If you’re nut-free, skip the pecans and use pumpkin seeds instead—still crunchy, still delicious. And if maple syrup isn’t your thing, honey works beautifully here, just use a little less since it’s sweeter.
Equipment Needed
You don’t need a fancy kitchen to pull this off. Here’s what I use:
- Baking sheet for roasting the sweet potatoes. A rimmed one is best to catch any juices.
- Large pot or saucepan for boiling, if you prefer that method over roasting. I’ve done both, and roasting gives better flavor.
- Food processor or potato masher. I use my food processor for the smoothest texture, but a good old-fashioned masher works too if you like it a little chunky.
- 9×13 inch baking dish or similar casserole dish. Glass or ceramic works best for even baking.
- Mixing bowls—one large for the sweet potato mixture, one medium for the streusel.
- Measuring cups and spoons. I’ve learned the hard way that eyeballing it doesn’t work for streusel.
- Chef’s knife and cutting board for prepping the sweet potatoes.
If you don’t have a food processor, no worries—I’ve made this with just a potato masher and it turned out great. The texture is a little more rustic, but honestly, that’s kind of nice too. Just make sure your sweet potatoes are cooked until very tender before mashing.
Preparation Method

- Preheat your oven to 400°F (200°C). While it’s heating up, peel your sweet potatoes and cut them into even 1-inch cubes. Try to keep them uniform so they cook at the same rate. I usually end up with about 6 cups of cubes.
- Roast the sweet potatoes. Spread the cubes on a rimmed baking sheet, drizzle with 1 tablespoon of melted coconut oil, and toss to coat. Roast for 25-30 minutes, flipping halfway through, until they’re fork-tender and the edges are just starting to caramelize. Your kitchen will smell amazing at this point.
- While the sweet potatoes roast, make the streusel. In a medium bowl, combine the chopped pecans, rolled oats, almond flour, 2 tablespoons of maple syrup, 1 tablespoon of melted coconut oil, and a pinch of salt. Mix with a fork until everything is evenly moistened and crumbly. Set it aside—try not to eat it all before it goes on the casserole. (I’ve done that. No regrets.)
- Blend the sweet potato base. Once the sweet potatoes are done, let them cool for 5 minutes, then transfer them to your food processor. Add the coconut milk, remaining 1 tablespoon of maple syrup, vanilla extract, cinnamon, nutmeg, and salt. Pulse until smooth and creamy. If it seems too thick, add another tablespoon of coconut milk. You want it to be the consistency of thick mashed potatoes—smooth but not runny.
- Assemble the casserole. Reduce your oven temperature to 350°F (175°C). Spread the sweet potato mixture evenly into your greased 9×13 baking dish. Sprinkle the pecan streusel over the top in an even layer. Don’t press it down—you want it to stay crumbly and crunchy.
- Bake until bubbly. Bake for 20-25 minutes, until the streusel is golden brown and the edges of the casserole are just starting to bubble. Let it rest for 5-10 minutes before serving. This is the hardest part, I know, but it lets the texture set up perfectly.
A quick note on timing: if you’re making this for a holiday meal, you can roast the sweet potatoes and make the streusel a day ahead. Just keep them separate in the fridge, then assemble and bake when you’re ready. It saves so much stress on the big day.
Cooking Tips & Techniques
I’ve made this casserole enough times to know where things can go sideways. Here’s what I’ve learned:
Don’t overcook the sweet potatoes. I know it sounds counterintuitive, but if you boil or roast them too long, they absorb too much water and your casserole ends up watery. You want them tender but not mushy. Fork-tender is the sweet spot—when the fork slides in easily but the cubes still hold their shape.
Toast your pecans first. This is a game-changer. Just toss them in a dry skillet over medium heat for 3-4 minutes, shaking the pan often, until they smell nutty and toasty. It takes almost no effort but adds so much depth to the streusel. I forgot to do this once and the streusel was fine, but not amazing. Now I never skip it.
Watch your streusel. The line between golden brown and burnt is thin—like, 2 minutes thin. I’ve definitely pulled a casserole out of the oven only to find the streusel looking a little too dark. If you notice it browning too quickly, tent the dish loosely with foil for the last 10 minutes of baking.
Let it rest. I know you’re hungry, but let the casserole sit for at least 5 minutes after it comes out of the oven. The filling needs time to set, and the streusel needs to cool slightly so it stays crunchy instead of crumbling into the sweet potatoes. Trust the process.
Variations & Adaptations
One of the best things about this recipe is how easy it is to tweak. Here are some variations I’ve tried and loved:
- Vegan version: This recipe is already vegan if you use maple syrup, so no changes needed. Just make sure your oats are certified gluten-free if that’s a concern.
- Nut-free option: Swap the pecans for pumpkin seeds or sunflower seeds. Toast them the same way, and use them in the streusel. The texture is slightly different—crunchier, less buttery—but still really satisfying.
- Lower sugar option: Cut the maple syrup in the filling down to 1 tablespoon and skip the syrup in the streusel entirely. The sweet potatoes are sweet enough on their own, and the pecans and oats give plenty of flavor. I actually prefer it this way for breakfast leftovers.
- Savory twist: Add a teaspoon of smoked paprika and a pinch of cayenne to the sweet potato mixture. It sounds weird, but the smoky heat balances the sweetness beautifully. Serve it alongside roasted chicken or pork for a complete meal.
- Individual servings: Instead of one big casserole, divide the mixture into 6 ramekins. Bake for 15-18 minutes instead of 20-25. These make the cutest holiday side dish, and everyone gets their own crunchy topping.
Serving & Storage Suggestions
This casserole is best served warm, right when the streusel is still crunchy and the sweet potato filling is creamy and hot. I like to scoop it onto plates with a big spoon, making sure everyone gets some of that streusel on top. It pairs beautifully with roasted turkey or chicken, but honestly, I’ve eaten it as a main dish with a side salad and been perfectly happy.
For leftovers, let the casserole cool completely, then cover the dish tightly with foil or plastic wrap. It’ll keep in the fridge for up to 5 days. The streusel will soften a bit over time, but it’s still delicious. To reheat, pop individual portions in the microwave for 1-2 minutes, or reheat the whole dish in a 350°F oven for 10-15 minutes. If you want to bring back some of that crunch, sprinkle a few extra toasted pecans on top before reheating.
This casserole also freezes beautifully. Assemble it completely but don’t bake it. Wrap the dish in a layer of plastic wrap, then a layer of foil, and freeze for up to 3 months. When you’re ready to bake, thaw it overnight in the fridge, then bake as directed, adding 5-10 minutes to the baking time since it’s starting from cold.
Nutritional Information & Benefits
Here’s the thing about this casserole—it’s actually good for you, and I don’t say that lightly. Sweet potatoes are packed with vitamin A, fiber, and potassium, and they have a lower glycemic index than regular potatoes, so they won’t spike your blood sugar. The pecans add healthy fats and protein, and the oats bring in some extra fiber. Compared to traditional sweet potato casserole, this version has about half the sugar and a fraction of the saturated fat.
| Per Serving (1/8 of recipe) | Amount |
|---|---|
| Calories | 220 |
| Total Fat | 12g |
| Saturated Fat | 5g |
| Carbohydrates | 28g |
| Fiber | 5g |
| Sugar | 9g |
| Protein | 4g |
| Vitamin A | 380% DV |
This recipe is naturally gluten-free (just check your oats), dairy-free, and vegan. The only potential allergen is tree nuts from the pecans, but that’s easy to swap out as I mentioned above.
Conclusion
Every time I make this Healthy Sweet Potato Casserole with Crunchy Pecan Streusel, I think about that afternoon at Carol’s house. How something so simple—just sweet potatoes and a handful of pantry staples—could turn into a dish that’s become a staple in my own kitchen. It’s proof that healthy eating doesn’t have to mean sacrificing flavor or comfort. This casserole is both, and it’s honestly one of the most satisfying recipes I’ve ever made.
I really hope you give this one a try. Play with the variations, make it your own, and don’t stress about perfection. The first time I made it, I forgot the streusel entirely and just sprinkled pecans on top. It was still delicious. So go ahead, get in the kitchen, and let me know how it turns out. Leave a comment below or tag me in your photos—I’d love to see your version of this casserole. Happy cooking!
Frequently Asked Questions
Can I use canned sweet potatoes instead of fresh?
You can, but I don’t recommend it. Canned sweet potatoes are usually packed in syrup and have a much softer, mushier texture. Roasting fresh sweet potatoes gives you better flavor and a creamier final dish. If you’re in a pinch, drain and rinse canned sweet potatoes well, then mash them and reduce the maple syrup in the recipe since they’re already sweetened.
Can I make this casserole ahead of time?
Absolutely! Assemble the casserole completely but don’t bake it. Cover it tightly and refrigerate for up to 24 hours. When you’re ready to bake, add about 10 minutes to the baking time since it’s starting from cold. You can also freeze it unbaked for up to 3 months—just thaw overnight in the fridge before baking.
Why is my streusel not crunchy?
This usually happens if the streusel is too wet or if the casserole isn’t baked long enough. Make sure you’re measuring your ingredients accurately—too much maple syrup or coconut oil will make the streusel soggy. Also, let the casserole rest for 5-10 minutes after baking so the streusel can crisp up as it cools slightly.
Can I use a different type of nut?
Yes! Walnuts, almonds, or even hazelnuts work great in place of pecans. Just chop them to a similar size and toast them first for the best flavor. For a nut-free version, use pumpkin seeds or sunflower seeds—they add a nice crunch without the allergens.
Is this recipe keto-friendly?
Not exactly—sweet potatoes are higher in carbs than keto allows. But if you’re looking for a lower-carb option, you could substitute the sweet potatoes with mashed cauliflower or butternut squash. The texture will be different, but the streusel topping works beautifully with either swap.
Pin This Recipe!

Healthy Sweet Potato Casserole with Crunchy Pecan Streusel
A wholesome twist on a classic comfort dish, featuring creamy roasted sweet potatoes topped with a crunchy pecan-oat streusel. Naturally sweetened with maple syrup and made with simple, real ingredients, this casserole is perfect for holidays, potlucks, or any cozy meal.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour
- Yield: 8 servings 1x
- Category: Side Dish
- Cuisine: American
Ingredients
- 3 large sweet potatoes (about 2 pounds or 900g), peeled and cubed into 1-inch pieces
- 1/2 cup (120ml) full-fat coconut milk (from a can)
- 3 tablespoons (45ml) maple syrup, divided
- 2 tablespoons (30ml) coconut oil, melted, divided
- 1 teaspoon (5ml) pure vanilla extract
- 1 teaspoon (2g) ground cinnamon (preferably Saigon cinnamon)
- 1/4 teaspoon (0.5g) ground nutmeg (freshly grated if possible)
- 1/2 teaspoon (3g) salt
- 1 cup (110g) chopped pecans, lightly toasted
- 1/2 cup (45g) old-fashioned rolled oats
- 1/4 cup (30g) almond flour
Instructions
- Preheat your oven to 400°F (200°C). Peel the sweet potatoes and cut them into even 1-inch cubes (about 6 cups).
- Spread the sweet potato cubes on a rimmed baking sheet, drizzle with 1 tablespoon of melted coconut oil, and toss to coat. Roast for 25-30 minutes, flipping halfway through, until fork-tender and edges are just starting to caramelize.
- While the sweet potatoes roast, make the streusel: In a medium bowl, combine the chopped pecans, rolled oats, almond flour, 2 tablespoons of maple syrup, 1 tablespoon of melted coconut oil, and a pinch of salt. Mix with a fork until evenly moistened and crumbly. Set aside.
- Once the sweet potatoes are done, let them cool for 5 minutes. Transfer to a food processor. Add the coconut milk, remaining 1 tablespoon of maple syrup, vanilla extract, cinnamon, nutmeg, and salt. Pulse until smooth and creamy (add another tablespoon of coconut milk if too thick).
- Reduce oven temperature to 350°F (175°C). Spread the sweet potato mixture evenly into a greased 9×13-inch baking dish. Sprinkle the pecan streusel evenly over the top without pressing it down.
- Bake for 20-25 minutes, until the streusel is golden brown and the edges are just starting to bubble. Let rest for 5-10 minutes before serving.
Notes
For best flavor, toast the pecans in a dry skillet over medium heat for 3-4 minutes before using. If the streusel browns too quickly, tent the dish loosely with foil for the last 10 minutes of baking. Let the casserole rest after baking to allow the texture to set. To make ahead, assemble unbaked, cover, and refrigerate for up to 24 hours (add 10 minutes to baking time). Freeze unbaked for up to 3 months; thaw overnight in the fridge before baking.
Nutrition
- Serving Size: 1/8 of recipe
- Calories: 220
- Sugar: 9
- Sodium: 150
- Fat: 12
- Saturated Fat: 5
- Carbohydrates: 28
- Fiber: 5
- Protein: 4
Keywords: sweet potato casserole, healthy sweet potato casserole, pecan streusel, vegan sweet potato casserole, gluten-free sweet potato casserole, Thanksgiving side dish, healthy holiday recipe


