Simple ingredients, proper technique. That’s the whole game. Sweet potato casserole is the side dish that most consistently gets ignored on the holiday table until someone takes that first scoop — and then there’s nothing left by the time the main course is halfway finished. The sweet-savory richness of perfectly prepared sweet potatoes, given the right amount of fat and seasoning and balanced with a brown sugar pecan crust or a toasted marshmallow top, is exactly what a holiday table needs to make the whole thing feel right. There’s no shortcut worth taking here. This is one of those dishes where every small decision adds up to something exceptional.
This is The BEST Sweet Potato Casserole from a 30-year chef. Pair it with my Classic Green Bean Casserole and Broccoli Rice Cheese Casserole for a full holiday side spread, and check out my Soft Dinner Rolls and Au Gratin Potatoes to complete the table.
Why This Sweet Potato Casserole Works
- Roast the sweet potatoes, don’t boil them — roasting concentrates the natural sugars and removes excess water. Boiled sweet potatoes bring too much moisture to the casserole and dilute the flavor.
- Butter and cream, not milk — sweet potatoes have natural sweetness but need fat to carry the flavor and create the right texture. Whole milk makes them watery; cream makes them silky.
- Season with salt — sweet potato casserole is a savory dish with sweet elements, not a dessert. A generous amount of salt is what keeps the sweetness from becoming cloying.
- Two topping options — brown sugar pecan crust for crunch and nuttiness; marshmallow for the classic nostalgic version. Both are right. Both are included here.
Ingredients
The Sweet Potato Base
- 4 lbs sweet potatoes (about 4–5 medium)
- 6 tbsp unsalted butter, melted
- ½ cup heavy cream
- ½ cup brown sugar, packed
- 2 large eggs
- 1 tsp pure vanilla extract
- 1 tsp kosher salt
- ½ tsp cinnamon
- ¼ tsp nutmeg
Topping Option 1: Brown Sugar Pecan Crust
- ¾ cup brown sugar, packed
- ¼ cup all-purpose flour
- 3 tbsp cold butter, cut in small pieces
- 1 cup pecan halves, roughly chopped
- Pinch of salt
Topping Option 2: Classic Marshmallow
- 3 cups mini marshmallows
- Optional: ½ cup crushed graham crackers mixed in
Instructions
Step 1: Roast the Sweet Potatoes
Preheat oven to 400°F. Pierce sweet potatoes all over with a fork. Place on a foil-lined baking sheet. Roast for 45–55 minutes until completely tender — a knife should slide in with zero resistance. Let cool enough to handle, then scoop the flesh into a large bowl. Discard the skins.
Step 2: Make the Sweet Potato Base
Mash the roasted sweet potato flesh with a potato masher or electric hand mixer until smooth. Add melted butter, heavy cream, brown sugar, eggs, vanilla, salt, cinnamon, and nutmeg. Mix until fully combined and smooth. Taste — the sweetness should be pleasant but not overwhelming; the salt should be present. Adjust both as needed.
Step 3: Make the Pecan Topping (if using)
Combine brown sugar, flour, and a pinch of salt. Cut in cold butter pieces with a fork or fingers until the mixture resembles coarse crumbs. Stir in chopped pecans. The crumble should hold together when pressed but still be loose enough to scatter evenly.
Step 4: Assemble and Bake
Reduce oven to 375°F. Spread the sweet potato base evenly in a greased 9×13 or 3-quart baking dish. Top with the pecan crumble or leave plain for the marshmallow version.
For pecan version: Bake uncovered for 25–30 minutes until the filling is set and the topping is golden.
For marshmallow version: Bake the sweet potato base 20 minutes, then top evenly with marshmallows and bake another 5–7 minutes until marshmallows are golden and puffed. Watch closely — they go from golden to burnt in under a minute.
Step 5: Rest and Serve
Let rest 10 minutes before serving. The casserole sets as it cools slightly and slices more cleanly.
Tips & Common Mistakes
- Roast, don’t boil — boiling sweet potatoes adds water weight and dulls the flavor. Roasting drives off moisture and concentrates the sugars. The flavor difference is significant.
- Don’t skimp on the eggs — eggs give the casserole structure and help it set. Without them, the filling stays loose and wet and doesn’t hold together when served.
- Season with salt — more than you think. Sweet dishes need salt to balance. Taste the base before baking and add salt until the sweetness is balanced and the potato flavor is prominent.
- Watch the marshmallows — the broil-level heat needed to toast marshmallows can take them from golden to charred in 60 seconds. Stand at the oven door for the final minutes.
- Make-ahead is ideal — the sweet potato base is actually better the next day after the flavors have settled. Make up to 24 hours ahead and refrigerate unbaked. Add the topping fresh before baking.
Variations
- Bourbon Sweet Potato Casserole: Add 2 tablespoons of good bourbon to the sweet potato base. The alcohol cooks off but the vanilla-caramel notes from the bourbon stay. Adults only, obviously, but extraordinary.
- Coconut Pecan Topping: Add ½ cup toasted shredded coconut to the pecan crumble. The coconut adds a tropical note that works surprisingly well against the earthy sweet potato.
- Savory Version: Skip the brown sugar in the base (keep the salt, cinnamon, and nutmeg). Top with goat cheese, roasted pecans, and a drizzle of honey instead of marshmallows. An elegant, slightly savory take on the classic.
- Vegan Version: Replace butter with coconut oil, cream with full-fat coconut milk, and eggs with flax eggs (1 tbsp ground flaxseed + 3 tbsp water per egg, rested 5 minutes). Use vegan butter in the crumble. The result is very close to the original.
- Individual Portions: Bake in 6–8 individual ramekins for a more elegant holiday presentation. Reduce bake time to 15–18 minutes. See my Classic Green Bean Casserole for the perfect companion side dish.
Storage & Make-Ahead
- Make-ahead: Prepare the sweet potato base and refrigerate unbaked up to 2 days. Add the topping and bake on the day of serving. The base actually improves in flavor overnight.
- Refrigerator: Store leftovers covered up to 4 days. The casserole reheats beautifully.
- Reheating: Cover with foil and bake at 350°F for 20–25 minutes until heated through. Or microwave individual portions for 1–2 minutes.
- Freezer: Freeze the unbaked sweet potato base (without topping) for up to 2 months. Thaw overnight, add topping, and bake as directed.
Frequently Asked Questions
Can I use canned sweet potatoes?
Yes — drain them very well and reduce the cream slightly as canned sweet potatoes have more moisture. The flavor is less concentrated than roasted fresh sweet potatoes but perfectly acceptable for a time-pressed holiday prep situation.
Can I make this without eggs?
Yes — the casserole will be looser and won’t slice as cleanly, but the flavor is largely the same. Add 2 tablespoons of cornstarch dissolved in the cream to add some thickening in place of the egg protein.
Pecan topping or marshmallow?
Both are correct. Pecan brown sugar crumble is a more adult, textured, less sweet topping. Marshmallow is the nostalgic American classic with a soft, gooey sweetness. The casserole with both layers — marshmallow on half, pecan on half — is a crowd-pleasing compromise for large holiday gatherings with divided preferences.
How sweet should this be?
Pleasantly sweet but not dessert-sweet. The ½ cup of brown sugar in the base is enough to complement the natural sweetness of the sweet potato without overwhelming. If you want less sweet, reduce to ¼ cup. The cinnamon and nutmeg should be present but not dominant — this is a sweet potato dish, not a pie filling.
How do I keep the casserole from being watery?
Roast, don’t boil the potatoes. Press out any excess liquid from the mashed potato with the back of a spoon or in a fine strainer before mixing in the other ingredients. The eggs also help bind and set the filling. All three steps together prevent a watery casserole. Also see my Au Gratin Potatoes for another potato side dish worth mastering for the holiday table.






