Sweet Potato Casserole
Sweet Potato Casserole is the side dish I bring out when the meal needs to feel like an occasion. Creamy mashed sweet potatoes go under a brown sugar pecan streusel and a layer of marshmallows, and the contrast between the smooth filling and the crunchy, caramelized top is the whole reason it earns its place on the holiday table.
After years of vegetarian holiday cooking, the thing I watch here is moisture. Sweet potatoes carry a lot of water, and the cooking method changes how much: baked sweet potatoes come out drier than boiled ones, which matters when you want a filling that mashes thick rather than loose.

This post contains affiliate links. As an Amazon Affiliate, if you purchase through those links, I earn a commission. Thank you!
Why You’ll Love This Recipe
- You get two textures in one spoonful: a smooth, buttery filling under a crisp brown sugar and pecan streusel.
- The filling comes out smooth and creamy, and you control the texture with your cooking method: baking keeps the flesh drier for a thicker mash, while boiling is the faster route.
- It saves you oven space and stress on the day, since you can assemble it a day or two ahead and bake it fresh when you need it.
- The pecan streusel gives you a praline-like, candied crust, which is the part people scrape the dish for.
- It carries a holiday table and an everyday dinner equally well, so one recipe covers Thanksgiving and a plain Tuesday.
Ingredients You’ll Need
You’ll need all the ingredients shown in the photograph below.
Sweet potatoes. You need four large ones, baked or boiled. Baking concentrates the sugars and gives you a fuller flavor, and it leaves the flesh drier than boiling does, so the filling mashes thick. If you boil, drain them well. If you’d rather make this with regular potatoes, my creamy potato casserole is almost the same idea on a cream of mushroom and sour cream base.
Butter, cold and melted. The recipe uses butter in two states for two jobs. The quarter cup for the topping stays cold and cubed so it cuts into crumbs; the half cup for the filling is melted so it blends smooth. Keep them separate. I use unsalted so I control the salt.
Brown sugar. Light brown sugar keeps the topping mild; dark brown sugar takes it deeper and a little more molasses-heavy. Either works, so pick by how sweet you want the crust.
Pecans. One cup, roughly chopped and divided, half folded into the filling and half scattered on top. Toasting them first in a dry pan brings the flavor forward. Walnuts or almonds stand in if that’s what you have.
Mini marshmallows. Optional. Check the bag, because standard marshmallows contain gelatin, and you want a vegetarian brand if you use them. They give you the classic gooey, golden top; leave them out and the streusel carries the dish on its own.

How to Make Sweet Potato Casserole
A complete printable recipe and the measurements in both US customary and metric are available in the recipe card below.
Make the Streusel Topping
Stir together the granulated sugar, brown sugar, flour, and the optional cinnamon. Cut the cold cubed butter into that mixture with a fork or a pastry cutter until it looks coarse and crumbly. Cold butter is what gives you distinct crumbs that crisp on top rather than a greasy paste, so do not let it soften first.
Cook the Sweet Potatoes
Bake or boil the sweet potatoes until they’re fork-tender. If you boil, peel and cut them into chunks first, and drain them well so the filling doesn’t go loose. This is the step I wouldn’t rush, because underdone sweet potatoes never mash smooth.
Draining well matters in any creamy casserole, and it’s the same care I take with my broccoli casserole so the vegetable doesn’t water down the sauce.
Mix the Filling
Heat the oven to 375°F (190°C) and grease your baking dish. Put the cooked sweet potatoes in a large bowl with the sugar, eggs, vanilla, and melted butter, then beat with a hand mixer or mash by hand until smooth and fluffy.
Fold in half the pecans. A mixer gives you a lighter, creamier filling; a masher leaves it more rustic, so mix to the texture you want and stop there. Overworking it turns the filling gummy.


Assemble and Bake
Spread the filling into the dish in an even layer, scatter the streusel over it, and add the remaining pecans. If you want the marshmallow top, add the mini marshmallows in the last ten minutes of baking so they toast without scorching.
Bake for 25 minutes total, until the streusel is golden. Let it rest for five to ten minutes before serving so the filling settles and holds its shape when you scoop.
Because this dish runs sweet, I like balancing the plate with something green and savory. My Brussels sprouts casserole in a butter and onion cream sauce under crispy fried onions does that, and so does my spinach casserole in its cottage cheese and mozzarella base.


Recipe Variations
Skip the marshmallows. Leave them off and the brown sugar pecan streusel becomes the whole topping, for a less sweet, more praline-like finish.
Swap the nuts. Walnuts or almonds work in place of pecans if that’s what you keep in the cupboard, each changing the flavor of the crust a little.
Add warm spice. The cinnamon is optional in the topping; a small pinch of nutmeg alongside it takes the dish toward a spiced, autumn flavor without changing anything else.
Recipe Notes and Expert Tips
- Keep the topping butter cold. Soft butter makes the streusel greasy instead of crumbly. Cold butter cut into the dry mix is what caramelizes into crisp bits on top.
- Do not overmix the filling. Beat only until it is smooth and fluffy. Push it further, and the sweet potatoes turn gummy rather than light.
- Toast the pecans first. Three to four minutes in a dry skillet deepens their flavor and keeps them crunchy in the finished dish.
- Add the marshmallows late. Put them on in the last ten minutes of baking so they turn golden rather than dark.
- Rest before serving. Five to ten minutes out of the oven lets the filling set so it does not slide when you scoop it.
How to Store Leftovers
Once the casserole has been baked and cooled, refrigerate leftovers within two hours in an airtight container, and eat them within three to four days. Don’t leave the dish out on the counter to cool completely first, because sweet potatoes, eggs, and butter are perishable, and food left between 40°F and 140°F for more than two hours is no longer safe to eat.
The streusel softens a little in the fridge, so to bring the crunch back, reheat individual portions uncovered in the oven until warmed through.
Making it ahead runs on a separate, shorter clock, and the two don’t add together. To get ahead, assemble the filling in the dish and store the streusel separately, both covered in the fridge, for up to one to two days, then top and bake it fresh on the day.
Once you bake it, the three-to-four-day leftover window starts from that fresh bake, so a make-ahead casserole doesn’t carry its unbaked days over into extra leftover life.
For longer storage, freeze the baked casserole for up to three months, wrapped tightly or in a freezer-safe container. Thaw it overnight in the fridge, then reheat it covered at 350°F for 20 to 25 minutes so it warms through without drying out. The filling stays creamy, and the pecans keep much of their crunch after freezing.
What to Serve With Sweet Potato Casserole
I put this on the Thanksgiving and Christmas table next to a green bean casserole and a bowl of cranberry sauce, where the sharp, tart cranberry cuts the sweetness of the streusel. Some herb stuffing and warm dinner rolls round it into a full holiday plate.
For an everyday dinner, it does not need a holiday spread around it. A plate of charred grilled vegetables and some cornbread on the side, or just a simple green salad, keeps it from feeling too rich.
Sweet Potato Casserole FAQs
Yes. Drain them well and skip straight to mashing, since they are already soft. They save time, though fresh sweet potatoes that you bake yourself give you a fuller, less watery flavor.
If you bake them, you can scoop the soft flesh straight out of the skins once they are cool enough to handle, so no peeling needed. If you boil them, peel and cube them first so they cook evenly and drain cleanly.
More Easy Recipes
If this dish is going on your table, here are four more vegetarian casseroles from my kitchen that suit the same Thanksgiving and potluck spreads.
- My yellow squash casserole pairs roasted squash with a sharp cheddar, sour cream, and mayo base and a little cayenne, under a Ritz and Parmesan crust.
- For a crowd, my corn casserole is the soft, spoonable one built from creamed corn, sweet corn, and cornbread mix.
- The hashbrown casserole is the cheesy potato bake on a cream of mushroom and sour cream base, the one everyone goes back to for seconds.
- My cauliflower casserole tucks roasted florets into a creamy cheese sauce under a Parmesan and panko crust.

Ingredients
For the Topping
- ½ cup granulated sugar
- ½ cup brown sugar
- ½ cup all-purpose flour
- 1 teaspoon cinnamon optional
- ¼ cup butter cubed and cold
For the Filling
- 4 large sweet potatoes baked or boiled
- ½ cup sugar
- 2 large eggs
- 1 teaspoon vanilla extract
- ½ cup butter melted
- 1 cup pecans roughly chopped, divided
- 2 cups mini marshmallows (vegetarian) optional

Video
Instructions
For the Topping
- In a large bowl, stir together granulated sugar, brown sugar, all-purpose flour, and optional cinnamon.½ cup granulated sugar, ½ cup brown sugar, ½ cup all-purpose flour, 1 teaspoon cinnamon
- Add cold butter cubes and use a fork or pastry cutter to cut the butter into the sugar-flour mixture until it becomes a coarse mixture.¼ cup butter
For the Filling
- Preheat your oven to 375°F (190°C) and grease an 8"x 8" baking dish.
- Either bake or boil your sweet potatoes as preferred.4 large sweet potatoes
- Place the cooked sweet potatoes in a large mixing bowl, along with the sugar, eggs, vanilla, and butter. Using a handheld electric mixer or a potato masher, beat or mash until the mixture is smooth and fluffy, then fold in half the pecans.½ cup sugar, 2 large eggs, 1 teaspoon vanilla extract, ½ cup butter, 1 cup pecans
- Transfer the mixture to the baking dish in an even layer, scatter the topping evenly, add the remaining pecans over the potato mixture (for extra sweetness, add mini marshmallows), and bake for 25 minutes.1 cup pecans, 2 cups mini marshmallows (vegetarian)
- Remove from the oven, serve, and enjoy.
Notes
- Use cold butter for the topping. Cold butter cut into the dry mix gives you the crumbly, crunchy streusel. Butter that has softened makes the topping greasy instead. Unsalted butter lets you control the salt.
- Do not overmix the filling. Mix just until smooth and fluffy. Overmixing can make the sweet potatoes gummy rather than light and creamy.
- Toast the pecans first. Toasting them in a dry skillet for three to four minutes before adding brings out their flavor and keeps them crunchy. Walnuts or almonds also work.
- Add marshmallows in the last 10 minutes: If you want golden, toasted marshmallows, add them during the last 10 minutes of baking instead of at the beginning so they don’t burn.
- Let it rest before serving. Let the casserole sit for five to ten minutes after baking so the filling sets and does not slide when you scoop it.
- Store it safely. Refrigerate baked leftovers within two hours in an airtight container for three to four days, or freeze for up to three months and thaw overnight in the fridge before reheating covered at 350°F for 20 to 25 minutes.

Add Preferred Source