Sweet Potato Casserole: The Ultimate Holiday Recipe

By Rowan Pierce

On December 27, 2025

A close-up spoonful of creamy sweet potato casserole filling being lifted from the baking dish, showing its smooth and rich texture.

Cuisine

American

Prep time

20 minutes

Cooking time

40 minutes

Total time

60 minutes

Servings

12 servings

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.

A detailed shot of the crunchy pecan streusel topping on a baked sweet potato casserole, highlighting the toasted pecans and caramelized brown sugar.
You can't beat the crunch of a perfect pecan streusel topping!

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.
A close-up spoonful of creamy sweet potato casserole filling being lifted from the baking dish, showing its smooth and rich texture.
The creamiest, most delicious sweet potato filling you'll ever taste.

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!

A top-down view of a classic Sweet Potato Casserole in a white baking dish, featuring a perfectly toasted marshmallow topping. The casserole is surrounded by holiday decorations.
Our foolproof Sweet Potato Casserole is the holiday side dish dreams are made of!

Sweet Potato Casserole Recipe

A close-up spoonful of creamy sweet potato casserole filling being lifted from the baking dish, showing its smooth and rich texture.

Sweet Potato Casserole: The Ultimate Holiday Recipe

The ultimate Sweet Potato Casserole recipe! This classic holiday side dish features a creamy, rich sweet potato filling and your choice of a crunchy pecan streusel or a perfectly toasted marshmallow topping. Easy, make-ahead friendly, and a guaranteed crowd-pleaser.
Prep Time 20 minutes
Cook Time 40 minutes
Total Time 1 hour
Servings: 12 servings
Course: Side Dish
Cuisine: American
Calories: 350

Ingredients
  

For the Sweet Potato Filling
  • 4 lbs sweet potatoes peeled and cut into 1-inch chunks
  • 1/2 cup unsalted butter melted
  • 1/2 cup packed brown sugar
  • 2 large eggs lightly beaten
  • 1/4 cup milk or heavy cream
  • 1 tsp vanilla extract
  • 1 tsp ground cinnamon
  • 1/2 tsp ground nutmeg
  • 1/4 tsp salt
For the Pecan Streusel Topping
  • 1/2 cup all-purpose flour
  • 1/2 cup packed brown sugar
  • 4 tbsp cold unsalted butter cut into small cubes
  • 1 cup chopped pecans
For the Marshmallow Topping
  • 3 cups mini marshmallows

Equipment

  • 1 9x13 inch baking dish
  • 1 Large pot
  • 1 Hand mixer or stand mixer

Method
 

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Serve: Let the casserole cool for at least 10 minutes before serving. Enjoy warm!

Notes

Make-Ahead Tip: Assemble the casserole filling up to 2 days in advance, cover, and refrigerate. Add the topping just before baking.
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.

You might also like these recipes

Leave a Comment

Recipe Rating