This is the ultimate Sweet Potato Casserole recipe, a must-have side dish that perfectly balances sweet, savory, and comforting flavors. Whether you’re preparing for Thanksgiving, Christmas, or a cozy family dinner, this dish is a guaranteed crowd-pleaser. Its creamy, rich sweet potato base, combined with a choice of a crunchy pecan streusel or a perfectly toasted marshmallow topping, creates a truly unforgettable experience. We’ve perfected this recipe to be straightforward, versatile, and absolutely delicious, making it the only one you’ll ever need.

Why This Is The Best Sweet Potato Casserole Recipe
What sets this recipe apart is its perfect texture and balanced flavor. The sweet potato filling is velvety smooth and rich, but not overly sweet. The real magic, however, lies in the choice of toppings. We provide instructions for two classic options, allowing you to customize it to your family’s preference.
- Foolproof Method: Simple, clear steps ensure perfect results every time, even for beginner cooks.
- Customizable Toppings: Includes detailed instructions for both a classic pecan streusel and a gooey toasted marshmallow topping.
- Make-Ahead Friendly: Perfect for busy holiday schedules, this casserole can be prepared in advance.
- Crowd-Pleasing Flavor: A nostalgic and beloved side dish that wins over everyone at the table.
Key Ingredients You’ll Need
This recipe uses simple, wholesome ingredients to create its signature flavor. Here’s what you’ll need to gather.
For the Sweet Potato Filling
- Sweet Potatoes: Fresh sweet potatoes are the star of the show, providing a naturally sweet and earthy base.
- Unsalted Butter: Adds richness and a velvety texture to the filling.
- Brown Sugar: Provides a deep, molasses-like sweetness that complements the potatoes perfectly.
- Eggs: Act as a binder, giving the casserole structure.
- Milk or Heavy Cream: Creates a creamy, luscious consistency.
- Vanilla Extract: Enhances all the warm, sweet flavors.
- Spices: A blend of cinnamon and nutmeg adds a touch of holiday warmth.
- Salt: Balances the sweetness and brings all the flavors together.
For the Pecan Streusel Topping
- All-Purpose Flour: Forms the base of the streusel.
- Brown Sugar: Adds sweetness and helps the topping caramelize.
- Unsalted Butter: Cold and cubed, it creates a crumbly, delicious texture.
- Chopped Pecans: Provides a delightful crunch and nutty flavor.
For the Marshmallow Topping
- Mini Marshmallows: The classic choice for a sweet, gooey, and beautifully toasted top layer.

How to Make The Perfect Sweet Potato Casserole
Follow these simple steps to create a show-stopping side dish. We’ll guide you through making the filling and then assembling it with your favorite topping.
Step 1: Cook the Sweet Potatoes
Start by thoroughly washing your sweet potatoes. You can either boil or bake them. To boil, peel and chop the potatoes into uniform 1-inch chunks. Place them in a large pot, cover with cold water, and bring to a boil. Cook for 15-20 minutes, or until they are fork-tender. Drain them completely. If baking, pierce the potatoes with a fork, place them on a baking sheet, and bake at 400°F (200°C) for 45-60 minutes until soft. Once cool enough to handle, scoop the flesh from the skins.
Step 2: Prepare the Creamy Filling
In a large bowl, mash the cooked sweet potatoes while they are still warm. Add the melted butter, brown sugar, eggs, milk, vanilla, cinnamon, nutmeg, and salt. Use a hand mixer or a stand mixer to beat the mixture until it’s smooth and creamy. Be careful not to overmix. Once smooth, spread the filling evenly into a 9×13 inch baking dish.
Step 3: Prepare Your Topping
For the pecan streusel, combine the flour and brown sugar in a medium bowl. Cut in the cold, cubed butter using a pastry blender or your fingers until the mixture resembles coarse crumbs. Stir in the chopped pecans. For the marshmallow topping, you’ll simply need to have your mini marshmallows ready to sprinkle on top.
Step 4: Assemble and Bake
Preheat your oven to 350°F (175°C). If using the pecan topping, sprinkle it evenly over the sweet potato filling. Bake for 30-35 minutes, or until the filling is set and the topping is golden brown. If using the marshmallow topping, bake the casserole without any topping for 25 minutes first. Then, remove it from the oven, sprinkle the mini marshmallows evenly over the top, and return it to the oven for another 10-15 minutes, or until the marshmallows are puffed and golden brown.
Expert Tips for Success
For the best possible casserole, keep these simple tips in mind.
- Use Fresh Sweet Potatoes: While canned yams are an option, fresh sweet potatoes provide a superior flavor and texture.
- Mash When Warm: Mashing the potatoes while they’re still warm makes it much easier to achieve a smooth, lump-free filling.
- Don’t Overmix the Filling: Mix just until the ingredients are combined. Overmixing can make the casserole dense.
- Watch the Topping: If the pecan or marshmallow topping starts to brown too quickly, you can lightly tent the dish with aluminum foil for the remainder of the baking time.
For another show-stopping side dish, try these incredible Melting Sweet Potatoes.
Make-Ahead and Storage Instructions
Holidays are busy, but this Sweet Potato Casserole is easy to manage with a little planning. For a classic main course to pair with it, consider this Crock Pot Turkey Breast.
Making It Ahead of Time
You can assemble the entire casserole (without the topping) up to two days in advance. Cover it tightly with plastic wrap and store it in the refrigerator. When you’re ready to bake, let it sit at room temperature for about 30 minutes, then add your desired topping and bake as directed. You may need to add 5-10 minutes to the baking time.
Storing Leftovers
Store any leftover casserole in an airtight container in the refrigerator for up to 4 days. Reheat individual portions in the microwave or reheat the entire dish in a 350°F (175°C) oven until warmed through.
Freezing Instructions
To freeze, prepare the casserole filling and place it in a freezer-safe baking dish, but do not add the topping. Cover it tightly with a layer of plastic wrap followed by a layer of aluminum foil. It can be frozen for up to 3 months. Thaw it overnight in the refrigerator before adding the topping and baking.
Delicious Casserole Variations
While the classic recipe is a winner, feel free to experiment with these fun variations!
- Savory Twist: Omit the brown sugar and vanilla. Add a pinch of cayenne pepper, some savory herbs like thyme or rosemary, and top with Parmesan cheese and breadcrumbs instead of a sweet topping.
- Extra Flavor: Add a splash of bourbon or orange juice to the filling for a unique flavor boost.
- Different Nuts: Walnuts or almonds can be used in place of pecans in the streusel topping.
Looking for a perfect appetizer before the main meal? Our readers love these easy Thanksgiving appetizers.
Frequently Asked Questions
Yes, this casserole freezes well! Prepare the filling and place it in a freezer-safe dish without the topping. Cover tightly and freeze for up to 3 months. Thaw overnight in the refrigerator, then add the topping and bake as directed.
Absolutely! You can prepare the sweet potato filling, place it in the baking dish, and store it covered in the refrigerator for up to 2 days. Add your topping just before you’re ready to bake.
If you notice either the pecan or marshmallow topping is browning too quickly, simply create a loose tent with a piece of aluminum foil and place it over the baking dish for the remainder of the cook time.
Store leftovers in an airtight container in the refrigerator for up to 4 days. You can reheat individual servings in the microwave or place the entire dish in a 350°F (175°C) oven until warmed through.
For the best flavor and a superior, less watery texture, we strongly recommend using fresh sweet potatoes. The taste is significantly better and worth the small amount of extra effort.
Share Your Creations!
We are certain this Sweet Potato Casserole will become a new holiday tradition in your home. It’s a dish that brings warmth, comfort, and smiles to any dinner table. If you make this recipe, we’d love to see it! Please leave a comment below or share a photo of your masterpiece on Pinterest and tag us. Your feedback helps us and inspires other home cooks!

Sweet Potato Casserole Recipe

Sweet Potato Casserole: The Ultimate Holiday Recipe
Ingredients
Equipment
Method
- Cook the Sweet Potatoes: Place the peeled and chopped sweet potatoes in a large pot and cover with cold water. Bring to a boil and cook for 15-20 minutes, or until fork-tender. Drain the potatoes thoroughly.
- Make the Filling: In a large bowl, mash the warm sweet potatoes. Add the melted butter, brown sugar, eggs, milk, vanilla, cinnamon, nutmeg, and salt. Beat with a mixer until smooth. Spread the mixture evenly into a greased 9x13 inch baking dish.
- Prepare the Pecan Topping (if using): In a separate bowl, combine the flour and brown sugar. Cut in the cold butter until the mixture resembles coarse crumbs. Stir in the chopped pecans.
- Assemble and Bake: Preheat oven to 350°F (175°C). For the pecan topping, sprinkle it over the filling and bake for 30-35 minutes until golden. For the marshmallow topping, bake the filling for 25 minutes, then top with marshmallows and bake for another 10-15 minutes until puffed and toasted.
- Serve: Let the casserole cool for at least 10 minutes before serving. Enjoy warm!
Notes
Fresh vs. Canned: For the best flavor and texture, we highly recommend using fresh sweet potatoes over canned yams.
Topping Tip: If the topping browns too quickly, tent the dish with aluminum foil.