Sweet potato casserole is the ultimate comfort food for any holiday table. This dish features a creamy, velvet-smooth base of mashed sweet potatoes topped with a crunchy, buttery pecan crumble. When you pull it out of the oven, the smell of warm cinnamon and toasted nuts fills the entire house. It looks beautiful with its golden-brown crust and deep orange center. Every bite gives you a wonderful mix of soft potato and crispy topping. It is sweet enough to feel like a treat but savory enough to pair perfectly with your main meal.
Why Make This Sweet Potato Casserole
You should make this recipe because it is a guaranteed crowd-pleaser. It balances textures perfectly, moving from a silky mash to a satisfying crunch. This casserole is also very easy to prepare ahead of time, which saves you stress during busy dinner parties. Kids love the natural sweetness, and adults enjoy the rich, nutty flavor of the topping. It is a classic tradition that brings a sense of warmth and nostalgia to your dining table. Plus, sweet potatoes are packed with vitamins, making this a side dish you can feel good about sharing.
How to Make Sweet Potato Casserole
Making this casserole is a simple three-step process. First, you cook the sweet potatoes until they are tender and mash them with butter, milk, and spices. This creates a rich and flavorful base. Next, you mix together flour, brown sugar, and pecans to create the signature crumble. Finally, you spread the potato mixture into a baking dish, sprinkle the topping over it, and bake until the top is bubbly and brown. The process is straightforward and does not require any fancy kitchen equipment.
Ingredients
- 3 cups cooked, mashed sweet potatoes (about 3-4 large potatoes)
- 1/2 cup melted butter (unsalted)
- 1/2 cup whole milk
- 1 cup white sugar
- 2 large eggs, beaten
- 1 teaspoon vanilla extract
- 1 teaspoon ground cinnamon
- 1/2 teaspoon salt
- For the Topping:
- 1 cup brown sugar, packed
- 1/3 cup all-purpose flour
- 1 cup chopped pecans
- 1/3 cup butter, softened
Directions
- Preheat your oven to 350°F (175°C). Grease a 9×13 inch baking dish with butter or cooking spray.
- In a large mixing bowl, combine the mashed sweet potatoes, 1/2 cup melted butter, milk, white sugar, beaten eggs, vanilla extract, cinnamon, and salt.
- Use a whisk or an electric mixer to blend the ingredients until the mixture is smooth and creamy.
- Pour the potato mixture into the prepared baking dish and spread it out evenly with a spatula.
- In a separate small bowl, combine the brown sugar, flour, and chopped pecans.
- Add the softened butter to the pecan mixture. Use a fork or your fingers to mix it until it looks like coarse crumbs.
- Sprinkle the pecan topping evenly over the top of the sweet potato mixture.
- Place the dish in the oven and bake for 30 to 35 minutes. The topping should be golden brown and the edges should be bubbling.
- Remove from the oven and let it sit for 5 minutes before serving to allow it to set.
Nutritional Information
One serving (approximately 1/10th of the recipe) contains the following estimated values:
- Calories: 385 kcal
- Total Fat: 22g
- Saturated Fat: 11g
- Cholesterol: 75mg
- Sodium: 180mg
- Total Carbohydrates: 46g
- Dietary Fiber: 3g
- Sugars: 35g
- Protein: 4g
- Vitamin A: 180% DV
- Potassium: 320mg
How to Serve Sweet Potato Casserole
This casserole is best served warm directly from the baking dish. It pairs beautifully with roasted beef, grilled chicken, or a festive turkey dinner. For a casual family meal, serve it alongside steamed green beans or a crisp green salad to balance the richness. You can also scoop it into individual ramekins for a more elegant presentation. If you are serving it as part of a buffet, keep the dish covered with foil until just before serving to maintain the warmth and keep the topping crispy.
How to Store Sweet Potato Casserole
If you have leftovers, you can store them easily. Place the cooled casserole in an airtight container and keep it in the refrigerator for up to 4 days. To reheat, put a portion in the microwave for 1-2 minutes or place the dish back in a 350°F oven for 10-15 minutes to help the topping get crunchy again. You can also freeze the unbaked potato base for up to 3 months. When you are ready to eat, thaw it in the fridge overnight, add the fresh topping, and bake as directed.
Expert Tips for Perfect Sweet Potato Casserole
- Roast instead of boil: For the best flavor, roast your sweet potatoes in their skins until soft. This makes them sweeter and less watery than boiling.
- Room temperature eggs: Use room temperature eggs so they incorporate smoothly into the mash without curdling the butter.
- Don’t overmix: Once you add the eggs, mix just until combined. Overmixing can make the texture too heavy.
- Toast the pecans: Briefly toast the pecans in a dry pan for 2 minutes before adding them to the topping for extra crunch and aroma.
- Fresh spices: Use fresh ground cinnamon and nutmeg for the most vibrant scent and taste.
Delicious Variations
- Marshmallow Topping: Add a layer of mini marshmallows over the pecan crumble during the last 5 minutes of baking for a gooey, sweet finish.
- Coconut Crunch: Stir 1/2 cup of shredded coconut into the pecan topping for a tropical twist.
- Orange Zest: Add 1 tablespoon of fresh orange zest to the potato mixture to brighten the flavor with a citrus note.
- Maple Swirl: Replace half of the white sugar with pure maple syrup for a deeper, earthy sweetness.
- Savory Herb: Reduce the sugar and add fresh thyme and rosemary for a more savory side dish.
Frequently Asked Questions
1. Can I use canned sweet potatoes?
Yes, you can use canned sweet potatoes. Make sure to drain them thoroughly and rinse off any syrup before mashing them to control the sweetness.
2. Can I make this recipe dairy-free?
Yes, you can substitute the butter with a plant-based butter alternative and use almond or oat milk instead of whole milk.
3. How do I prevent the casserole from being runny?
Make sure to drain your potatoes well if you boil them. Roasting the potatoes instead of boiling also helps keep the moisture content low.
4. Can I prepare this a day in advance?
Absolutely. You can make the potato base and the topping separately. Store them in the fridge and combine/bake them right before you need to serve.

5. Is this recipe gluten-free?
As written, it contains flour. You can easily make it gluten-free by using a gluten-free all-purpose flour blend or almond flour for the topping.
6. Why do I need eggs in the recipe?
Eggs act as a binder. They help the casserole set so it is light and fluffy rather than just a pile of mashed potatoes.
7. What kind of sweet potatoes are best?
Look for “Jewel” or “Garnet” sweet potatoes. They have a deep orange color and a naturally sweet, moist texture.
8. Can I use walnuts instead of pecans?
Yes, walnuts are an excellent substitute. They offer a similar crunch and a slightly more earthy flavor.
9. My topping is burning, what should I do?
If the topping is browning too quickly, loosely cover the dish with aluminum foil for the remainder of the baking time.
10. Can I reduce the sugar?
Yes, you can reduce the white sugar in the base by half if you prefer a less sweet dish. The sweet potatoes already have plenty of natural sugar.
Conclusion
This Sweet Potato Casserole is a delightful addition to any meal. It brings together the simple goodness of root vegetables with a decadent, crunchy topping that everyone will love. Whether you are hosting a large holiday gathering or just want a cozy side dish for a Sunday dinner, this recipe is a perfect choice. It is easy to make, easy to customize, and even easier to enjoy. Give this recipe a try today and see how quickly it becomes a family favorite! Don’t forget to share your results with friends and let us know how much you enjoyed it.

Sweet Potato Casserole
- Total Time: 40 minutes
- Diet: Vegetarian
Ingredients
- 3 cups cooked, mashed sweet potatoes (about 3–4 large potatoes)
- 1/2 cup melted butter (unsalted)
- 1/2 cup whole milk
- 1 cup white sugar
- 2 large eggs, beaten
- 1 teaspoon vanilla extract
- 1 teaspoon ground cinnamon
- 1/2 teaspoon salt
- For the Topping:
- 1 cup brown sugar, packed
- 1/3 cup all-purpose flour
- 1 cup chopped pecans
- 1/3 cup butter, softened
Instructions
- Preheat your oven to 350°F (175°C). Grease a 9×13 inch baking dish with butter or cooking spray.
- In a large mixing bowl, combine the mashed sweet potatoes, 1/2 cup melted butter, milk, white sugar, beaten eggs, vanilla extract, cinnamon, and salt.
- Use a whisk or an electric mixer to blend the ingredients until the mixture is smooth and creamy.
- Pour the potato mixture into the prepared baking dish and spread it out evenly with a spatula.
- In a separate small bowl, combine the brown sugar, flour, and chopped pecans.
- Add the softened butter to the pecan mixture. Use a fork or your fingers to mix it until it looks like coarse crumbs.
- Sprinkle the pecan topping evenly over the top of the sweet potato mixture.
- Place the dish in the oven and bake for 30 to 35 minutes. The topping should be golden brown and the edges should be bubbling.
- Remove from the oven and let it sit for 5 minutes before serving to allow it to set.
- Cook Time: 40 minutes



