This post contains affiliate links. As an Amazon Associate, I earn from qualifying purchases at no extra cost to you.
Jump to RecipeThis sweet potato casserole with pecan topping is the holiday side dish that disappears first. A silky, lightly sweetened sweet potato filling with a hint of vanilla and cinnamon is baked under a crunchy brown sugar pecan streusel that tastes a little like pecan pie. It’s classic Southern comfort food, it can be made a day ahead, and it’s the one recipe my family asks for every single Thanksgiving.

My version has one change that makes a big difference: the sweet potatoes are roasted instead of boiled. Roasting concentrates their natural sweetness and keeps the filling from getting watery, so you can use less added sugar and still get a rich, deeply flavored casserole.
Why You’ll Love This Sweet Potato Casserole
- Roasted for more flavor. Roasting caramelizes the sweet potatoes for a richer, less watery filling.
- Crunchy pecan streusel. Buttery brown sugar and toasted pecans bake into a crisp, golden topping.
- Less sugar than most recipes. The filling uses just ⅓ cup of sugar, because roasted sweet potatoes are naturally sweet.
- Make-ahead friendly. Assemble it up to two days early, which is a lifesaver on holidays.
- Crowd pleaser. It’s sweet enough for the kids and balanced enough for the grown-ups.
Ingredients
Here’s what you’ll need. Exact amounts are in the recipe card below.

For the sweet potato filling
- Sweet potatoes: about 3½ pounds (4 to 5 large). Look for orange-fleshed varieties like Garnet, Jewel or Beauregard, often labeled “yams” in U.S. stores.
- Eggs: two large eggs give the filling a light, soufflé like structure.
- Evaporated milk: ½ cup for creaminess. Heavy cream, half-and-half or whole milk work too.
- Granulated sugar: just ⅓ cup. Brown sugar or maple syrup can be used instead.
- Melted butter: ¼ cup for richness.
- Vanilla, cinnamon and salt: warm, cozy flavors that bring out the sweetness.
For the brown sugar pecan topping
- Light brown sugar: ¾ cup.
- All-purpose flour: ¼ cup to bind the streusel.
- Cold butter: 3 tablespoons, cubed.
- Pecans: 1 cup, chopped. Toasting them first deepens the flavor.
Equipment
- A large rimmed baking sheet for roasting
- A potato masher or hand mixer for a smooth filling
- A 9×13-inch or 3-quart casserole dish
- A pastry cutter or fork for the streusel
How to Make Sweet Potato Casserole with Pecan Topping
Step 1: Roast the sweet potatoes
Preheat the oven to 400°F (200°C). Prick the sweet potatoes a few times with a fork, place them on a foil-lined baking sheet, and roast for 50 to 60 minutes, until they’re completely soft and the sugars are bubbling out. Let them cool until you can handle them.

Step 2: Mash the filling
Lower the oven to 350°F (175°C). Scoop the flesh out of the skins into a large bowl; you should have about 4 cups. Mash until smooth, or beat with a hand mixer for an extra-silky texture.
Step 3: Mix in the flavorings
Add the eggs, evaporated milk, sugar, melted butter, vanilla, cinnamon and salt. Mix until everything is well combined and smooth. Spread the filling evenly in a greased 9×13-inch dish.
Step 4: Make the pecan streusel
In a separate bowl, combine the brown sugar and flour. Cut in the cold butter with a pastry cutter or fork until the mixture looks like coarse crumbs, then stir in the chopped pecans.

Step 5: Top and bake
Sprinkle the streusel evenly over the sweet potatoes. Bake for 30 to 35 minutes, until the filling is set and the topping is golden brown and crisp.
Step 6: Cool slightly and serve
Let the casserole cool for 10 minutes before serving. The topping will crisp up even more as it cools.

Tips for the Best Sweet Potato Casserole
- Roast, don’t boil. Boiled sweet potatoes absorb water and taste diluted. Roasting gives deeper flavor and a better texture.
- Mash while warm. Warm sweet potatoes mash much more smoothly than cold ones.
- Toast the pecans. Five minutes in a dry skillet makes them nuttier and crunchier.
- Keep the butter cold. Cold butter creates a crumbly, crisp streusel rather than a greasy one.
- Taste before adding eggs. Sweet potatoes vary in sweetness, so adjust the sugar before mixing in the eggs.
Troubleshooting
The filling is runny. Boiled potatoes or too much milk can cause this. Roast the potatoes and measure the milk carefully.
The filling is stringy. Some sweet potatoes are fibrous. Beat the filling with a hand mixer; the fibers will wrap around the beaters and are easy to remove.
The topping is burning. Tent loosely with foil for the last 10 minutes of baking.
Variations
- Marshmallow topping: skip the streusel and cover with mini marshmallows for the last 10 minutes, or do half and half to please everyone.
- Bourbon sweet potatoes: add 2 tablespoons of bourbon to the filling for warmth.
- Maple-sweetened: replace the sugar in the filling with ¼ cup of pure maple syrup.
- Warmer spices: add ¼ teaspoon each of nutmeg and ginger.
- Nut-free: swap the pecans for rolled oats in the streusel.
What to Serve With It
Sweet potato casserole belongs on the holiday table with roast turkey, glazed ham or a chicken pot roast. It pairs well with other classic sides like green bean casserole, cornbread dressing, cranberry sauce, Southern squash casserole and potatoes au gratin. For dessert, finish the meal with an easy apple cake or a plate of brown butter pumpkin oatmeal cookies.
Make Ahead, Storage and Freezing
Can I make it ahead?
Yes. Prepare the filling and spread it in the dish, cover and refrigerate for up to 2 days. Store the streusel separately in the fridge. Before baking, let the dish sit at room temperature for 30 minutes, add the topping, and bake for 35 to 40 minutes.
How long do leftovers keep?
Leftovers keep, covered, in the refrigerator for up to 4 days. Reheat in a 350°F oven for about 15 to 20 minutes to keep the topping crisp.
Can I freeze it?
Yes. Freeze the unbaked filling (without the topping) for up to 3 months. Thaw overnight in the fridge, add fresh streusel and bake as directed. Baked leftovers can also be frozen, though the topping softens slightly.
Sweet Potatoes vs. Yams: What’s the Difference?
In most U.S. grocery stores, the orange-fleshed tubers labeled “yams” are actually sweet potatoes. True yams are a different plant, native to Africa and Asia, with rough, bark-like skin and starchy white flesh that isn’t very sweet. For this casserole, you want the moist, orange-fleshed sweet potatoes, whatever the sign says. Varieties like Garnet and Jewel roast up soft and sweet, which is exactly what you want for a smooth, creamy filling.
White or purple sweet potatoes can be used too, but they’re drier and less sweet, so you may need a splash more milk and a little extra sugar.
Why Roasting Makes a Better Casserole
Many older recipes boil the sweet potatoes, which is quick but costs flavor. When sweet potatoes roast in their skins, their starches slowly convert into sugars and the natural juices caramelize. The result is a sweeter, more intensely flavored flesh with less water. That means a thicker, silkier filling that holds its shape, and you can cut back on added sugar without anyone noticing. Roast them a day or two ahead to make holiday prep even easier.
Is Sweet Potato Casserole Healthy?
It’s a treat, but sweet potatoes themselves are very nutritious, rich in beta-carotene (vitamin A), vitamin C, potassium and fiber. Each serving of this casserole has about 410 calories and 6 grams of fiber. This version uses less sugar in the filling than many classic recipes. To lighten it further, use milk instead of evaporated milk, reduce the brown sugar in the topping to ½ cup, and serve smaller portions, which is easy on a holiday plate full of other sides.
A Short History of a Southern Classic
Sweet potatoes have been a staple of Southern cooking for centuries, and sweet potato casserole as we know it became popular in the early 1900s. Versions topped with marshmallows took off in the 1920s, when marshmallow makers began promoting recipes, while pecan streusel toppings reflect the South’s love of pecans, which grow abundantly across Georgia, Texas and Alabama. Today both versions are holiday favorites, and many families debate which is best every November.
Bringing It to a Holiday Gathering
Sweet potato casserole is one of the easiest dishes to transport. Bake it at home, let it cool for 15 minutes, then cover it tightly with foil and wrap the dish in a thick towel or an insulated carrier. It stays warm for about an hour. If you’ll be traveling longer, bring the assembled, unbaked casserole and the streusel separately, then bake it at your host’s home so the topping is fresh and crunchy when it hits the table. It also reheats well if the oven is crowded: just warm it, covered, for 20 minutes at 350°F, then uncover for the last 5 minutes to re-crisp the pecans.
Frequently Asked Questions
Can I use canned sweet potatoes?
Yes. Use about two 29-ounce cans, drained well. Canned sweet potatoes are often packed in syrup, so reduce or skip the sugar in the filling.
Can I make it without eggs?
You can leave them out; the filling will be denser and more like mashed sweet potatoes. For a light texture without eggs, add 2 tablespoons of cornstarch.
Should I peel sweet potatoes before roasting?
No. Roast them whole in their skins, then scoop out the flesh. The skins slip off easily and it saves time.
How far ahead can I make the streusel?
Up to 5 days in the fridge, or 3 months in the freezer. Sprinkle it on straight from the fridge or freezer.
Can I use walnuts instead of pecans?
Yes. Walnuts are a little more bitter but still delicious. Toast them first for the best flavor.
The Holiday Side Everyone Wants
With a silky roasted sweet potato filling and a crunchy brown sugar pecan topping, this casserole is a guaranteed hit on any holiday table. Make it for Thanksgiving or Christmas, then leave a star rating and a comment to tell me how it went. Save it to your holiday recipes board on Pinterest so it’s ready for next year, too.
| Nutrient | Amount |
|---|---|
| Calories | 410 kcal |
| Protein | 7 g |
| Carbohydrates | 60 g |
| Fat | 18 g |
| Saturated Fat | 7 g |
| Fiber | 6 g |
| Sugar | 31 g |
| Sodium | 230 mg |
Nutrition values are estimates calculated from standard ingredient data and will vary with the brands and exact amounts you use.
Save this recipe for later on Pinterest!


Sweet Potato Casserole with Pecan Topping
Ingredients
Method
- Preheat the oven to 400°F (200°C). Prick the sweet potatoes, place on a lined baking sheet and roast 50–60 minutes until very soft. Cool slightly.
- Reduce the oven to 350°F (175°C). Scoop the flesh into a bowl (about 4 cups) and mash until smooth.
- Mix in the eggs, evaporated milk, sugar, melted butter, vanilla, cinnamon and salt. Spread in a greased 9×13-inch dish.
- Combine the brown sugar and flour, cut in the cold butter until crumbly, and stir in the pecans.
- Sprinkle the topping over the filling and bake 30–35 minutes until set and golden.
- Cool 10 minutes before serving.


