Forget the canned stuff; this homemade Sweet Potato Casserole is the ultimate holiday side dish. It features velvety mashed sweet potatoes topped with a buttery, crunchy pecan streusel that rivals any dessert. Whether it’s Thanksgiving dinner or a cozy Sunday brunch, this recipe brings warmth and comfort to every table. You will love how the natural sweetness of the potatoes pairs with the rich, nutty topping to create a dish that everyone asks for seconds of.
Recipe Information
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 60 minutes
- Servings: 10
- Difficulty: Easy
Nutrition values
- Calories: 385 kcal
- Protein: 4g
- Carbs: 52g
Why Make This Sweet Potato Casserole
This casserole is a staple for a reason. It bridges the gap between a side dish and a dessert, providing a satisfying contrast between the creamy potato base and the crunchy topping. Unlike many store-bought versions, making it from scratch allows you to control the sugar levels and ensure the potatoes are perfectly seasoned. It is incredibly easy to prepare in advance, making it a stress-free addition to your holiday menu. Plus, the vibrant orange color looks stunning on any dinner spread.
Ingredients
- 4 lbs Sweet potatoes (about 5 large potatoes)
- 1/2 cup Unsalted butter, melted
- 1/2 cup Whole milk
- 1/2 cup Light brown sugar, packed
- 2 Large eggs
- 1 tsp Vanilla extract
- 1/2 tsp Salt
- For the Topping:
- 1 cup Pecans, chopped
- 1/2 cup All-purpose flour
- 1/2 cup Light brown sugar
- 1/4 cup Cold unsalted butter, cubed
Directions
Step 1: Prepare the Sweet Potatoes
Peel the sweet potatoes and cut them into uniform 1-inch cubes. Place the cubes in a large pot and cover them with water. Bring the water to a boil over medium-high heat. Cook the potatoes for 15 to 20 minutes, or until they are fork-tender. Drain the water thoroughly and transfer the potatoes to a large mixing bowl. Mash them until smooth using a potato masher or an electric hand mixer.
Step 2: Combine the Filling Ingredients
Preheat your oven to 350°F (175°C) and grease a 9×13 inch baking dish. To the bowl of mashed potatoes, add the melted butter, milk, brown sugar, eggs, vanilla extract, and salt. Whisk or beat the mixture until it is light, fluffy, and well combined. Pour the potato mixture into the prepared baking dish and spread it into an even layer using a spatula.
Step 3: Create the Pecan Streusel Topping
In a medium bowl, combine the chopped pecans, flour, and brown sugar. Add the cold, cubed butter to the mixture. Use a pastry cutter or your fingers to work the butter into the dry ingredients until the mixture resembles coarse crumbs. Sprinkle the streusel evenly over the top of the sweet potato base, ensuring full coverage from edge to edge.
Step 4: Bake and Serve
Place the baking dish in the center rack of the oven. Bake for 30 to 35 minutes until the topping is golden brown and the potato filling is set. If the pecans begin to brown too quickly, tent the dish loosely with aluminum foil. Remove from the oven and let it rest for 5 to 10 minutes before serving to allow the casserole to firm up slightly.
Expert Tips for Perfect Sweet Potato Casserole
To get the best results, always use fresh sweet potatoes rather than canned yams; the flavor and texture are significantly better. When mashing the potatoes, ensure you remove any large lumps for a silky finish. For the crunchiest topping, make sure your butter is very cold when mixing the streusel. If you prefer a deeper flavor, try roasting the sweet potatoes in their skins before mashing them to concentrate their natural sugars. Finally, don’t skip the salt in the filling—it balances the sweetness and enhances the earthy potato flavor.
Delicious Variations
If you want to change things up, try these tasty twists. For a classic nostalgic touch, add a layer of mini marshmallows over the pecan topping during the last 5 minutes of baking until they are toasted and gooey. For a boozy kick, stir two tablespoons of bourbon into the potato mash. You can also make a savory-leaning version by reducing the sugar and adding chopped fresh sage or rosemary to the potato base. If you have a nut allergy, swap the pecans for crushed cornflakes or toasted oats to keep that essential crunch.

Frequently Asked Questions
Can I make this casserole ahead of time?
Yes, you can assemble the potato base and the topping separately up to two days in advance. Store them in airtight containers in the refrigerator. Assemble and bake when you are ready to serve, adding a few extra minutes to the bake time if the potatoes are cold.
Can I use canned sweet potatoes?
While fresh is best, you can use canned sweet potatoes in a pinch. Make sure to drain them very well and rinse off any excess syrup before mashing to prevent the casserole from becoming too watery or overly sweet.
How do I store leftovers?
Store any leftover casserole in an airtight container in the refrigerator for up to 4 days. Reheat individual portions in the microwave or the entire dish in a 300°F oven until warmed through.
Can I freeze sweet potato casserole?
You can freeze the cooked potato base (without the topping) for up to 3 months. When ready to eat, thaw it in the fridge overnight, add the fresh topping, and bake as directed.
What is the difference between a yam and a sweet potato?
In most U.S. grocery stores, what are labeled as “yams” are actually soft, orange-fleshed sweet potatoes. True yams are starchy tubers with bark-like skin and are less common in standard supermarkets.
Conclusion
This Sweet Potato Casserole is the perfect blend of creamy, crunchy, and sweet. It is a reliable classic that brings a touch of elegance and a lot of flavor to your holiday table. By following these simple steps, you will create a side dish that your guests will talk about long after the meal is over. Give this recipe a try for your next gathering and enjoy the ultimate comfort food experience!

Sweet Potato Casserole
- Total Time: 1 hour
- Diet: Vegetarian
Ingredients
- 4 lbs Sweet potatoes (about 5 large potatoes)
- 1/2 cup Unsalted butter, melted
- 1/2 cup Whole milk
- 1/2 cup Light brown sugar, packed
- 2 Large eggs
- 1 tsp Vanilla extract
- 1/2 tsp Salt
- For the Topping:
- 1 cup Pecans, chopped
- 1/2 cup All-purpose flour
- 1/2 cup Light brown sugar
- 1/4 cup Cold unsalted butter, cubed
Instructions
- Step 1: Prepare the Sweet Potatoes
Peel the sweet potatoes and cut them into uniform 1-inch cubes. Place the cubes in a large pot and cover them with water. Bring the water to a boil over medium-high heat. Cook the potatoes for 15 to 20 minutes, or until they are fork-tender. Drain the water thoroughly and transfer the potatoes to a large mixing bowl. Mash them until smooth using a potato masher or an electric hand mixer. - Step 2: Combine the Filling Ingredients
Preheat your oven to 350°F (175°C) and grease a 9×13 inch baking dish. To the bowl of mashed potatoes, add the melted butter, milk, brown sugar, eggs, vanilla extract, and salt. Whisk or beat the mixture until it is light, fluffy, and well combined. Pour the potato mixture into the prepared baking dish and spread it into an even layer using a spatula. - Step 3: Create the Pecan Streusel Topping
In a medium bowl, combine the chopped pecans, flour, and brown sugar. Add the cold, cubed butter to the mixture. Use a pastry cutter or your fingers to work the butter into the dry ingredients until the mixture resembles coarse crumbs. Sprinkle the streusel evenly over the top of the sweet potato base, ensuring full coverage from edge to edge. - Step 4: Bake and Serve
Place the baking dish in the center rack of the oven. Bake for 30 to 35 minutes until the topping is golden brown and the potato filling is set. If the pecans begin to brown too quickly, tent the dish loosely with aluminum foil. Remove from the oven and let it rest for 5 to 10 minutes before serving to allow the casserole to firm up slightly.
- Cook Time: 60 minutes





