Homemade sweet potato casserole recipe that feels like home

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
sweet potato casserole recipe

sweet potato casserole recipe

Chef Jasper
This homemade sweet potato casserole recipe that feels like home has a creamy cinnamon sweet potato base, a buttery pecan streusel topping, and optional toasted marshmallows added at the end.
Prep Time 20 minutes
Cook Time 25 minutes
Total Time 55 minutes
Course Casserole, Side Dish
Cuisine American
Servings 10 servings
Calories 320 kcal

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.
Keyword Homemade sweet potato casserole recipe that feels like home, sweet potato casserole recipe

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

Recipe SnapshotDetails
CategorySide Dish / Casserole 
CuisineAmerican 
Prep Time20–25 minutes 
Cook Time25–30 minutes (plus marshmallow toasting if using) 
Total Time55–70 minutes 
DietaryVegetarian 
Serves8–12 (depending on portion size) 
Best ServedWarm, right after baking/toasting. 

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.
 Ingredients for sweet potato casserole with pecan streusel and marshmallows
Simple pantry ingredients turn into the coziest sweet potato casserole.

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.

Adding pecan streusel topping to sweet potato casserole before baking.
Sprinkle the buttery pecan streusel evenly so every scoop has crunch

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

FAQs

Do I have to use marshmallows?

No—many versions use only a pecan streusel topping, and it still tastes classic and cozy. Marshmallows are optional and can be added only for that nostalgic finish.

Can I make this ahead of time?

Yes—prepare the filling and store the topping separately in the fridge for 2–3 days, then bake when ready. This helps the streusel stay crisp instead of softening in the fridge.

How long do I boil sweet potatoes for casserole?

For 1-inch cubes, many sources list about 12–15 minutes, but the real test is fork-tender (a fork should slide in easily). Cube size and potato variety can change timing.

Can I freeze sweet potato casserole?

Yes—leftovers can be frozen up to 3 months, thawed overnight in the fridge, and reheated. For best texture, add marshmallows fresh at the end rather than freezing them on top.