Easy Sweet Potato Casserole Recipe
Every holiday table has one dish that disappears before the turkey is even carved — and this easy sweet potato casserole is that dish. Underneath a golden, crunchy brown sugar pecan streusel sits the creamiest, butteriest mashed sweet potatoes you have ever spooned onto a plate. It tastes like dessert, but it proudly sits with the sides.
Here is the secret most recipes skip: the topping is generous, the filling is not too sweet, and you can make almost all of it a day ahead. Boil, mash, sprinkle, bake — that is the whole game. And just like in the photo, we keep the mash a little rustic, with a few soft chunks, so every bite has real sweet potato texture under that caramelized pecan crunch.

Why This Casserole Steals the Holiday Table
- That crunchy pecan top — brown sugar, butter, and a full cup of pecans bake into a crisp, caramel-like crust over the creamy filling. The contrast is everything.
- Make-ahead friendly — assemble the filling the day before, add the topping, and bake when guests arrive. Holiday-you will be so grateful.
- Simple pantry ingredients — sweet potatoes plus butter, sugar, eggs, milk, and vanilla. Nothing fancy, nothing hard to find.
- Feeds a crowd — one 9×13-inch dish gives you 10 generous servings, perfect for Thanksgiving, Christmas, or Sunday dinner.
- Beginner-proof — if you can boil potatoes and stir a bowl, you can make this. No mixer required.
Everything You Need (Pantry Staples + One Crunchy Topping)
For the sweet potato filling:
- 4 pounds sweet potatoes (about 5 medium), peeled and cut into chunks — orange-fleshed ones (often sold as garnet or jewel) give the richest color and flavor.
- 1/2 cup (113 g) unsalted butter, melted
- 2/3 cup (135 g) granulated sugar — sweet potatoes vary, so you can drop this to 1/2 cup if yours are very sweet.
- 1/2 cup (120 ml) milk — whole milk is best; evaporated milk makes it extra rich.
- 2 large eggs, at room temperature — these set the filling so it slices and scoops cleanly.
- 1 teaspoon vanilla extract
- 1/2 teaspoon ground cinnamon
- 1/2 teaspoon salt — do not skip it; salt is what keeps the sweetness balanced instead of flat.
For the brown sugar pecan streusel:
- 1 cup (110 g) chopped pecans — chopped fairly chunky, like in the photo, so the crunch really shows.
- 3/4 cup (150 g) brown sugar, packed
- 1/3 cup (45 g) all-purpose flour
- 1/4 cup (57 g) cold unsalted butter, cut into small cubes — cold butter makes the crumblies crisp, not greasy.
How to Make It: 7 Easy Steps to Golden, Crunchy Perfection
- Cook the sweet potatoes. Put the chunks in a large pot, cover with cold water, and add a pinch of salt. Bring to a boil, then simmer for 20 to 25 minutes, until a fork slides in with zero resistance. Drain very well and let them steam in the colander for 2 to 3 minutes — this little pause stops a watery casserole.
- Heat and prep. While the potatoes steam off, preheat your oven to 350°F (175°C). Grease a 9×13-inch baking dish (a glass one, like in the photo, shows off those gorgeous orange layers).
- Mash, but keep it rustic. Tip the potatoes into a large bowl and mash until mostly smooth with a few soft chunks left — exactly the texture in the photo. Those little chunks are pure sweet potato in every bite.
- Mix the filling. Pour in the melted butter, sugar, milk, eggs, vanilla, cinnamon, and salt. Stir until everything is creamy and glossy. Taste it now — this is your one chance to adjust the sweetness.
- Fill the dish. Spread the filling into your prepared dish and smooth the top with a spatula so the topping sits evenly.
- Make the streusel. In a medium bowl, rub the cold butter into the brown sugar and flour with your fingers until you have pea-sized crumbs. Stir in the chopped pecans, then sprinkle the mixture generously over the whole surface, edge to edge.
- Bake and rest. Bake for 30 to 35 minutes, until the topping is deep golden and crisp, the edges are bubbling, and the center has just a slight jiggle when you nudge the dish. Rest 10 to 15 minutes before serving — it sets up beautifully and scoops like a dream.
Sofia’s Expert Tips (Small Moves, Big Difference)
- Bake the potatoes when you have time. Boiling is fast, but baking whole sweet potatoes at 400°F (200°C) for 50 to 60 minutes concentrates their flavor and keeps the filling from getting watery. Either way works — just drain or scoop well.
- Dry potatoes, creamy casserole. The number one cause of a runny casserole is wet potatoes. Drain them thoroughly and let the steam escape before mashing.
- Warm, not hot, for the eggs. Let the mash cool for a few minutes before stirring in the eggs so they blend in smoothly instead of scrambling.
- Cold butter in the topping. Melted butter makes a paste; cold butter makes crumbs. Crumbs bake up crisp and crunchy — that is the whole point of a streusel.
- Generous topping, always. Spread it all the way to the corners. A bare patch of filling is a missed crunch opportunity, and the corners are where the caramelized bits everyone fights over form.
- Make it ahead the smart way. The filling keeps in the fridge (in the dish, covered) for up to 2 days. Make the streusel fresh, sprinkle it on just before baking, and add 5 extra minutes if the filling is cold.
Easy Variations Worth Trying
- Classic marshmallow top: skip the streusel and cover the baked casserole with 2 cups of mini marshmallows. Return it to the oven for 3 to 5 minutes, until puffed and golden — watch it closely, marshmallows go from golden to gone in seconds.
- Half and half: streusel on one half, marshmallows on the other. Every family has both camps — this ends the debate in one dish.
- Maple pecan: swap half the granulated sugar in the filling for pure maple syrup, and use dark brown sugar in the topping for a deeper, cozier flavor.
- Nut-free oat crunch: replace the pecans with 3/4 cup old-fashioned rolled oats for the same crispy topping, safe for nut-free tables.
How to Store, Freeze and Reheat
- Fridge: cover the dish tightly (or move leftovers to an airtight container) and refrigerate for up to 4 days.
- Freezer: freeze the unbaked casserole without the topping for up to 3 months, wrapped well. Thaw overnight in the fridge, add fresh streusel, and bake as directed. Baked leftovers also freeze well for up to 2 months.
- Reheat: warm the whole dish, covered with foil, at 325°F (165°C) for 20 to 25 minutes; uncover for the last 5 minutes to crisp the topping again. Single servings reheat in the microwave in 1 to 2 minutes.
Frequently Asked Questions
Yes — it is one of the best make-ahead holiday sides. Assemble the filling in the dish up to 2 days ahead and refrigerate it covered. Add the streusel right before baking so it stays crunchy, and give it about 5 extra minutes in the oven if it goes in cold.
You can. Use two 29-ounce cans, drained very well, and reduce the sugar to 1/2 cup because canned sweet potatoes are packed in syrup and already sweet. Fresh still wins on flavor and texture, but canned works in a pinch.
Almost always, the potatoes held too much water. Drain them thoroughly, let them steam dry for a few minutes, and make sure you include the eggs — they are what set the filling as it bakes.
Absolutely — that is the other classic version. Skip the streusel, bake the filling on its own, then top with mini marshmallows for the last 3 to 5 minutes until they are puffed and golden.
The topping should be deep golden and crisp, the edges should bubble gently, and the center should be mostly set with just a slight jiggle when you nudge the dish. It finishes setting as it rests.
Easy Sweet Potato Casserole Recipe
Course: Side DishCuisine: AmericanDifficulty: Easy10
servings20
minutes55
minutes1
hour15
minutesCreamy, buttery mashed sweet potatoes under a crunchy brown sugar pecan streusel. An easy, make-ahead holiday side dish that always disappears first.
Ingredients
4 pounds sweet potatoes (about 5 medium), peeled and cut into chunks
1/2 cup (113 g) unsalted butter, melted
2/3 cup (135 g) granulated sugar
1/2 cup (120 ml) milk
2 large eggs, at room temperature
1 teaspoon vanilla extract
1/2 teaspoon ground cinnamon
1/2 teaspoon salt
1 cup (110 g) chopped pecans
3/4 cup (150 g) brown sugar, packed
1/3 cup (45 g) all-purpose flour
1/4 cup (57 g) cold unsalted butter, cut into small cubes
Directions
- Boil the sweet potato chunks in salted water for 20 to 25 minutes, until completely fork-tender. Drain very well and let steam dry for 2 to 3 minutes.
- Preheat the oven to 350°F (175°C) and grease a 9×13-inch baking dish.
- Mash the potatoes until mostly smooth with a few soft chunks.
- Stir in the melted butter, granulated sugar, milk, eggs, vanilla, cinnamon, and salt until creamy.
- Spread the filling evenly in the dish.
- Rub the cold butter into the brown sugar and flour to form crumbs, stir in the pecans, and sprinkle over the filling.
- Bake for 30 to 35 minutes, until the topping is deep golden and crisp and the edges bubble. Rest 10 to 15 minutes before serving.
Notes
- Drain the potatoes very well to avoid a watery casserole. Filling can be made up to 2 days ahead; add the streusel just before baking. For a marshmallow top, skip the streusel and add 2 cups mini marshmallows for the last 3 to 5 minutes of baking.
Save this recipe before the holidays hit — future you, standing in a busy kitchen with guests on the way, will be so glad this casserole is already handled.
More recipes you’ll love: Easy Green Bean Casserole Recipe, Easy Hashbrown Casserole Recipe and Easy Corn Casserole Recipe.

2 Comments