If you’re looking for a warm, comforting, and crowd-pleasing holiday side dish, this Sweet Potato Casserole with Streusel Topping is a recipe worth adding to your menu. Made with creamy mashed sweet potatoes, butter, vanilla, and cinnamon, then finished with a sweet brown sugar streusel, this casserole combines smooth, tender filling with a delicious crumbly topping.
Sweet potato casserole is a classic choice for Thanksgiving and Christmas dinners, but there’s no reason to save it for the holidays. Its comforting flavors and simple preparation make it a wonderful addition to Sunday dinners, family gatherings, and special occasions throughout the year.
What makes this version especially appealing is the contrast between the naturally sweet potatoes and the buttery brown sugar topping. The filling is soft and creamy, while the streusel develops a golden finish with a slightly crisp texture. Every spoonful offers a balance of sweetness, warmth, and rich flavor.
Best of all, this recipe uses simple ingredients that are easy to find at most grocery stores. You can prepare the filling ahead of time, customize the topping to suit your preferences, and serve it alongside your favorite holiday dishes.
Whether you’re preparing a Thanksgiving feast or simply want a comforting side dish for dinner, this Sweet Potato Casserole with Streusel Topping is an easy and delicious option.
Why You’ll Love This Sweet Potato Casserole
There are plenty of reasons to make this homemade sweet potato casserole part of your holiday menu.
- Creamy and smooth filling: Roasted sweet potatoes create a rich, velvety base that pairs beautifully with butter, vanilla, and cinnamon.
- Sweet and buttery topping: The brown sugar streusel adds a golden, crumbly layer that contrasts with the soft filling.
- Simple ingredients: You don’t need complicated ingredients or special equipment to prepare this comforting dish.
- Perfect for Thanksgiving: Its warm flavors make it a natural companion to turkey, vegetables, stuffing, and other traditional holiday favorites.
- Easy to prepare ahead: The filling can be prepared up to 48 hours in advance, helping you save time on busy cooking days.
- Flexible and customizable: Add chopped pecans, mini marshmallows, or alternative milk to create a variation that suits your taste.
- Family-friendly: Its creamy texture and familiar flavors make it a popular choice for family dinners and holiday gatherings.
Sweet Potato Casserole Recipe Details
- Prep Time: 15 minutes
- Cook Time: 1 hour 30 minutes
- Total Time: 1 hour 45 minutes
- Servings: 10
- Course: Side Dish
- Cuisine: American
Ingredients for Sweet Potato Casserole with Streusel Topping
This recipe has two main components: a creamy sweet potato filling and a buttery brown sugar topping. Each ingredient helps create the dish’s signature texture and flavor.
For the Sweet Potato Filling
- 3 pounds sweet potatoes, about 5–6 medium: These provide the creamy base and natural sweetness.
- 6 tablespoons melted butter: Adds richness and helps create a smooth filling.
- 1/2 cup sugar: Sweetens the mashed sweet potatoes.
- 2 large eggs: Help bind the filling and give it structure as it bakes.
- 2 teaspoons vanilla extract: Adds a warm, sweet aroma.
- 1 teaspoon cinnamon: Brings gentle spice and classic holiday flavor.
- 1 teaspoon salt: Balances the sweetness. Use 1/2 teaspoon if using salted butter, as noted in the original ingredient list.
- 1/4 cup half-and-half: Adds creaminess and helps the filling become smooth.
For the Brown Sugar Streusel Topping
- 3 tablespoons softened salted butter: Helps the topping form buttery crumbs.
- 1 cup brown sugar: Creates a sweet topping with a rich, caramel-like flavor.
- 1/3 cup flour: Gives the streusel its crumbly texture.
Ingredient Notes and Easy Substitutions
Choosing the Best Sweet Potatoes
Orange-fleshed sweet potatoes are an excellent choice for this recipe because they mash smoothly and develop a naturally sweet flavor when roasted. Jewel and garnet varieties are also suitable options.
Choose sweet potatoes that feel firm and have no obvious soft spots. Similar-sized potatoes are helpful because they tend to cook at a more consistent rate.
Roasting the potatoes whole is particularly useful for this casserole. It allows them to soften without absorbing extra water, helping the finished filling remain creamy rather than watery.
What Can You Use Instead of Half-and-Half?
If you don’t have half-and-half available, you can substitute the same amount of another suitable liquid.
Options include:
- Whole milk
- Evaporated milk
- Unsweetened coconut milk
- Almond milk
The final texture and flavor may vary slightly depending on the alternative you choose. Unsweetened options are particularly useful if you want to keep the sweetness of the filling under control.
Butter Substitutions
The original recipe uses melted butter in the filling and softened salted butter in the streusel topping.
You can use salted or unsalted butter, but adjust the added salt according to your choice. Plant-based butter may also work if you want a dairy-free variation.
Keep in mind that changing the butter or other ingredients may affect the flavor and texture of the finished casserole.
Egg Substitutions
For an egg-free variation, the original recipe suggests trying either applesauce or a flax egg.
- Use 1/4 cup applesauce per egg.
- Alternatively, make one flax egg using 1 tablespoon flax meal and 3 tablespoons water per egg.
These substitutions may change the casserole’s texture, but they offer options for people who prefer not to use eggs.
Adjusting the Sweetness
Sweet potatoes vary in their natural sweetness, so you may want to adjust the amount of sugar to suit your taste.
For a less sweet casserole, reduce the sugar in the filling to 1/3 cup and use half the brown sugar topping. The sweet potatoes will still contribute plenty of natural sweetness.
Kitchen Equipment You’ll Need
Before you begin, gather the following basic kitchen tools:
- Oven
- Baking sheet
- Large mixing bowl
- Potato masher or fork
- Whisk or spoon
- 9-by-13-inch baking dish
- Measuring cups and spoons
A hand mixer can also help you achieve a smooth filling, although a potato masher works well if you prefer a more rustic texture.
Preparing your equipment in advance makes the process easier and helps you move efficiently from roasting the potatoes to assembling the casserole.
How to Make Sweet Potato Casserole with Streusel Topping
Follow these simple steps to create a creamy filling topped with a golden brown sugar streusel.
Step 1: Roast the Sweet Potatoes
Preheat your oven to 400°F (200°C). Line a baking sheet with aluminum foil for easier cleanup.
Wash the sweet potatoes and place them whole on the prepared baking sheet. Pierce each potato several times with a fork to allow steam to escape during roasting.
Bake for 50–60 minutes, or until the potatoes are very soft and a knife slides easily into the center.
Roasting is an important step because it helps concentrate the sweet potatoes’ natural sweetness while preventing excess moisture from entering the casserole.
Cooking time can vary depending on the size of your potatoes, so check their softness rather than relying only on the clock.
Step 2: Scoop Out and Mash the Sweet Potatoes
Remove the sweet potatoes from the oven and allow them to cool slightly until they are comfortable to handle.
Cut each potato open and scoop the soft orange flesh into a large mixing bowl. Discard the skins.
Mash the sweet potatoes using a potato masher or fork until they are mostly smooth. If you prefer a particularly creamy texture, you can use a hand mixer.
Breaking down the potatoes before adding the other ingredients makes it easier to distribute the butter, eggs, and seasonings evenly.
Step 3: Prepare the Creamy Filling
Add the melted butter, sugar, eggs, vanilla extract, cinnamon, salt, and half-and-half to the mashed sweet potatoes.
Mix until the ingredients are evenly combined and the filling looks smooth and creamy.
The warmth of the potatoes helps the ingredients blend together, but avoid overmixing. Excessive mixing can make the texture less pleasant.
Taste the mixture if desired and adjust the sweetness or seasoning to suit your preferences, keeping in mind that the streusel will add more sweetness.
Step 4: Transfer the Filling to the Baking Dish
Spread the sweet potato mixture evenly into a 9-by-13-inch baking dish.
Use a spoon or spatula to smooth the surface so the topping can be distributed evenly.
A smaller baking dish can also be used, but the casserole will be deeper and the topping may form a thicker layer. Baking time may need to be monitored more carefully if the depth changes.
Step 5: Make the Brown Sugar Streusel
In a small bowl, combine the softened salted butter, brown sugar, and flour.
Use a fork or your fingertips to work the ingredients together until the mixture resembles coarse crumbs.
The goal is to create small, irregular pieces rather than a smooth paste. These crumbs form the characteristic streusel topping as the casserole bakes.
If the mixture becomes too smooth, gently break it apart with a fork before adding it to the casserole.
Step 6: Add the Streusel Topping
Sprinkle the brown sugar mixture evenly over the sweet potato filling.
Try to cover the surface from edge to edge so that each serving receives some of the buttery topping.
Avoid pressing the streusel firmly into the filling. Leaving the crumbs loose helps preserve their texture as they bake.
Step 7: Bake the Casserole
Reduce the oven temperature to 350°F (175°C).
Place the baking dish in the oven and bake for 20–25 minutes, until the topping is golden and slightly crispy and the sweet potato filling is heated through.
Keep an eye on the topping as it bakes. If it begins to brown too quickly, loosely cover the dish with aluminum foil.
The finished casserole should have a warm, creamy center and a crumbly topping that contrasts with the soft sweet potatoes.
Step 8: Let It Rest Before Serving
Remove the casserole from the oven and allow it to rest for about 10 minutes before serving.
Resting gives the filling time to settle, making it easier to scoop neat portions. It also allows the casserole to cool slightly so it can be served comfortably.
Serve warm alongside your favorite main dishes and holiday sides.
Pro Tips for the Best Sweet Potato Casserole
A few small details can make a noticeable difference in the texture and flavor of this recipe.
Roast Instead of Boiling
Roasting the sweet potatoes is one of the most important techniques in this recipe. Boiling can introduce extra water, which may make the filling softer or more watery.
Roasting helps concentrate the potatoes’ flavor and produces a thick, creamy base.
Start with Warm Sweet Potatoes
Mixing the ingredients into warm mashed sweet potatoes helps the melted butter blend evenly throughout the filling.
Allow the potatoes to cool enough to handle safely before mashing and mixing.
Avoid Overmixing
Mix the filling until the ingredients are incorporated and the texture is smooth. Overmixing can make the potatoes overly sticky.
Balance the Sweetness with Salt
Salt helps balance the sugar, vanilla, and naturally sweet potatoes. If you use salted butter, reduce the added salt as needed.
Keep the Streusel Crumbly
Use softened rather than fully melted butter for the topping. Work the ingredients together until coarse crumbs form, and avoid turning the mixture into a paste.
Watch the Topping Near the End
The streusel should become golden and slightly crisp. If it browns too quickly, cover the dish loosely with foil while the casserole finishes baking.
Sweet Potato Casserole Variations
One of the best things about this recipe is how easily you can customize the topping and filling.
Sweet Potato Casserole with Pecans
For a nutty variation, add chopped pecans to the streusel topping.
The original recipe suggests replacing 1/2 cup of brown sugar with 1 cup of chopped pecans. You can also incorporate pecans into the topping according to your preferred texture.
Pecans add crunch and a rich, nutty flavor that works particularly well with sweet potatoes and cinnamon.
Sweet Potato Casserole with Marshmallows
If you prefer the traditional marshmallow-style topping, sprinkle mini marshmallows over the casserole during the last 10 minutes of baking.
Watch the marshmallows carefully because they can brown quickly. This variation creates a sweeter finish and a softer, toasted topping.
Maple Sweet Potato Casserole
For a maple-inspired version, replace the sugar in the filling with pure maple syrup.
Maple syrup adds a distinctive flavor that complements the sweet potatoes and cinnamon. Because liquid sweeteners can affect texture, check the consistency of the filling before baking.
Coconut Sweet Potato Casserole
Replace the half-and-half with unsweetened coconut milk for a coconut variation. A small pinch of nutmeg can complement the coconut and sweet potato flavors.
Choose unsweetened coconut milk if you want to avoid adding extra sweetness.
A Lighter Variation
If you want to experiment with a lighter version, replace some of the butter with applesauce and reduce the sugar in both the filling and topping.
The result may have a different texture and flavor from the original recipe, but it offers another way to customize the dish.
What to Serve with Sweet Potato Casserole
Sweet potato casserole works beautifully with a variety of holiday dishes and everyday meals.
Thanksgiving and Christmas Dinner
Serve it with roasted turkey, stuffing, green beans, and other traditional holiday sides. The creamy filling and sweet topping provide a pleasant contrast to savory dishes.
Roasted Chicken
For a simpler meal, pair the casserole with roasted chicken. The warm cinnamon flavor and brown sugar topping complement the savory chicken without requiring a complicated menu.
Roasted Vegetables
Carrots, Brussels sprouts, and other roasted vegetables make excellent companions. Their savory, caramelized flavors balance the casserole’s sweetness.
Baked Salmon
For a different meal, serve a portion alongside baked salmon and a fresh green salad. The salad adds freshness and helps balance the richness of the casserole.
Add Fresh Herbs
A light garnish of fresh thyme or rosemary can introduce a savory contrast. Use herbs sparingly so they complement rather than overpower the sweet potato flavor.
How to Make Sweet Potato Casserole Ahead of Time
Preparing this casserole ahead can make holiday meal preparation much less stressful.
According to the original recipe, you can prepare the sweet potato filling up to 48 hours in advance.
Roast and mash the sweet potatoes, mix them with the other filling ingredients, and transfer the mixture to a suitable covered container or baking dish. Refrigerate it promptly.
For the best topping texture, prepare the streusel separately and add it just before baking.
When you’re ready to cook, spread the topping over the filling and bake at 350°F (175°C) for 20–25 minutes, checking that the center is heated through. If the casserole is cold from the refrigerator, it may require additional time.
Avoid leaving the egg-containing filling at room temperature for extended periods. Keep it refrigerated until you’re ready to bake.
Storage and Freezing Instructions
How to Store Leftovers
Allow the casserole to cool slightly, then transfer leftovers to a covered container and refrigerate promptly.
The original recipe recommends storing leftovers in the refrigerator for 4–5 days. For food safety, a more conservative general guideline is to use refrigerated leftovers within 3–4 days.
How to Reheat Sweet Potato Casserole
To reheat a larger portion, place the casserole in an oven-safe dish and warm it at 350°F until heated through. The original recipe suggests approximately 15–20 minutes for reheating.
Individual portions can also be reheated in the microwave. Use a microwave-safe container and check that the center is thoroughly heated before serving.
Can You Freeze Sweet Potato Casserole?
Yes, this casserole can be frozen for up to 2 months for best quality.
Wrap the dish tightly or transfer portions to freezer-safe containers. Thaw overnight in the refrigerator before reheating.
For the best topping texture, consider freezing the filling separately and adding freshly prepared streusel before baking. If freezing the casserole fully assembled, expect that the topping may soften somewhat after thawing.
Frequently Asked Questions
Do I Need to Peel Sweet Potatoes Before Baking?
No. The original recipe recommends roasting the sweet potatoes whole with their skins on.
Once the potatoes are tender, let them cool slightly and scoop out the flesh. The skins should separate easily, saving you the work of peeling raw potatoes.
Can I Make This Sweet Potato Casserole Ahead of Time?
Yes. Prepare the filling up to 48 hours in advance and refrigerate it in a covered container.
Add the streusel topping shortly before baking to help preserve its crumbly texture.
How Can I Make the Casserole Less Sweet?
Reduce the sugar in the filling to 1/3 cup and use half the brown sugar topping.
You can also add chopped pecans for more texture without increasing the sweetness as much as an additional layer of sugar would.
Is It Better to Roast or Boil the Sweet Potatoes?
Roasting is recommended because it concentrates flavor and helps prevent excess moisture from entering the filling.
Boiling is possible, but the potatoes should be drained thoroughly. Otherwise, the casserole may become softer or more watery.
Can I Freeze Sweet Potato Casserole Before Baking?
Yes. You can freeze the casserole before baking. For a better topping texture, consider adding the streusel after thawing.
Thaw the casserole in the refrigerator and bake until the filling is heated through and the topping is golden.
Can I Make This Recipe Dairy-Free?
You can experiment with plant-based butter and a suitable dairy-free milk, such as unsweetened coconut milk or almond milk.
These substitutions may change the flavor and texture. Check all ingredient labels if you need to avoid dairy completely.
Why Is My Sweet Potato Casserole Watery?
Excess moisture may come from boiling the potatoes or using potatoes that have not been drained sufficiently.
Roasting the potatoes and allowing them to become very tender before scooping out the flesh helps create a thicker filling.
How Do I Know When the Casserole Is Ready?
The topping should be golden and slightly crispy, and the filling should be heated through. The original recipe recommends baking for 20–25 minutes at 350°F (175°C) after adding the streusel.
Final Thoughts
This Sweet Potato Casserole with Streusel Topping combines creamy sweet potatoes, warm cinnamon, vanilla, and a buttery brown sugar topping in one comforting side dish.
It’s simple enough for a home cook to prepare, flexible enough for different tastes, and convenient for holiday meals because the filling can be made ahead of time. Serve it with roasted turkey, chicken, vegetables, or your favorite Thanksgiving dishes for a memorable addition to the table.
Whether you choose the classic streusel topping or experiment with pecans, marshmallows, or coconut milk, this recipe offers plenty of ways to make a familiar holiday favorite your own.
Save this recipe for Thanksgiving, Christmas, or your next family dinner, and enjoy a warm, golden casserole that brings comfort to every serving.
Sweet Potato Casserole with Streusel Topping Recipe Card
Prep Time: 15 minutes
Cook Time: 1 hour 30 minutes
Total Time: 1 hour 45 minutes
Servings: 10
Course: Side Dish
Cuisine: American
Ingredients
Sweet Potato Filling
- 3 lbs sweet potatoes (5–6 medium)
- 6 tablespoons melted butter
- 1/2 cup sugar
- 2 large eggs
- 2 teaspoons vanilla extract
- 1 teaspoon cinnamon
- 1 teaspoon salt (use 1/2 teaspoon if using salted butter)
- 1/4 cup half-and-half
Brown Sugar Streusel Topping
- 3 tablespoons softened salted butter
- 1 cup brown sugar
- 1/3 cup flour
Instructions
- Preheat the oven to 400°F (200°C). Line a baking sheet with foil.
- Pierce the sweet potatoes several times with a fork and roast for 50–60 minutes, until very soft.
- Let the potatoes cool slightly, cut them open, and scoop the flesh into a mixing bowl.
- Mash the sweet potatoes until smooth.
- Add the melted butter, sugar, eggs, vanilla extract, cinnamon, salt, and half-and-half. Mix until creamy.
- Spread the filling evenly into a 9-by-13-inch baking dish.
- In a small bowl, combine the softened salted 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 (175°C) and bake for 20–25 minutes, until the topping is golden and the filling is heated through.
- Let the casserole rest for 10 minutes before serving.
Notes
- Roast the sweet potatoes instead of boiling them to help prevent a watery filling.
- Prepare the filling up to 48 hours in advance and refrigerate it.
- Add the streusel shortly before baking for the best texture.
- Try chopped pecans or mini marshmallows for a variation.
- Refrigerate leftovers promptly and use within 3–4 days for a conservative food-safety window.
- Freeze for up to 2 months for best quality.