Sweet Potato Casserole Recipe
Homemade sweet potato casserole recipe that feels like home starts with tender sweet potatoes mashed until creamy, then warmed with butter, brown sugar, cinnamon, and a pinch of salt for that cozy, nostalgic flavor. The magic is in the topping: a buttery pecan streusel that bakes into golden, crunchy clusters (and if you love the classic holiday style, a layer of marshmallows added at the end to toast).
To make it stress-free, you can prep the sweet potato filling and the streusel ahead of time and store them separately, then bake when you’re ready—this keeps the topping crisp and fresh. If you’re boiling cubed sweet potatoes, many guides list about 12–15 minutes for 1-inch cubes, but always go by the fork-tender test.
Table of Contents
Table of Contents

sweet potato casserole recipe
Equipment
- 1 Large Pot For boiling cubed sweet potatoes.
- 1 Potato masher Mash sweet potatoes smooth.
- 2 Mixing bowls One for filling, one for streusel.
- 1 baking dish 9×13 works well for a crowd.
Ingredients
Sweet Potato Filling
- 4 pounds sweet potatoes, peeled and cut into 1-inch cubes
- 0.5 cup unsalted butter, melted
- 0.5 cup brown sugar Adjust to taste.
- 0.25 cup milk or cream (optional)
- 2 large eggs (optional) Helps casserole set.
- 1.5 teaspoons ground cinnamon
- 0.5 teaspoons salt
- 1 teaspoons vanilla extract (optional)
Pecan Streusel Topping
- 0.5 cup all-purpose flour
- 0.5 cup brown sugar
- 0.33 cup unsalted butter, softened
- 1 cups chopped pecans
Optional Marshmallow Topping
- 2 cups mini marshmallows Add at the end and broil briefly to toast.
Instructions
How to Make Homemade sweet potato casserole recipe that feels like home
- Step 1: Preheat oven to 375°F (190°C) and grease a baking dish.
- Step 2: Boil 1-inch cubed sweet potatoes until fork-tender (about 12–15 minutes). Drain very well.
- Step 3: Mash sweet potatoes and mix with butter, brown sugar, cinnamon, salt, vanilla (optional), milk/cream (optional), and eggs (optional) until creamy.
- Step 4: Spread filling evenly in the baking dish.
- Step 5: Mix streusel topping ingredients until clumpy, then sprinkle over the filling.
- Step 6: Bake 25–30 minutes until heated through and topping begins to brown.
- Step 7 (Optional): Add mini marshmallows and broil briefly until toasted, watching closely.
Why You’ll Love This Sweet Potato Casserole Recipe
- Cozy “feels like home” flavor: buttery, creamy, cinnamon-warm.
- Crunchy pecan streusel topping (the best texture contrast).
- Optional toasted marshmallows for that classic sweet potato casserole vibe.
- Make-ahead friendly (filling + topping stored separately).
- Great for holidays, Sunday dinners, and leftovers.
Recipe Snapshot
Ingredients for Sweet Potato Casserole Recipe
- Sweet potatoes: The creamy base (cook until fork-tender).
- Butter: Adds richness and that homemade flavor.
- Brown sugar: Classic sweetness (adjust to taste).
- Eggs (optional): Helps the casserole set more firmly.
- Milk or cream (optional): Makes the mash extra smooth.
- Cinnamon + pinch of salt: Cozy flavor and balance.
- Vanilla extract (optional): Adds warm, bakery-style aroma.
- Flour (for streusel): Helps create crumbly topping texture.
- Brown sugar (for streusel): Sweet caramel notes.
- Butter (for streusel): Creates clumps and crisp topping.
- Pecans (chopped): Crunch and nutty flavor.

How to Make the Sweet Potato Casserole Recipe
Step 1: Cook the sweet potatoes
Peel and cut into 1-inch cubes, then boil until fork-tender (often about 12–15 minutes for 1-inch cubes). Drain very well so the casserole stays thick and creamy.
Step 2: Mash the filling
Mash sweet potatoes until smooth (or slightly chunky), then mix in butter, brown sugar, cinnamon, salt, and vanilla (optional). If using eggs and milk/cream, stir them in until creamy and cohesive.
Step 3: Prep the baking dish
Preheat oven to 375°F (190°C) and grease a baking dish. Spread the sweet potato filling evenly in the dish.
Step 4: Make the streusel topping
Mix flour, brown sugar, and butter until clumps form, then stir in chopped pecans.
Step 5: Top the casserole
Sprinkle the streusel evenly over the sweet potato layer.
Step 6: Bake
Bake at 375°F until heated through and the topping begins to brown, about 25–30 minutes.
Step 7: Add marshmallows (optional) and toast
Sprinkle marshmallows on top, then broil briefly (watch closely) just until toasted.

Pro Tips for Sweet Potato Casserole Recipe
- Drain boiled sweet potatoes very well to avoid a watery casserole.
- For the crispiest topping, store streusel separately if making ahead, then add right before baking.
- Marshmallows toast fast under the broiler—stay close and pull it as soon as golden.
- If baking from cold (made ahead), add a few minutes to the bake time.
- Want deeper flavor? Baking sweet potatoes instead of boiling can concentrate sweetness.
How to Serve Sweet Potato Casserole Recipe
- Serve warm as a holiday side dish with roast chicken or turkey-style dinners.
- Pair with savory mains (the sweet + salty contrast is the best part).
- Add a sprinkle of extra chopped pecans for a pretty finish.
- For a dessert-like version, go heavier on marshmallows and serve right away.
- For a less-sweet vibe, reduce sugar in the filling and keep the topping light.
Make Ahead and Storage
Make Ahead
Assemble the filling in the baking dish and store the topping separately; refrigerate both for 2–3 days, then add topping and bake (add a few minutes if starting cold). Another option is freezing the unbaked dish (wrapped well) for longer storage.
Storing Leftovers
Once cooled, store leftovers in an airtight container in the refrigerator for 3–5 days.
Freezing
Freeze up to about 3 months, then thaw overnight in the refrigerator before reheating. If using marshmallows, it’s often best to add them fresh when reheating/serving.
Reheating
Reheat in a 350°F oven until warmed through (about 20 minutes is commonly suggested) or microwave portions until hot.
For More Recipes, follow me on Facebook and Pinterest
