If you want a side dish that’s both comforting and crowd-pleasing, this sweet potato casserole is a perfect choice. With tender, creamy sweet potatoes mixed with just the right amount of sweetness, topped by a crunchy brown sugar pecan crust, this dish is a star on any holiday table, especially Thanksgiving. You’ll find it easy to make and rewarding to serve. Let’s dive into how you can bring this classic to your kitchen.
Why You’ll Love This Sweet Potato Casserole
There’s something about the combination of smooth sweet potatoes and a crunchy topping that makes this casserole so irresistible. It offers a balance of creamy and crunchy textures that keeps every bite interesting. The natural sweetness of the yams pairs beautifully with the buttery pecan topping, creating a flavor that’s both rich and comforting without being overly sweet. Plus, it’s simple enough to prepare ahead of time, freeing you up on busy cooking days. Whether you’re new to cooking or a seasoned pro, this casserole fits perfectly on your menu and impresses your guests every time.
Ingredients You’ll Need
To make this casserole, gather these simple ingredients:
- 4 to 5 large sweet potatoes (orange yams)
- 3 large eggs
- 1/2 cup evaporated milk (or cream or half-and-half)
- 1 teaspoon vanilla extract
- 1/2 cup granulated sugar
- 1/2 teaspoon salt
- 1/4 cup melted butter
For the topping:
- 3 tablespoons butter
- 1/4 cup all-purpose flour
- 1 cup light brown sugar
- 1 cup chopped pecans
These ingredients come together to create the perfect blend of creamy sweet potatoes and a crunchy, sweet topping that complements the dish wonderfully.
How to Make Sweet Potato Casserole
Start by cooking the sweet potatoes. Place them in a large pot and add enough water to cover them about halfway. Bring the water to a boil, then lower the heat to a medium simmer and cover the pot. Cook until the potatoes are tender but not mushy—this usually takes about 20 to 40 minutes depending on their size. Once done, drain the water and allow the potatoes to cool enough to handle.
Next, peel off the skins and place the potatoes in a large mixing bowl. Add the eggs, evaporated milk, vanilla extract, sugar, salt, and melted butter to the potatoes. Begin mashing with a potato masher until mostly smooth. Then use a hand mixer on low speed for about 45 seconds to get a creamy, smooth texture.
Lightly grease a casserole dish around 8×11 inches or similar size and pour in your sweet potato mixture, spreading it evenly.
Now for the topping: combine the flour, brown sugar, and chopped pecans in a bowl. Cut in the butter using a fork or pastry blender until the mixture looks crumbly and combined well. Sprinkle this topping evenly over the sweet potatoes.
Bake your casserole in a preheated oven at 350 degrees Fahrenheit for about 35 to 40 minutes. The topping should be golden and crunchy, and the sweet potato filling hot and bubbly underneath.
How to Serve Sweet Potato Casserole
Sweet potato casserole is a versatile side dish that pairs well with many main courses. Serve it warm right out of the oven to enjoy the contrast between the soft, sweet filling and the crisp topping. It’s a perfect accompaniment to roasted chicken, turkey, or even a vegetarian main dish like a hearty lentil loaf.
For a festive touch, you can garnish it with a few extra chopped pecans or a light dusting of cinnamon before serving. It also works well as part of a holiday buffet, where guests can help themselves to this sweet, nutty treat.
Expert Tips for a Perfect Sweet Potato Casserole
To get the best texture, avoid overcooking your sweet potatoes until they are mushy. You want them tender enough to mash easily but still firm to hold their shape and absorb the flavors.
If you have a nut allergy or prefer no nuts, swap the pecans in the topping for rolled oats. This adds a pleasant texture without the risk of allergies.
For added richness, try using half-and-half or cream instead of evaporated milk. This makes the filling a bit creamier but is optional if you want to keep it lighter.
You can prepare this dish up to two days in advance. Simply mix the sweet potato filling and spread it in your dish, then keep the topping separate until you’re ready to bake. This saves time on the day of your meal.
How to Store Your Sweet Potato Casserole
After enjoying your casserole, store any leftovers in an airtight container or cover the baking dish tightly with foil. Keep it in the refrigerator for up to four or five days.
To reheat, cover the dish with foil and warm it in the oven at 325 degrees Fahrenheit until heated through, usually about 20 minutes. This keeps the topping from burning while warming the filling evenly.
If you want to freeze the casserole, assemble it fully but don’t bake. Wrap it well with two layers of foil and freeze for up to three months. When ready to use, thaw overnight in the refrigerator and bring it to room temperature before baking as usual.
Variations to Try with Sweet Potato Casserole
For a classic twist, top the casserole with a layer of miniature marshmallows instead of the pecan topping. Bake until the marshmallows are puffy and golden brown for a sweet, gooey finish that kids love.
You can also add spices like cinnamon, nutmeg, or ginger to the sweet potato mixture for a warm, spiced flavor. Just a teaspoon of cinnamon adds a lovely aroma and depth.
If you want a crunchier topping, try mixing chopped walnuts or almonds with the pecans or oats. A sprinkle of coarse sugar on top before baking can also add a nice crispy finish.
For a lighter version, reduce the sugar in the sweet potato filling slightly and use less butter in the topping.
Frequently Asked Questions About Sweet Potato Casserole
What type of sweet potatoes work best?
You want to use orange-fleshed sweet potatoes or yams for the best natural sweetness and creamy texture. Avoid white or purple varieties for this recipe.
Can I make this casserole ahead of time?
Yes, you can prepare the filling one or two days before baking. Keep the topping separate and add it right before baking.
How do I prevent the topping from burning?
Cover the casserole loosely with foil if the topping starts to brown too quickly during baking. Remove the foil in the last 10 minutes to crisp it back up.
Can I freeze the casserole?
Absolutely. Assemble it but don’t bake, then freeze wrapped tightly. Thaw in the refrigerator overnight before baking.
Is there a nut-free option?
Yes, simply omit the pecans and replace them with rolled oats or extra flour for texture in the topping.

Sweet Potato Casserole
Equipment
- Large Pot
- Mixing Bowl
- Casserole Dish
- Oven
Ingredients
- 4-5 large sweet potatoes (orange yams)
- 3 large eggs
- 0.5 cup evaporated milk (or cream or half-and-half)
- 1 tsp vanilla extract
- 0.5 cup granulated sugar
- 0.5 tsp salt
- 0.25 cup melted butter
- 3 tbsp butter for topping
- 0.25 cup all-purpose flour
- 1 cup light brown sugar
- 1 cup chopped pecans
Instructions
- Cook the sweet potatoes in a large pot with enough water to cover halfway. Boil, then simmer for 20-40 minutes until tender.
- Drain, cool, and peel the sweet potatoes, then place them in a mixing bowl.
- Add eggs, evaporated milk, vanilla, sugar, salt, and melted butter to the sweet potatoes. Mash until mostly smooth, then blend with a hand mixer.
- Preheat oven to 350°F (175°C) and grease a casserole dish.
- Pour the sweet potato mixture into the dish and spread evenly.
- For the topping, combine flour, brown sugar, and chopped pecans. Cut in butter until crumbly, then sprinkle over the sweet potatoes.
- Bake for 35-40 minutes until the topping is golden and the filling is bubbly.
Send me this recipe!
Just enter your email below and get it sent straight to your inbox!