This classic Sweet Potato Casserole is the dish my family requests every Thanksgiving, and it’s the one I look forward to making all year. With its impossibly smooth, spiced filling and that addictive buttery pecan crunch on top, it hits every comforting note you crave. Rooted in American holiday tradition, it’s a soul-warming side that feels both celebratory and deeply familiar. Its magic lies in that perfect balance of velvety and crisp textures in every single bite.
Why You'll Love This Recipe
- You get a creamy, spiced filling that’s silky smooth and deeply flavorful
- The crunchy pecan streusel adds the most satisfying textural contrast
- It’s a fantastic make-ahead dish for stress-free holiday meals
- It feels fancy but comes together with surprising ease
- I promise it’ll be the first empty dish on your buffet
Ingredients You’ll Need
- Sweet potatoes: Use garnet or jewel varieties for the sweetest, deepest orange flesh and the creamiest texture once mashed. Avoid any with soft spots or sprouts.
- Unsalted butter: Divided between the filling and topping, it provides rich flavor and that essential crumbly texture in the streusel when cold. I always use high-fat European-style butter for the best results.
- Whole milk or heavy cream: Adds luxurious creaminess to the filling; heavy cream makes it extra decadent and silky.
- Large eggs: Lightly beaten, they bind the filling so it sets up beautifully without being eggy.
- Light brown sugar: Its molasses notes add a warm, caramel-like sweetness that complements the sweet potatoes perfectly.
- Pure vanilla extract: Use the real stuff for a fragrant depth that elevates the entire filling.
- Ground cinnamon and nutmeg: This warm spice duo is non-negotiable for that classic, comforting holiday aroma and taste.
- Fine sea salt: Balances all the sweetness and makes the other flavors pop.
- Chopped pecans: They give the topping its signature nutty crunch and flavor; toasting them first is a game-changer.
- All-purpose flour: The base of the streusel that holds the crumb together with the butter.
- Optional miniature marshmallows: For those who love that nostalgic, gooey toasted topping added at the very end.
- Optional orange zest: A bright, aromatic lift that cuts through the richness with just a hint of citrus.
How to Make It
Preheat and Prep Your Dish:
Start by heating your oven to 375°F and greasing your 9×13-inch baking dish. This little bit of prep ensures your sweet potato casserole bakes evenly and releases easily for serving.
Cook the Sweet Potatoes:
Place your cubed sweet potatoes in a large pot and cover them with cold water. Bring it all to a boil, then simmer until they’re fork-tender. This method cooks them quickly and evenly for a smooth mash.
Drain and Dry the Potatoes:
Drain the potatoes well in a colander, then return them to the hot, empty pot. Let them sit for a minute so the residual heat steams off any excess water—this is key for a thick, not watery, filling.
Mash and Season the Filling:
Add the softened butter, milk, eggs, brown sugar, vanilla, spices, and salt to the pot. Use a hand mixer on low to blend everything until it’s completely smooth and creamy. Give it a quick taste and adjust anything you like.
Transfer and Smooth the Filling:
Pour your velvety sweet potato mixture into the prepared dish. Use a spatula to spread it into a perfectly even layer, which helps the topping cook uniformly.
Make the Pecan Streusel:
In a medium bowl, combine the chopped pecans, brown sugar, and flour. Add your cold, cubed butter. Use your fingers to pinch and rub the butter into the dry mix until it looks like coarse, crumbly sand with pea-sized bits.
Add the Topping and Bake:
Sprinkle the streusel evenly over the entire surface of the sweet potato filling. Bake for 35-40 minutes until the edges are bubbly and the topping is a deep, golden brown.
Cool Before Serving:
Take the casserole out of the oven and let it rest for at least 10-15 minutes. This allows the filling to set just enough so you can get those perfect, clean scoops onto every plate.

You Must Know
- The filling should be completely smooth before baking
- Cold butter is non-negotiable for a crumbly streusel
- Letting it rest before serving is a game-changer
- The marshmallow option is fantastic for kids
- I never skip toasting the pecans
Storage Tips
You can store any leftovers covered tightly in the fridge for up to four days. Reheat individual portions in the microwave for a quick fix, or warm the whole dish, covered with foil, in a 300°F oven until it’s heated through—just know the crunchy topping will soften a bit after storage. For the best make-ahead plan, assemble the whole casserole the day before, cover, and refrigerate, then just add a few extra minutes to the bake time when you’re ready.
Ingredient Substitutions
If you need a gluten-free version, just swap the all-purpose flour in the streusel for your favorite 1:1 gluten-free blend—it works perfectly. For dairy-free, use a high-quality plant-based butter and your go-to non-dairy milk. While brown sugar is ideal, you could use dark brown sugar for a deeper molasses kick or even coconut sugar, though the color will be darker. No pecans? Try walnuts or even slivered almonds for a different but still delicious crunch.
Serving Suggestions
This sweet potato casserole is the star of any holiday table. I always serve it right next to the main event, whether that’s a juicy roasted turkey, a honey-glazed ham, or an herb-crusted pork roast. Round out the plate with classic sides like green bean casserole, buttery mashed potatoes, and tangy cranberry sauce for the ultimate feast. For a smaller dinner, it’s incredible with a simple roast chicken and some sautéed greens.
Cultural Context
This dish is a cornerstone of American holiday cuisine, particularly in the South where sweet potatoes are a celebrated crop. Its evolution from simple mashed roots to a decadent, streusel-topped casserole mirrors the tradition of turning humble ingredients into celebratory centerpieces. While marshmallow-topped versions gained popularity in the mid-20th century, the pecan streusel variation, often called a ‘praline’ topping, offers a more nuanced, buttery crunch that many home cooks now prefer. It’s a recipe that speaks directly to comfort, family, and the warmth of shared meals.

Pro Tips
- Use a hand mixer for the smoothest possible filling
- Toast your pecans first for insane flavor
- Bake the sweet potatoes whole to concentrate sweetness
- Tent with foil if the topping browns too fast
- My secret is a pinch of flaky salt on top after baking
Frequently Asked Questions
For this Sweet Potato Casserole, any orange-fleshed variety like Jewel or Garnet works perfectly. Their natural sweetness and creamy texture when mashed create the ideal silky base. Just make sure to cube them evenly for consistent cooking before mashing.
Absolutely! You can prepare the sweet potato base and streusel topping separately up to a day ahead. Store the base covered in the refrigerator and the streusel in an airtight container at room temperature. Assemble just before baking, adding a few extra minutes to the cook time if baking from cold.
If you’re allergic to pecans or prefer a different crunch, walnuts or chopped almonds work beautifully. For a nut-free version, try using rolled oats or crushed cornflakes in the streusel topping for that essential buttery crunch.
The casserole is perfectly baked when the edges are bubbling and the pecan streusel topping is golden brown and crisp, typically around 40 minutes at 350°F. A knife inserted in the center should come out clean, and the topping will look toasted and irresistible.
This classic American side dish shines alongside roasted turkey, glazed ham, or herb-crusted chicken. Complete your holiday spread with green beans, creamy mashed potatoes, cranberry sauce, and fresh dinner rolls for a truly memorable meal.