My family has made this sweet potato casserole recipe every Thanksgiving for as long as I can remember. It’s one of those dishes that feels like a warm hug, sweet and buttery with a crunchy pecan topping that everyone fights over.
I first attempted this on my own about twelve years ago, convinced I could recreate my grandmother’s version from memory. I got the filling right but completely skipped the topping and ended up with something that looked more like a soup. Lesson learned: the pecan streusel is non-negotiable.
Since then, I’ve made this casserole dozens of times and tweaked every detail. This is the version I’m most proud of, and I genuinely think it’s the best one I’ve had.
| Quick Recipe Summary | |
|---|---|
| Prep Time | 20 minutes |
| Cook Time | 55 minutes |
| Total Time | 1 hour 15 minutes |
| Servings | 10–12 servings |
| Difficulty Level | Easy |
If you love cozy fall side dishes, you’ll also want to try my Mashed Sweet Potato Recipe for another crowd-pleasing way to use this amazing vegetable.

Why You’ll Love This Sweet Potato Casserole Recipe
This dish is the definition of comfort food, sweet, creamy, and perfectly spiced. It comes together with simple pantry ingredients you likely already have.
The filling bakes up silky smooth, almost like a custard. And that brown sugar pecan topping adds the kind of crunch and caramel depth that makes it practically irresistible.
It’s also incredibly forgiving for beginner cooks. If your sweet potatoes are slightly lumpy or your topping gets a bit extra golden, it still tastes amazing.
You can also prep everything a day ahead, which is a lifesaver during busy holidays. Just assemble, cover, and refrigerate until you’re ready to bake.
- Crowd-pleasing flavor: The combination of vanilla, cinnamon, and brown sugar hits every sweet spot without being cloying.
- Easy to make ahead: Assemble the night before and bake it fresh the next day with zero extra effort.
- Versatile topping options: Love marshmallows? Prefer a nut-free streusel? This recipe adapts easily to your preferences.
- Perfect for any holiday table: This fits in at Thanksgiving, Christmas, Easter, or any big family gathering.
- Simple ingredients: No specialty items needed, just sweet potatoes, butter, eggs, and a handful of pantry staples.
- Scales up easily: Need to feed a bigger crowd? Just double the recipe and use a larger baking dish.
Another great option for fall entertaining is this Roasted Sweet Potato Recipe, which makes a fantastic savory counterpart to this sweet casserole.
Ingredients
This recipe uses classic, well-tested ingredients that work together to create the perfect balance of sweetness and warmth. I always use fresh sweet potatoes here because they produce a smoother, creamier filling than canned, though I’ll mention the swap in the tips section.
For the Sweet Potato Filling:
- 3 lbs (1.36 kg) sweet potatoes (about 4 medium), peeled and cubed
- ½ cup (113 g) unsalted butter, melted
- ¾ cup (150 g) granulated sugar
- 2 large eggs, beaten
- ½ cup (120 ml) whole milk
- 1 tsp (5 ml) pure vanilla extract
- ½ tsp ground cinnamon
- ¼ tsp ground nutmeg
- ½ tsp salt
For the Brown Sugar Pecan Topping:
- 1 cup (200 g) packed light brown sugar
- â…“ cup (42 g) all-purpose flour
- â…“ cup (75 g) unsalted butter, cold and cut into small cubes
- 1 cup (110 g) pecan halves, roughly chopped
You might also enjoy using these sweet potatoes in my Sweet Potato Bread Recipe for another cozy baked treat.
Kitchen Equipment Needed
You don’t need anything fancy for this recipe, but having the right tools makes the whole process smoother and quicker. I learned the hard way that trying to mash hot sweet potatoes in the wrong bowl leads to burns and a big mess.
- 9×13 inch (23×33 cm) baking dish
- Large stockpot for boiling sweet potatoes
- Potato masher or hand mixer
- Large mixing bowl
- Medium mixing bowl (for the topping)
- Cutting board and sharp knife
- Vegetable peeler
- Colander for draining
- Measuring cups and spoons
- Rubber spatula
- Aluminum foil (optional, to tent if topping browns too fast)
For perfectly smooth sweet potato filling, I love using a hand mixer instead of a masher. It takes just 60 seconds and gives you a silky, lump-free base.
You might also want to check out my Baked Sweet Potato Recipe for an equally easy way to prepare this vegetable from scratch.
Recommended Products for This Recipe
After making this casserole more times than I can count, I’ve settled on a few products that genuinely make a difference. These are my personal go-to picks that I use every single time.
1. OXO Good Grips 3-Quart Baking Dish
This baking dish distributes heat evenly, which means no hot spots that overcook one edge while leaving the center underdone. It goes from oven to table beautifully and the handles make it easy to carry without burning yourself.
2. Pure Vanilla Extract (Premium Grade)
Vanilla is one of the key flavors in this casserole, and premium vanilla extract has a deeper, more complex taste than the imitation version. A single teaspoon makes a real difference in the final flavor of the filling.
3. Raw Pecan Halves (Bulk)
Fresh, high-quality pecans give the topping that buttery crunch that’s impossible to replicate with stale or pre-chopped ones. Buying in bulk means you’ll always have them on hand for snacking and holiday baking.
4. KitchenAid Hand Mixer
A reliable hand mixer turns lumpy sweet potatoes into a perfectly smooth filling in under a minute. This particular model has enough power to handle starchy vegetables without straining the motor.
For another cozy dish that works beautifully alongside this casserole, try my Green Bean Casserole Recipe for a complete holiday spread.

Step-by-Step Instructions: How to Make Sweet Potato Casserole
1. Preheat the Oven and Prep Your Pan
- Preheat your oven to 350°F (175°C). Give it at least 15 minutes to fully come up to temperature.
- Lightly grease your 9×13 inch (23×33 cm) baking dish with butter or nonstick spray, making sure to coat the sides as well as the bottom.
- Set the prepared dish aside while you work on the filling.
2. Cook the Sweet Potatoes
- Peel all 3 lbs (1.36 kg) of sweet potatoes using a vegetable peeler. Take your time here since leaving skin behind will affect the texture of the filling.
- Cut the peeled sweet potatoes into roughly 1-inch (2.5 cm) cubes. Keeping them similar in size ensures they cook evenly.
- Place the cubed sweet potatoes into a large stockpot and cover with cold water by at least 1 inch (2.5 cm).
- Add a pinch of salt to the water, then bring it to a boil over medium-high heat.
- Once boiling, reduce the heat to medium and cook for 15 to 20 minutes, or until a fork slides through the sweet potato cubes easily with no resistance.
- Drain the cooked sweet potatoes thoroughly using a colander. Let them sit in the colander for 2 to 3 minutes to steam off any excess moisture. Wet sweet potatoes will make a watery filling.
3. Make the Sweet Potato Filling
- Transfer the drained sweet potatoes to a large mixing bowl. While they’re still hot, add the ½ cup (113 g) of melted unsalted butter and mash everything together using a potato masher or beat with a hand mixer on low speed.
- Continue mashing or mixing until the sweet potatoes are completely smooth with no large lumps remaining.
- Add the ¾ cup (150 g) of granulated sugar, the 2 beaten eggs, ½ cup (120 ml) of whole milk, 1 tsp of pure vanilla extract, ½ tsp ground cinnamon, ¼ tsp ground nutmeg, and ½ tsp of salt.
- Mix everything together on low speed or stir vigorously with a rubber spatula until fully combined and silky smooth. Taste the mixture and adjust sweetness or spice if needed.
- Pour the filling into your prepared baking dish and spread it into an even layer with the rubber spatula.
4. Make the Brown Sugar Pecan Topping
- In a medium mixing bowl, combine 1 cup (200 g) of packed light brown sugar and â…“ cup (42 g) of all-purpose flour. Stir them together with a fork until mixed.
- Add the cold cubed â…“ cup (75 g) of unsalted butter. Using your fingertips, pinch and rub the butter into the brown sugar and flour mixture until it resembles coarse, damp crumbles. You should still see some small butter pieces, which is exactly what you want for a crumbly streusel texture.
- Add 1 cup (110 g) of roughly chopped pecan halves and stir to distribute them evenly throughout the topping mixture.
5. Assemble and Bake
- Scatter the pecan streusel topping evenly over the entire surface of the sweet potato filling. Try to cover it in a uniform layer so every bite gets some crunch.
- Place the assembled baking dish in your preheated oven on the center rack.
- Bake uncovered for 30 to 35 minutes. The topping should turn deep golden brown and feel crisp, and the edges of the filling should be bubbling slightly.
- If the topping starts browning too quickly before the filling is heated through, loosely tent the pan with aluminum foil for the remaining bake time.
- Remove from the oven and let the casserole rest for at least 5 minutes before serving. This rest time helps the filling set up and makes it easier to scoop clean portions.
Read Also: Thanksgiving Stuffing Recipe

Tips for The Best Sweet Potato Casserole
After making this recipe for over a decade, I’ve picked up a few things that consistently make the difference between a good casserole and a great one. These small details are worth paying attention to.
- Dry out your sweet potatoes after boiling: After draining, let the cooked sweet potatoes sit in the colander for a few minutes or even return them to the warm pot briefly to evaporate extra moisture. Wet potatoes will make a loose, soupy filling that doesn’t hold its shape when scooped.
- Add the eggs last: Mix in the butter, sugar, and spices first and let the mixture cool slightly before adding the eggs. If the sweet potato mixture is too hot, you risk scrambling the eggs.
- Use cold butter for the topping: Cold butter is key to getting those crumbly streusel clumps. If you use softened or melted butter, the topping will turn greasy rather than crumbly and crisp.
- Don’t skip the nutmeg: A small amount of nutmeg adds a subtle warmth that makes the filling taste more complex and layered. It’s easy to leave out but makes a real difference.
- Make it ahead: You can assemble the casserole (filling + topping) up to 24 hours ahead, cover it tightly with plastic wrap, and refrigerate it. Add about 10 extra minutes to the bake time if going straight from the fridge.
- Watch the topping during baking: Every oven is different. Check at the 25-minute mark and tent with foil if the pecans are darkening too fast. Burnt pecans taste bitter and can ruin the dish.
- Use the right size dish: A 9×13 inch pan gives you the right filling-to-topping ratio. Using a smaller dish makes the filling too thick and it may not cook through evenly.
- Canned sweet potatoes work in a pinch: Two 29-oz (822 g) cans of drained sweet potatoes can substitute for fresh. Just make sure to drain them very well and reduce the sugar slightly since canned varieties tend to be sweeter.
For another classic holiday side dish that pairs beautifully with this casserole, try my Cranberry Sauce Recipe for a bright, tangy complement to the sweetness.
What to Serve with Sweet Potato Casserole

This casserole is most at home on a Thanksgiving or Christmas table, but it honestly works as a side dish year-round. It pairs well with both rich, savory mains and lighter proteins.
- Thanksgiving Turkey: The classic pairing. The sweet, buttery casserole cuts through the savory richness of roast turkey beautifully.
- Prime Rib: That bold, beefy flavor is an unexpected but wonderful match with the sweetness of this casserole.
- Meatloaf: A weeknight staple that gets an instant upgrade when served alongside this casserole.
- Green Bean Casserole: The two casseroles together are practically a Thanksgiving tradition in their own right.
- Dinner Rolls: Soft, buttery rolls are perfect for scooping up any casserole that’s left on the plate.
- Mashed Potatoes: Yes, two potato dishes at once is absolutely acceptable at the holiday table.
- Creamed Spinach: The savory, garlicky richness of creamed spinach balances the sweetness of this casserole.
- Turkey Gravy: A generous ladle of warm gravy over this casserole is unconventional but genuinely delicious.
Another great addition to your holiday spread is my Roasted Brussels Sprouts with Bacon Recipe, which adds a savory, smoky note to balance all the sweetness.
Variations of Sweet Potato Casserole
This recipe is incredibly easy to adapt, and I’ve tried just about every variation over the years. These are the ones worth making.
- Marshmallow topping: Skip the pecan streusel and cover the filling with a layer of mini marshmallows instead. Bake at 350°F (175°C) until the marshmallows are golden and puffed, about 20 to 25 minutes. This is the classic Southern style version that many people grew up eating.
- Double topping: Add a layer of mini marshmallows on top of the pecan streusel during the last 5 to 8 minutes of baking. You get the best of both worlds: nutty crunch and gooey, toasted marshmallow.
- Vegan version: Replace the butter with vegan butter, substitute the eggs with two flax eggs (2 tbsp ground flaxseed + 6 tbsp water), and use plant-based milk. It works surprisingly well and the flavor difference is minimal.
- Maple sweet potato casserole: Replace the granulated sugar with â…“ cup (80 ml) of pure maple syrup in the filling. The filling will be slightly less sweet but has a richer, more complex depth of flavor.
- Spiced version: Add ¼ tsp of ground cloves and ½ tsp of ground ginger to the filling along with the cinnamon and nutmeg for a more aggressively spiced holiday flavor.
- Mini casseroles: Divide the filling into individual ramekins and top each one with the pecan streusel. Bake at 350°F (175°C) for about 20 minutes. These are great for dinner parties where you want individual servings.
- Nut-free option: If you have nut allergies to accommodate, make the streusel without pecans. Just add ½ cup (50 g) of old-fashioned rolled oats to the brown sugar and flour mixture instead for texture.
For another sweet potato recipe that shows off this ingredient in a completely different way, try my Sweet Potato Soup Recipe, which is perfect for chilly weeknight dinners.
Storage and Reheating
Leftovers of this casserole keep well and are just as delicious the next day, which means it’s a great dish to make in advance or enjoy throughout the week.
- Refrigerator: Cover the baking dish tightly with plastic wrap or aluminum foil, or transfer leftovers to an airtight container. Store in the refrigerator for up to 4 days.
- Freezer: You can freeze fully baked sweet potato casserole for up to 3 months. Let it cool completely before wrapping it tightly in plastic wrap and then a layer of foil. Thaw overnight in the refrigerator before reheating.
- Oven reheating (best method): Place the casserole in a 350°F (175°C) oven, covered with foil, for 20 to 25 minutes. Remove the foil for the last 5 minutes to re-crisp the topping.
- Microwave reheating: For individual portions, microwave on medium power in 60-second intervals until heated through. The topping won’t be as crispy, but it still tastes great.
- Make-ahead storage: To prep ahead without baking, assemble the casserole completely (filling plus topping), cover tightly with plastic wrap, and refrigerate for up to 24 hours. Bake straight from the fridge, adding an extra 10 minutes to the bake time.
- Don’t freeze unbaked: If you’re making it ahead, only freeze the baked version. Freezing an unbaked casserole can cause the topping to become soggy when thawed.
You might also enjoy: Funeral Potatoes Recipe

Nutritional Facts
The following nutritional information is an estimate based on one serving (approximately 1/12 of the casserole) and may vary depending on the exact size of your sweet potatoes and how generously you pile on the topping.
- Calories: 380 kcal
- Total Fat: 18g
- Saturated Fat: 7g
- Cholesterol: 55mg
- Sodium: 150mg
- Total Carbohydrates: 52g
- Dietary Fiber: 3g
- Sugars: 34g
- Protein: 4g
- Vitamin A: 280% DV
- Vitamin C: 5% DV
- Calcium: 6% DV
- Iron: 6% DV
- Potassium: 520mg
For a lighter, everyday sweet potato option, take a look at my Sweet Potato and Black Bean Bowls Recipe, which packs in plenty of nutrients with a fraction of the sugar.
Health Benefits of Key Ingredients
While this is admittedly a dessert-leaning side dish, a few key ingredients bring real nutritional value to the table alongside all that indulgence.
- Sweet potatoes: These are one of the most nutrient-dense vegetables you can eat. They’re exceptionally high in beta-carotene, which the body converts to vitamin A for eye health and immune support. One medium sweet potato provides over 100% of your daily recommended vitamin A intake. They’re also a good source of potassium, manganese, and vitamin C.
- Pecans: Despite being high in calories, pecans are loaded with heart-healthy monounsaturated fats. They’re also rich in antioxidants, including ellagic acid and vitamin E, and provide meaningful amounts of magnesium and zinc. Studies suggest that regular nut consumption is associated with reduced cardiovascular risk.
- Eggs: Eggs contribute high-quality complete protein to this dish, meaning they contain all nine essential amino acids. They also provide choline, which supports brain health, and lutein and zeaxanthin for eye health.
- Cinnamon: Beyond adding warm flavor, cinnamon contains cinnamaldehyde, which has demonstrated antioxidant and anti-inflammatory properties. Even small amounts may help support blood sugar regulation.
- Nutmeg: Used in small quantities, nutmeg adds not only flavor but also trace minerals like manganese and copper, both of which support bone health and energy metabolism.
If you’re looking to enjoy more sweet potato goodness in a lighter form, my Kale and Sweet Potato Soup Recipe is a wonderfully nourishing weeknight option.
FAQs About Sweet Potato Casserole
1. Can I use canned sweet potatoes instead of fresh?
Yes, canned sweet potatoes work as a substitute if you’re short on time. Use two 29-oz (822 g) cans of sweet potatoes packed in syrup or juice, drained very well.
Since canned varieties are already quite sweet, reduce the granulated sugar in the filling to about ½ cup (100 g) to avoid an overly sweet result.
2. Can I make this casserole ahead of time?
Absolutely, and I’d even recommend it for big holiday meals. You can assemble the entire casserole, topping and all, up to 24 hours ahead and refrigerate it covered.
When you’re ready to bake, pull it out of the refrigerator while the oven preheats and add about 10 extra minutes to the total bake time to account for the cold start.
3. How do I keep the pecan topping from burning?
The most reliable trick is to keep a close eye on it starting around the 25-minute mark. If the pecans are browning too fast, loosely tent the dish with aluminum foil.
You can also bake the casserole at 325°F (163°C) for a slightly longer time, around 40 to 45 minutes, which gives you more control over the topping color.
4. Can I freeze sweet potato casserole?
Yes, fully baked sweet potato casserole freezes well for up to 3 months. Let it cool completely, wrap it tightly in plastic wrap and then foil, and freeze.
Thaw overnight in the refrigerator, then reheat in a 350°F (175°C) oven covered with foil for about 25 minutes, removing the foil for the last 5 minutes to restore some crunch to the topping.
5. What’s the difference between sweet potato casserole with pecan topping vs. marshmallow topping?
The pecan streusel version gives you a crunchy, caramel-like topping with a nutty richness that balances the sweet filling. The marshmallow version is softer, gooier, and sweeter overall, which many people associate with a nostalgic, retro holiday feel.
Both are genuinely delicious, and some people, myself included, love doing a hybrid with pecans baked in and marshmallows added in the last few minutes. The choice really comes down to personal preference and who you’re feeding.
If you’re building out a full holiday menu, my Pumpkin Pie Recipe is the perfect dessert to serve alongside this casserole.

Sweet Potato Casserole
Ingredients
- 3 lbs sweet potatoes - 1.36 kg, about 4 medium, peeled and cubed
- 1/2 cup unsalted butter - 113g, melted
- 3/4 cup granulated sugar - 150g
- 2 large eggs - beaten
- 1/2 cup whole milk - 120ml
- 1 tsp pure vanilla extract - 5ml
- 1/2 tsp ground cinnamon
- 1/4 tsp ground nutmeg
- 1/2 tsp salt
- 1 cup light brown sugar - 200g, packed
- 1/3 cup all-purpose flour - 42g
- 1/3 cup unsalted butter - 75g, cold, cut into small cubes
- 1 cup pecan halves - 110g, roughly chopped
Equipment
- 9×13 inch baking dish - 23×33 cm
- Large stockpot - For boiling sweet potatoes
- Potato masher - Or hand mixer for a smoother result
- Hand mixer - Optional; produces silky lump-free filling
- Large mixing bowl - For the sweet potato filling
- Medium mixing bowl - For the pecan streusel topping
- Cutting board
- Sharp knife
- Vegetable peeler
- Colander - For draining cooked sweet potatoes
- Measuring cups and spoons
- Rubber spatula
- Aluminum foil - Optional; to tent if topping browns too fast
Method
- Preheat your oven to 350°F (175°C) and allow at least 15 minutes for it to fully come up to temperature. Lightly grease a 9×13 inch (23×33 cm) baking dish with butter or nonstick spray and set aside.
- Peel and cut sweet potatoes into roughly 1-inch (2.5 cm) cubes, place in a large stockpot with salted cold water, bring to a boil, then cook over medium heat for 15–20 minutes until fork-tender. Drain thoroughly in a colander and let steam for 2–3 minutes to remove excess moisture.
- Transfer the hot drained sweet potatoes to a large mixing bowl, add the melted butter, and mash or beat with a hand mixer until completely smooth. Add the granulated sugar, beaten eggs, whole milk, vanilla extract, cinnamon, nutmeg, and salt, then mix until fully combined and silky. Pour the filling into the prepared baking dish and spread into an even layer.
- In a medium bowl, stir together the brown sugar and flour, then add the cold cubed butter and use your fingertips to pinch and rub the mixture until it resembles coarse crumbles with small visible butter pieces. Stir in the chopped pecans until evenly distributed.
- Scatter the pecan streusel evenly over the sweet potato filling and bake uncovered on the center rack for 30–35 minutes, until the topping is deep golden brown and the edges are bubbling. If the topping browns too quickly, loosely tent with foil; rest for 5 minutes before serving.
Nutrition
Notes
- Dry out your sweet potatoes: After draining, let them sit in the colander for a few minutes or briefly return them to the warm pot to steam off excess moisture — wet potatoes cause a loose, watery filling.
- Add eggs last and carefully: Mix in butter, sugar, and spices first, then let the mixture cool slightly before adding beaten eggs to avoid accidentally scrambling them.
- Use cold butter for the topping: Cold butter creates crumbly streusel clumps; softened or melted butter will result in a greasy topping rather than a crisp one.
- Make it ahead: Assemble the full casserole (filling and topping), cover tightly with plastic wrap, and refrigerate up to 24 hours. Bake from the fridge, adding about 10 extra minutes to the bake time.
- Watch the topping: Check at the 25-minute mark and tent loosely with foil if the pecans are browning too fast — burnt pecans taste bitter.
- Canned sweet potatoes substitute: Use two 29-oz (822g) cans, drained very well, and reduce the granulated sugar to ½ cup (100g) since canned varieties are sweeter.
- Marshmallow variation: Replace the pecan streusel with mini marshmallows for a classic Southern-style version, or add marshmallows on top of the streusel in the last 5–8 minutes for a hybrid topping.
- Nut-free option: Omit the pecans and add ½ cup (50g) of old-fashioned rolled oats to the streusel mixture instead for crunch without nuts.
- Freezer instructions: Freeze the fully baked casserole (cooled completely) for up to 3 months. Thaw overnight in the refrigerator and reheat covered at 350°F (175°C) for 25 minutes, uncovering for the last 5 minutes.
- Reheat best practice: Reheat in a 350°F (175°C) oven covered with foil for 20–25 minutes, removing the foil for the last 5 minutes to re-crisp the topping.
Private Notes
Tried this recipe?
Let us know how it was!Final Thoughts
This sweet potato casserole recipe has been on my family’s table for years, and it still gets the same reaction every single time: everyone reaches for seconds before the main course is even finished.
It’s one of those dishes that manages to be both simple and deeply satisfying. The creamy filling and crunchy pecan topping just work together in a way that never gets old.
I hope this recipe earns a spot at your table too, whether it’s a holiday feast or a quiet Sunday dinner. Give it a try and let me know how it goes!
Drop a comment below if you make it, and feel free to share any variations you love. I always love hearing how other people put their own spin on the classics.
Recommended:
- Sweet Potato Fries Recipe
- Pork and Sweet Potato Stew Recipe
- Maple Glazed Carrots Recipe
- Apple Crisp Recipe
- Pecan Pie Recipe
- Hashbrown Casserole Recipe
- Scalloped Potatoes Recipe
- Stuffed Acorn Squash Recipe
- Fall Dinner Recipes
- Crockpot Fall Recipes



