This Classic Sweet Sweet Potato Casserole is a dish that defines holiday comfort for so many families, including mine. It’s an American tradition that masterfully balances a creamy, spiced sweet potato base with a buttery pecan streusel that crackles with every bite. What makes it so special is that perfect harmony of textures and cozy flavors that everyone, from kids to grandparents, absolutely adores. Once you bring this version to your table, you’ll understand why it becomes the most requested side dish year after year.
Why You'll Love This Recipe
- The creamy sweet potato filling is infused with warm cinnamon and nutmeg for incredible depth
- That crunchy pecan topping adds a wonderful texture contrast that’s impossible to resist
- You can prep it a day ahead for completely stress-free holiday meal prep
- It’s a guaranteed crowd-pleaser that fits any festive gathering perfectly
- My family insists I make a double batch every Thanksgiving
Ingredients You’ll Need
- Sweet potatoes: look for firm potatoes with smooth, unblemished skin for the sweetest, creamiest mash after boiling.
- Unsalted butter: using unsalted lets you control the salt level perfectly and gives the casserole its rich, luxurious mouthfeel.
- Light brown sugar: its molasses notes create a deep, caramel-like sweetness that white sugar alone can’t achieve.
- Granulated sugar: adds a clean sweetness that balances the deeper flavors from the brown sugar beautifully.
- Whole milk: its higher fat content makes the filling extra creamy and luscious compared to skim milk.
- Large eggs: they act as a binder, giving the casserole structure so it slices neatly after baking.
- Vanilla extract: a splash of pure vanilla enhances all the other sweet, warm flavors in the dish.
- Ground cinnamon: this warm spice is non-negotiable for that classic, comforting holiday aroma and taste.
- Ground nutmeg: just a little adds a subtle, nutty warmth that pairs magically with sweet potatoes.
- Salt: a pinch is crucial to balance all the sweetness and make the flavors pop.
- Chopped pecans: they toast in the oven, becoming fragrant and extra crunchy in the streusel topping.
- All-purpose flour: it combines with the butter and sugar to create the crumbly, sandy texture of the streusel.
- Mini marshmallows: these are a fun, nostalgic topping that puff up and toast for a gooey finish.
- Fresh thyme sprigs: a simple herbal garnish adds a pop of color and a subtle savory note.
How to Make It
Preheat and Prep Your Dish:
Start by getting your oven ready at 375°F and greasing your 9×13 inch baking dish. This ensures your casserole won’t stick and gives you a head start on assembly.
Boil the Sweet Potatoes:
Place your cubed sweet potatoes in a large pot and cover them completely with cold water. Bring it to a boil, then simmer until they’re fork-tender, which usually takes 15 to 20 minutes.
Drain and Mash Thoroughly:
Drain the potatoes well in a colander and then return them to the warm pot. Use your potato masher to get them completely smooth, with no lumps remaining for the best texture.
Combine the Filling:
To the warm mashed potatoes, add your melted butter, both sugars, milk, eggs, vanilla, and all the spices. Mix it all together until it’s completely smooth, creamy, and beautifully uniform in color.
Spread the Base:
Transfer that velvety sweet potato mixture into your prepared baking dish. Use a spatula to spread it into an even, smooth layer from edge to edge.
Make the Pecan Streusel:
In a separate bowl, toss together the chopped pecans, flour, brown sugar, and melted butter. Keep stirring until the mixture looks like coarse, crumbly sand and every bit is moistened.
Add the Topping and Bake:
Sprinkle that pecan streusel evenly over the entire surface of the sweet potato layer. Bake it for 25 to 30 minutes until the topping is golden and the edges look set.
Optional Marshmallow Finish:
If you’re using marshmallows, pull the dish out at the 25-minute mark and scatter them over the hot topping. Pop it back in for 5 to 10 minutes just until they’re puffy and toasted.
Rest and Garnish:
Let the casserole sit on the counter for a good 10 to 15 minutes after baking. This allows it to set up so you can serve neat squares, and then you can add fresh thyme for garnish.

You Must Know
- Letting the casserole rest after baking is key for clean slices
- Toasting the pecans first makes the topping next-level good
- You can make the entire dish a day before and refrigerate it
- I always make the streusel with my hands for the best crumb
Storage Tips
Store any leftover sweet potato casserole covered tightly with plastic wrap or in an airtight container in the fridge, where it will keep beautifully for up to four days. When you’re ready to enjoy it again, reheat it in a 350°F oven for 15 to 20 minutes until it’s warmed all the way through – the oven method helps the topping crisp back up a bit, though it might be slightly softer than the first day. You can also reheat individual portions in the microwave for a minute or two if you’re in a hurry, but I find the oven results are far superior for reviving that just-baked texture and flavor.
Ingredient Substitutions
If you need a gluten-free version, simply swap the all-purpose flour for an equal amount of almond flour or a trusted gluten-free flour blend in the streusel. For a dairy-free casserole, use your favorite plant-based butter and a rich, unsweetened milk alternative like oat or cashew milk in both the filling and the topping. While walnuts can stand in for pecans in a pinch, pecans really have the ideal buttery flavor and crunch for this specific dish. And if you don’t have fresh sweet potatoes, canned puree can work in a bind – just use about 4 cups and skip the boiling and mashing steps entirely, though the texture will be a bit denser.
Serving Suggestions
This sweet potato casserole is the ultimate partner for your holiday main courses like a juicy roasted turkey, a honey-glazed ham, or even a simple herb-crusted roast chicken. Round out your plate with some savory and fresh sides like green bean almondine, classic creamy mashed potatoes, and tangy cranberry sauce to balance the sweetness. For a cozy Sunday dinner, I love serving it alongside a simple roasted pork loin and some sautéed greens – it turns an ordinary meal into something truly special and comforting.
Cultural Context
This style of sweet potato casserole, particularly with a pecan streusel or marshmallow topping, is a deeply rooted tradition in American Southern and holiday cooking. It evolved from the simple practice of sweetening and mashing readily available sweet potatoes, a native North American tuber, and over time became a centerpiece of Thanksgiving and Christmas feasts. The dish represents a beautiful blend of practicality and celebration, turning humble ingredients into something luxurious and deeply comforting that gathers families around the table. It’s more than just a side dish; it’s a taste of home and history for millions of people every holiday season.

Pro Tips
- Use a hand mixer on the filling for an ultra-smooth, cloud-like texture
- Toast your pecans in a dry skillet first to unlock their deepest flavor
- Let the baked casserole rest for a full 15 minutes before cutting
- I always bake it on the middle rack for the most even browning
Frequently Asked Questions
Any standard orange-fleshed sweet potato (often labeled as yams in North America) works perfectly for this Sweet Sweet Potato Casserole. Their natural sweetness and creamy texture when mashed create the ideal base. The recipe calls for 3 pounds, peeled and cubed, which yields the perfect amount for an 8-serving dish.
Absolutely! You can assemble the entire casserole, cover it tightly, and refrigerate it for up to 24 hours before baking. For the best results, let it sit at room temperature for about 30 minutes before baking, and you may need to add 5-10 minutes to the cook time since it will be cold.
If you have a nut allergy or prefer a different crunch, you can substitute the chopped pecans with an equal amount of walnuts or sliced almonds. For a nut-free version, try using rolled oats or even a crunchy cereal like crushed cornflakes for a similar textured topping.
The casserole is done when the edges are bubbling gently and the pecan streusel topping is a deep, golden brown—this usually takes about 45 minutes. The center should be set and not jiggle when you gently shake the baking dish. The delicious aroma will also be your cue that it’s ready.
As a classic American holiday side, this casserole pairs beautifully with roasted turkey, honey-glazed ham, or herb-crusted prime rib. Serve it alongside other traditional sides like green bean casserole, creamy mashed potatoes, and cranberry sauce for the ultimate festive feast.