This Best Sweet Potato Casserole is a classic Thanksgiving side dish featuring creamy, fluffy sweet potatoes topped with a buttery brown sugar streusel. The sweet potato filling is rich, smooth, and lightly spiced with cinnamon and vanilla, while the topping adds a delicious sweetness and a crumbly texture that makes every bite irresistible.
Whether you’re preparing a holiday feast, hosting a family dinner, or looking for a comforting side dish to share, this easy sweet potato casserole is sure to become a favorite. It uses simple ingredients, can be prepared ahead of time, and pairs beautifully with savory Thanksgiving dishes.
With its dessert-like flavor and creamy texture, this casserole is loved by both children and adults. The best part is that you can prepare the sweet potato filling in advance, making holiday cooking much easier.
Why You’ll Love This Sweet Potato Casserole
- Creamy and flavorful: Roasted sweet potatoes combine with butter, sugar, eggs, vanilla, cinnamon, and half-and-half to create a smooth, rich filling.
- Sweet and crunchy topping: The brown sugar streusel adds a buttery, crumbly layer that complements the soft sweet potatoes.
- Perfect for Thanksgiving: This classic American side dish belongs on a holiday table alongside turkey, mashed potatoes, vegetables, and stuffing.
- Easy to prepare: The recipe uses everyday ingredients and straightforward steps, making it suitable even for beginner cooks.
- Make-ahead friendly: Prepare the filling up to two days in advance, then add the topping and bake when you’re ready to serve.
- Easy to customize: Add pecans for extra crunch or mini marshmallows for a sweeter, more traditional variation.
Ingredients You’ll Need
This recipe uses two simple components: a creamy sweet potato filling and a brown sugar streusel topping.
For the Sweet Potato Filling
- 3 pounds sweet potatoes: You’ll need approximately 5–6 medium sweet potatoes. Roasting them brings out their natural sweetness and creates a deeper flavor.
- 6 tablespoons butter, melted: Butter adds richness and helps create a smooth, creamy filling.
- 1/2 cup granulated sugar: Adds sweetness to balance the earthy flavor of the sweet potatoes. Brown sugar can be substituted for a deeper flavor.
- 2 large eggs: Help bind the ingredients together and give the filling a light, fluffy texture.
- 2 teaspoons vanilla extract: Adds warmth and enhances the sweet, comforting flavor.
- 1 teaspoon cinnamon: Provides a warm spice that complements the sweet potatoes.
- 1 teaspoon salt: Balances the sweetness. Reduce it to 1/2 teaspoon if you’re using salted butter in the filling.
- 1/4 cup half-and-half: Adds creaminess and helps make the sweet potato mixture easier to whip. Heavy cream or whole milk can also be used.
For the Brown Sugar Streusel Topping
- 3 tablespoons salted butter, softened: Creates rich, buttery crumbs and adds a subtle salty contrast to the sweet topping.
- 1 cup brown sugar: Gives the streusel its caramel-like sweetness. Light brown sugar or dark brown sugar can be used.
- 1/3 cup all-purpose flour: Helps bind the butter and sugar into a crumbly topping.
Equipment Needed
Before you begin, gather the following kitchen tools:
- Baking sheet for roasting the sweet potatoes
- Fork for piercing the sweet potato skins
- Large mixing bowl
- Hand mixer or another suitable tool for whipping the filling
- Small bowl for mixing the streusel
- Spoon or spatula for spreading the filling
- 9 × 13-inch baking dish, or a slightly smaller dish
How to Roast Sweet Potatoes for Casserole
Roasting the sweet potatoes is the recommended method for this recipe because it helps develop a deeper, more caramelized flavor.
- Preheat the oven: Set your oven to 400°F.
- Prepare the sweet potatoes: Place the whole sweet potatoes on a baking sheet. Pierce each potato several times with a fork to allow steam to escape.
- Roast until tender: Bake for approximately 50 minutes to 1 hour, depending on the size of the potatoes. They’re ready when a fork or knife slides easily into the center.
- Cool slightly: Allow the potatoes to cool enough to handle safely.
- Scoop out the flesh: Cut each sweet potato in half and scoop the soft flesh into a large mixing bowl. Discard the skins.
Once the sweet potatoes are roasted and scooped out, they’re ready to become the creamy filling for your casserole.
How to Make the Best Sweet Potato Casserole
Step 1: Roast the Sweet Potatoes
Preheat the oven to 400°F. Arrange the sweet potatoes on a baking sheet and pierce them with a fork. Bake for approximately 50 minutes to 1 hour, or until they’re completely soft.
The exact cooking time depends on the size of your sweet potatoes. Check for tenderness by inserting a fork or knife into the thickest part.
Step 2: Prepare the Creamy Filling
Cut the cooked sweet potatoes in half and scoop the flesh into a large mixing bowl.
Add the melted butter, granulated sugar, eggs, vanilla extract, cinnamon, salt, and half-and-half. Whip the ingredients together until the mixture is smooth, creamy, and evenly combined.
Make sure the eggs are thoroughly incorporated into the mixture. The finished filling should be soft enough to spread easily in the baking dish.
Step 3: Transfer to the Baking Dish
Spread the sweet potato mixture evenly into a 9 × 13-inch baking dish. A slightly smaller dish can also be used.
Smooth the surface with a spoon or spatula so the brown sugar topping can be distributed evenly across the filling.
Step 4: Make the Brown Sugar Streusel
In a small bowl, combine the softened salted butter, brown sugar, and flour.
Mix the ingredients until coarse crumbs form. The mixture should look like a buttery streusel rather than a smooth paste.
Step 5: Add the Topping
Sprinkle the brown sugar streusel evenly over the sweet potato filling. Try to cover the surface from edge to edge so every serving gets a generous amount of topping.
If you prefer a crunchy variation, you can add pecans. Mini marshmallows are another optional topping.
Step 6: Bake the Casserole
Reduce the oven temperature to 350°F.
Bake the casserole for 20–25 minutes, or until the sweet potato filling is heated through and the streusel topping is cooked.
Keep an eye on the topping as it bakes. If it begins to brown too quickly, cover the dish loosely with foil for the remainder of the baking time.
Allow the casserole to rest briefly before serving so it’s easier to portion. Serve warm.
Tips for the Best Results
Roast instead of boiling. Roasting is the recommended method because it gives the sweet potatoes a more caramelized flavor.
Choose tender sweet potatoes. Make sure they’re completely soft before scooping out the flesh. Undercooked sweet potatoes can leave the filling lumpy.
Whip the filling until creamy. Thoroughly mixing the ingredients helps distribute the butter, eggs, spices, and cream evenly throughout the casserole.
Use softened butter for the streusel. Softened butter combines more easily with the brown sugar and flour, helping form coarse crumbs.
Balance the salt. The recipe calls for 1 teaspoon of salt in the filling, reduced to 1/2 teaspoon if you use salted butter. The topping already uses salted butter.
Watch the topping while baking. If the streusel becomes too brown before the casserole is heated through, loosely cover the dish with foil.
Prepare it ahead of time. Making the filling in advance can save valuable time on Thanksgiving Day.
Make-Ahead Instructions
This sweet potato casserole is ideal for preparing ahead of a holiday meal.
You can prepare the mashed sweet potato filling up to two days in advance. Place it in an airtight container and refrigerate for up to 48 hours.
When you’re ready to bake the casserole:
- Preheat the oven to 350°F.
- Transfer the prepared sweet potato filling to a baking dish, if it isn’t already in one.
- Prepare the brown sugar streusel and sprinkle it over the filling.
- Bake for approximately 25–30 minutes, or until heated through and the topping is cooked.
The recipe’s make-ahead instructions recommend allowing extra baking time when preparing the casserole in advance.
Variations and Topping Ideas
One of the best things about this recipe is how easily you can adapt it to suit your family’s preferences.
Sweet Potato Casserole with Pecans
For a crunchy, nutty topping, add 1 cup of pecans to the streusel. Pecans complement the brown sugar and buttery sweet potato filling, adding extra texture to every bite.
Sweet Potato Casserole with Marshmallows
If you love marshmallows on your sweet potato casserole, add 1 cup of mini marshmallows to the topping.
For this variation, you can reduce the granulated sugar in the sweet potato filling from 1/2 cup to 1/3 cup to account for the extra sweetness.
Use Brown Sugar in the Filling
Although the recipe uses granulated sugar in the filling, brown sugar can be substituted for a deeper, richer flavor that complements the streusel topping.
Adjust the Creaminess
The recipe calls for 1/4 cup of half-and-half. You can use heavy cream or whole milk instead, depending on what you have available.
Use Canned Sweet Potatoes
Fresh sweet potatoes are recommended, but canned sweet potatoes can be used as a convenient alternative. See the frequently asked questions below for the suggested quantity and sugar adjustment.
What to Serve with Sweet Potato Casserole
Because this casserole has a sweet, dessert-like flavor, it pairs particularly well with savory dishes. It’s an excellent addition to Thanksgiving dinner, Christmas dinner, or another family gathering.
Here are some delicious dishes to serve alongside it:
- Roasted or smoked turkey: Turkey provides a savory main dish that balances the sweetness of the casserole.
- Creamed corn: A creamy corn side dish adds another comforting element to your holiday meal.
- Bacon cheddar creamed corn: The savory bacon and cheese offer a flavorful contrast to the brown sugar topping.
- Green bean casserole: A classic vegetable side that fits naturally into a traditional Thanksgiving spread.
- Creamy mashed potatoes: Their savory, buttery flavor complements the sweeter sweet potato dish.
- Homemade dinner rolls: Soft rolls are perfect for rounding out the meal.
- Honey-glazed carrots: Another holiday vegetable side that pairs well with turkey and other traditional dishes.
- Homemade macaroni and cheese: A rich, savory favorite that makes the meal feel especially comforting.
- Sausage cranberry stuffing: Adds a savory, herbaceous element to the Thanksgiving table.
For a Thanksgiving menu, consider serving the casserole with smoked turkey breast. Preparing the turkey in a smoker can also free up oven space for the other dishes.
How to Store Sweet Potato Casserole
Allow the casserole to cool, then cover it and place it in the refrigerator.
Refrigerator: Store leftovers covered for 4–5 days.
Reheating in the microwave: Transfer an individual portion to a microwave-safe dish and heat until warmed through.
Reheating in the oven: Place the casserole in an oven-safe dish and warm it in the oven until heated through.
For the best texture, keep the casserole covered during storage to help prevent it from drying out.
Frequently Asked Questions
Can I use yams instead of sweet potatoes?
Yes. According to the original recipe, you can use either yams or sweet potatoes for this casserole.
Can I use canned yams or canned sweet potatoes?
Yes. If you don’t want to roast fresh sweet potatoes, you can use canned sweet potatoes instead.
The recipe calls for 3 pounds of fresh sweet potatoes, and the suggested canned alternative is three 29-ounce cans.
Because canned sweet potatoes may be packed in syrup, reduce the sugar in the filling to approximately 1/4–1/3 cup.
Can I make sweet potato casserole ahead of time?
Yes. You can prepare the mashed sweet potato filling up to two days in advance and store it in an airtight container in the refrigerator for up to 48 hours.
When you’re ready to serve, transfer the filling to a baking dish if needed, add the brown sugar streusel, and bake at 350°F for approximately 25–30 minutes, or until heated through.
Why should I roast the sweet potatoes instead of boiling them?
Roasting is recommended because it develops a more caramelized flavor. It also makes the sweet potatoes tender enough to scoop out and whip into a creamy filling.
Can I add pecans to the topping?
Yes. Add 1 cup of pecans to the topping for extra crunch and a nutty flavor.
Can I add marshmallows?
Yes. Add 1 cup of mini marshmallows to the topping if you prefer a sweeter casserole. You can reduce the sugar in the filling to 1/3 cup when making this variation.
How long does sweet potato casserole last in the refrigerator?
Cover and refrigerate the casserole for up to 4–5 days.
How do I reheat leftover sweet potato casserole?
Reheat individual portions in the microwave, or warm a larger portion in the oven until heated through.
Is sweet potato casserole a side dish or a dessert?
This version is served as a side dish, particularly at Thanksgiving. However, its creamy filling and sweet brown sugar topping give it a dessert-like flavor that makes it appealing to both children and adults.
Best Sweet Potato Casserole Recipe Card
Prep Time: 15 minutes
Cook Time: 1 hour 30 minutes
Total Time: Approximately 1 hour 45 minutes
Servings: 10
Course: Side Dish, Vegetable Side Dish
Cuisine: American
Ingredients
Sweet Potato Filling
- 3 lbs. sweet potatoes, about 5–6 medium
- 6 tablespoons butter, melted
- 1/2 cup granulated sugar
- 2 large eggs
- 2 teaspoons vanilla extract
- 1 teaspoon cinnamon
- 1 teaspoon salt, or 1/2 teaspoon if using salted butter
- 1/4 cup half-and-half
Brown Sugar Streusel Topping
- 3 tablespoons salted butter, softened
- 1 cup brown sugar
- 1/3 cup flour
Instructions
- Preheat the oven to 400°F. Place the sweet potatoes on a baking sheet and pierce them several times with a fork.
- Bake for approximately 50 minutes to 1 hour, depending on their size, until completely tender.
- Cut the sweet potatoes in half and scoop the flesh into a large mixing bowl.
- Add the melted butter, sugar, eggs, vanilla extract, cinnamon, salt, and half-and-half. Whip until creamy.
- Spread the filling evenly into a 9 × 13-inch baking dish, or a slightly smaller dish.
- In a small bowl, mix the softened butter, brown sugar, and flour until coarse crumbs form.
- Sprinkle the streusel evenly over the sweet potato filling.
- Reduce the oven temperature to 350°F and bake for 20–25 minutes, or until the filling is heated through and the topping is cooked.
- If the topping becomes too brown, cover the casserole loosely with foil for the remainder of the baking time.
- Serve warm, or cover and refrigerate the leftovers.
Nutrition Information
Approximate nutrition per serving:
- Calories: 370 kcal
- Carbohydrates: 63 g
- Protein: 4 g
- Fat: 12 g
- Saturated Fat: 7 g
- Polyunsaturated Fat: 1 g
- Monounsaturated Fat: 3 g
- Trans Fat: 0.4 g
- Cholesterol: 66 mg
- Sodium: 413 mg
- Potassium: 519 mg
- Fiber: 4 g
- Sugar: 37 g
- Vitamin A: 19,696 IU
- Vitamin C: 3 mg
- Calcium: 77 mg
- Iron: 1 mg
Nutrition information is an estimate and may vary depending on the ingredients and brands used.
Final Thoughts
This Best Sweet Potato Casserole combines a smooth, buttery sweet potato filling with a rich brown sugar streusel topping for a comforting holiday side dish. Roasting the sweet potatoes brings out their natural sweetness, while cinnamon and vanilla add warmth and flavor.
It’s easy to prepare, simple to customize with pecans or marshmallows, and convenient to make ahead when you’re planning a busy Thanksgiving meal. Serve it warm alongside turkey and your favorite savory sides for a classic dish that everyone can enjoy.