Warm from the oven with a golden brown sugar pecan topping, this sweet potato casserole
is the kind of cozy side dish that belongs right in the middle of a holiday table.
Underneath that crisp, buttery topping is a smooth, creamy sweet potato filling that makes every spoonful a little sweet, a little crunchy, and especially comforting.
What I love most about this recipe is that it doesn’t need much fuss to feel special.
The sweet potatoes are cooked until tender, mashed with vanilla,
butter, and evaporated milk, and finished with a generous layer of pecans and brown sugar.
And because you can prepare it ahead of time, it’s an especially handy recipe when you have a full holiday menu to think about.
Why You’ll Love This Recipe
There’s a lot to love about this sweet potato casserole, but the topping might be my favorite part.
Brown sugar, butter, flour, and chopped pecans bake into a sweet,
crisp layer that contrasts beautifully with the creamy potatoes underneath.
It’s also wonderfully make-ahead friendly.
You can prepare the filling and topping 1-2 days before you need them, keep them separate in the refrigerator,
and put everything together before baking.
One less dish to prepare at the last minute is always welcome on a busy holiday.
And if your table is divided between pecan-topping people and marshmallow-topping people, you don’t have to choose! You can make half the casserole with pecans and finish the other half with mini marshmallows.
Sweet Potato Casserole Ingredients
Here’s what you’ll need to make this sweet potato casserole:
- Sweet Potatoes – Use 4-5 large orange sweet potatoes (orange yams). They create the naturally sweet, creamy base of the casserole.
- Eggs – Three large eggs help bind the sweet potato filling together and give it structure as it bakes.
- Evaporated Milk – Adds richness and helps make the filling smooth and creamy. You can substitute cream or half and half.
- Vanilla Extract – A teaspoon adds warm vanilla flavor that complements the sweetness of the potatoes and brown sugar.
- Granulated Sugar – Sweetens the potato filling without overpowering the natural flavor of the sweet potatoes.
- Salt – Just 1/2 teaspoon helps balance the sweetness and brings out the other flavors.
- Butter – Melted butter adds richness to the sweet potato mixture and gives the filling a smooth, comforting flavor.
For the Brown Sugar Pecan Topping
- Butter – Three tablespoons bring the topping together and help it become rich and crumbly as it bakes.
- All-Purpose Flour – Gives the topping its crumbly structure and helps create that contrasting texture against the creamy filling.
- Light Brown Sugar – This is where the topping gets its deep sweetness and caramel-like flavor.
- Pecans – One cup of chopped pecans gives the casserole its signature nutty crunch and makes a delicious contrast to the soft sweet potatoes underneath.
Follow My Step-by-Step Instructions To Make This Casserole
Let’s make the casserole!
Step 1
First, cook the sweet potatoes. Place the sweet potatoes in a large pot and add enough water to cover them a little more than halfway. You’ll need at least 3-4 inches of water, though the potatoes won’t be completely submerged. Bring the water to a boil, reduce it to a medium simmer, cover, and cook for 20-40 minutes, depending on the size of the potatoes. They should be tender when pierced with a fork, but not mushy.
Step 2
Next, peel them. Drain the potatoes and set them on a plate or cutting board until they’re cool enough to handle. Peel away and discard the skins, and transfer the potatoes to a large mixing bowl.
Step 3
Now, make the creamy filling. Add the eggs, evaporated milk, vanilla, sugar, salt, and melted butter. Mash everything together until smooth. Start with a potato masher, then use an electric mixer on low speed for about 45 seconds to finish smoothing the mixture.
Pour the filling into a lightly greased casserole dish. An 8×11-inch dish, 9×13-inch dish, or deep-dish 10-inch pie pan will work.
Step 4
Then comes the best part—the topping! Combine the flour, brown sugar, and pecans in a mixing bowl. Add the butter and cut it in with a fork or pastry blender until everything is well combined. Sprinkle the mixture evenly over the sweet potatoes.
Step 5
Finally, bake the casserole at 350°F for 35-40 minutes. When it comes out of the oven, the filling will be warm and creamy and the pecan topping will have transformed into that irresistible sweet, buttery layer.
Make Sure To Follow These Tips To Avoid The Most Common Mistakes People Make While Making This Casserole
The sweet potatoes make up most of this casserole, so pay attention to their texture as they cook. You want them tender enough to mash easily, but not so soft that they become mushy. Because larger potatoes can take considerably longer than smaller ones, use the fork test rather than relying only on the clock.
When you mix the filling, there’s no need to keep the electric mixer running for long. Mash the potatoes first, then give them about 45 seconds on low speed with the mixer. That’s enough to create the smooth texture you’re looking for.
If you’re making the casserole ahead, keep the pecan topping separate from the sweet potato filling. Add it just before the casserole goes into the oven so the topping is ready to bake into that lovely contrasting layer.
Recipe Variations
Prefer marshmallows? You can easily take this casserole in that direction. Skip the pecan topping, cover the sweet potatoes with a layer of miniature marshmallows, and bake for about 25 minutes, or until the marshmallows are browned and puffy.
For a little of both, make ½ of the pecan topping and spread it over half of the casserole. Bake as directed, then, with about 5 minutes remaining, cover the other half with mini marshmallows. Return the casserole to the oven until the marshmallows are golden and puffy.
If you need to skip the nuts, simply leave them out. You can also use about ½ cup rolled oats in their place for some added texture.
Storage & Reheating
This is a great casserole to get a head start on. Prepare the sweet potato filling 1-2 days in advance and spread it into your baking dish. Make the topping at the same time, but store it separately. When you’re ready to bake, sprinkle the topping over the filling and continue with the recipe.
Leftovers will keep in the refrigerator for 4-5 days. Reheat individual servings until warmed through. For a larger portion, warming the casserole in the oven is a good way to help maintain the texture of the topping.
You can freeze it, too! Assemble the casserole completely, but don’t bake it. Cover it with a double layer of aluminum foil and freeze for up to 3 months. Thaw it overnight in the refrigerator, then let it sit on the counter for 30 minutes before baking.
Serving Suggestions
This sweet potato casserole feels right at home alongside a big holiday spread. Serve it with roast turkey or ham, stuffing, green beans, roasted vegetables, mashed potatoes, and warm dinner rolls for a cozy Thanksgiving or Christmas meal.
Because the casserole brings plenty of sweetness and richness of its own, I especially like it next to savory dishes and simply prepared vegetables. Add something fresh or green to the plate, and you’ll have a nice contrast to the creamy potatoes and brown sugar pecan topping.
And don’t overlook the leftovers! A scoop reheated alongside leftover turkey and vegetables makes an easy next-day holiday plate with almost no work.
Discover More Easy Side Dishes for Your Holiday Dinners or Weeknight Dinners
Honey Mustard Roasted Potatoes

Sweet Potato Casserole
Ingredients
Sweet Potato Filling
- 4-5 large sweet potatoes (orange yams)
- 3 large eggs
- 1/2 cup evaporated milk, or substitute cream, or half and half
- 1 tsp vanilla extract
- 1/2 cup granulated sugar
- Salt
- 1/4 cup butter, melted
For the Topping
- 3 tbsp butter
- 1/4 cup all-purpose flour
- 1 cup light brown sugar
- 1 cup pecans, chopped
Instructions
- Cook the sweet potatoes. Place the sweet potatoes in a large pot. Add enough water to cover them a little more than halfway. You will need at least 3-4 inches of water, but the potatoes should not be completely submerged. Bring the water to a boil, then reduce the heat to a medium simmer. Cover and cook until the potatoes are tender when pierced with a fork. Depending on their size, this can take 20-40 minutes. Avoid cooking them until mushy.
- Peel the potatoes. Drain the water and transfer the sweet potatoes to a plate or cutting board. Let them cool until they can be handled comfortably. Remove and discard the skins, then place the peeled potatoes in a large mixing bowl.
- Prepare the filling. Add the eggs, evaporated milk, vanilla, sugar, salt, and melted butter. Mash until smooth. Begin with a potato masher, then use an electric mixer on low speed for about 45 seconds to create a smooth consistency.
- Transfer to the baking dish. Spoon the mixture into a lightly greased casserole dish. An 8×11-inch dish, 9×13-inch dish, or deep-dish 10-inch pie pan will work.
- Make the pecan topping. Put the flour, brown sugar, and chopped pecans in a mixing bowl. Add the butter and work it into the mixture with a fork or pastry blender until thoroughly combined. Distribute the topping evenly over the sweet potato mixture.
- Bake. Bake at 350°F for 35-40 minutes.
- Store leftovers. Keep leftover casserole refrigerated for 4-5 days.
.
Recipe Notes
- Don’t overcook the sweet potatoes. They should be fork-tender but not mushy. Starting with properly cooked potatoes helps keep the finished filling from becoming overly wet.
- Keep the mixing brief. Mash first, then use the electric mixer on low for only about 45 seconds as directed. This is enough to smooth the filling without unnecessarily overworking it.
- Keep the topping separate when making it ahead. If you’re preparing the casserole 1-2 days early, refrigerate the filling and topping separately. Sprinkle the topping over the casserole just before it goes into the oven.
- Use the baking dish you already have. The recipe works with an 8×11-inch or 9×13-inch casserole dish as well as a deep-dish 10-inch pie pan.
Nutrition
Calories: 286kcal | Carbohydrates: 43g | Protein: 4g | Fat: 12g | Saturated Fat: 5g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 5g | Trans Fat: 0.2g | Cholesterol: 54mg | Sodium: 197mg | Potassium: 396mg | Fiber: 3g | Sugar: 26g | Vitamin A: 13106IU | Vitamin C: 2mg | Calcium: 74mg | Iron: 1mgRecipe FAQs
1. Can I make sweet potato casserole ahead of time?
Yes, you can easily make this casserole 1-2 days in advance. Prepare the sweet potato filling and spread it into your baking dish, then make the pecan topping and store it separately. Add the topping right before baking so it stays nice and crisp.
2. How do I know when the sweet potatoes are done cooking?
Poke the sweet potatoes with a fork to check for doneness. They should be tender and easy to pierce, but you don’t want them to become mushy. Depending on the size of your potatoes, this can take anywhere from 20-40 minutes.
3. How do I keep the pecan topping crunchy?
If you’re making the casserole ahead of time, keep the topping separate until you’re ready to bake. This keeps the brown sugar and pecan mixture from soaking up moisture from the potatoes and helps give you that delicious crunchy topping.
4. Can I use marshmallows instead of the pecan topping?
Yes, definitely! Simply add a layer of miniature marshmallows on top and bake for about 25 minutes, or until they’re golden and puffy. You can also do half pecan and half marshmallow if you want the best of both.
5. Can I freeze sweet potato casserole?
Yes, this casserole freezes great. I recommend assembling it completely but freezing it before baking. Cover tightly with a double layer of aluminum foil and freeze for up to 3 months. When ready to bake, thaw overnight in the refrigerator and let it sit on the counter for 30 minutes before baking.



