America 250 Freedom anniversary
Classic sweet potato casserole in a baking dish with a crisp pecan streusel top and a spoon lifting out the creamy orange filling

Classic Sweet Potato Casserole

Quick Answer

Bake whole sweet potatoes at 400°F until fully tender, then mash the flesh with browned butter, brown sugar, cream, eggs, and warm spices. Top with a pecan streusel and bake at 350°F for 30 to 35 minutes until the topping is deep golden and crisp. Want marshmallows too? Scatter 2 to 3 cups on top for the final 8 to 10 minutes.

Jump to Recipe

The best decision in this sweet potato casserole happens before anything is mashed: the potatoes are baked instead of boiled. Baking drives off moisture and concentrates their natural sweetness, so four pounds of sweet potatoes arrive in the casserole tasting like themselves rather than like orange vegetables that spent an hour taking a bath.

Then browned butter enters the situation and things become less modest. The nutty butter gets mashed with the sweet potato flesh, dark brown sugar, heavy cream, eggs, vanilla, cinnamon, nutmeg, and salt. On top goes a pecan streusel made with more brown sugar, flour, butter, cinnamon, and salt. It bakes crisp over a smooth filling, which gives each spoonful the texture contrast sweet potato casserole desperately needs. Marshmallows are optional and can go on for the final 8–10 minutes if your Thanksgiving table considers their absence a constitutional crisis. Either way, let the finished casserole rest for ten minutes so the center firms slightly before serving. It is rich, buttery, warmly spiced, and sweet without needing to pretend it is dessert. Dessert is coming later and has enough paperwork already.

Prep25 minutes
Cook1 hr 35 min
Total2 hours
Serves10 to 12 servings
DifficultyEasy

Ingredients

Servings

Filling

  • 4 pounds sweet potatoes
  • 6 tablespoons unsalted butter, browned
  • cup packed dark brown sugar
  • ½ cup heavy cream
  • 2 large eggs
  • 2 teaspoons vanilla extract
  • teaspoons ground cinnamon
  • ¼ teaspoon ground nutmeg
  • teaspoons Diamond Crystal kosher salt

Pecan Streusel

  • 1 cup chopped pecans
  • ½ cup packed brown sugar
  • ½ cup all-purpose flour
  • 5 tablespoons unsalted butter, melted
  • ½ teaspoon ground cinnamon
  • ¼ teaspoon kosher salt

Optional Marshmallow Topping

  • 2 to 3 cups miniature marshmallows

Instructions

  1. 1Bake the sweet potatoes whole. Heat the oven to 400°F. Pierce each sweet potato a few times with a fork and set them on a foil-lined baking sheet. Bake 50 to 70 minutes, depending on size, until a knife slides into the center with zero resistance. Baking instead of boiling concentrates the natural sweetness so the filling needs less added sugar.
  2. 2Brown the butter. While the potatoes bake, melt the 6 tablespoons butter in a light-colored saucepan over medium heat. Swirl occasionally as it foams, then watch closely as small brown flecks form and it smells nutty, about 5 minutes total. Immediately pour into a large mixing bowl to stop it from cooking further and scorching.
  3. 3Scoop the sweet potatoes. Let the potatoes cool until safe to handle, about 15 minutes. Halve them lengthwise and scoop the flesh directly into the bowl with the browned butter, discarding the skins.
  4. 4Mash and mix the filling. Mash the sweet potato flesh smooth with a potato masher or ricer. Mix in the brown sugar, heavy cream, eggs, vanilla, cinnamon, nutmeg, and salt until fully combined and smooth.
  5. 5Spread the filling. Heat the oven to 350°F. Butter a 9x13-inch baking dish and spread the sweet potato filling evenly into it.
  6. 6Make the pecan streusel. Combine the pecans, brown sugar, flour, melted butter, cinnamon, and salt in a bowl and mix with a fork until it clumps into coarse, even crumbs. Scatter evenly over the filling.
  7. 7Bake until set and crisp. Bake 30 to 35 minutes, until the center is hot and slightly puffed and the streusel is deep golden and crisp. If serving with marshmallows, scatter 2 to 3 cups miniature marshmallows over the top for the final 8 to 10 minutes and continue baking until they are toasted golden brown.
  8. 8Rest before serving. Let the casserole stand 10 minutes before serving. The filling firms up slightly as it rests, making it easier to portion cleanly.

Nutrition Information

Estimated per serving: 1 serving (calculated using 11 servings, the midpoint of the stated 10–12 range).

470Calories
7 gProtein
60 gCarbohydrates
24 gTotal Fat
11 gSaturated Fat
5 gFiber
24 gTotal Sugars
420 mgSodium
85 mgCholesterol

Estimated from the ingredients and quantities in this recipe using standard food-composition values. The calculation uses the midpoint of the stated yield range. Brand choices, trimming, cooking loss, optional ingredients, and actual portion size can change the numbers. How we calculate nutrition estimates.

Pro Tips

  • Bake, don't boil. This is the whole recipe in one move. Boiled sweet potatoes carry extra water into the filling, which is why so many versions need a full cup of sugar to taste like anything. Baked ones don't.
  • Pour the browned butter out the second it's ready. Butter keeps browning in a hot pan even off the heat. Get it into a cool bowl immediately or it can tip over into burnt and bitter in the time it takes to grab a spoon.
  • Salt the filling like it's a real dish, not a dessert. A watery, under-salted sweet potato casserole reads as baby food. 1½ teaspoons kosher salt across this much filling keeps it tasting like a vegetable dish that happens to be sweet, not the other way around.
  • Streusel by hand, not by machine. A fork and a bowl gets you the right coarse, clumpy texture in under a minute. A food processor overworks it into fine sand that melts flat instead of staying crisp.
  • Marshmallows go on top of the streusel, not instead of it. Scatter them over the already-baking casserole for the last 8 to 10 minutes. You get a crisp pecan layer underneath and a toasted marshmallow crown on top — not a choice between the two.

Substitutions

sweet potatoes → garnet or jewel yams from the grocery store What's sold as "yams" in most U.S. grocery stores is actually a variety of sweet potato. Either works interchangeably here.
heavy cream → whole milk or half-and-half The filling will be slightly less rich and may set a touch looser. Both still work fine.
pecans → walnuts A little more bitter and less buttery, but the streusel technique and texture stay the same.
dark brown sugar → light brown sugar Slightly less molasses depth. A fine swap if it's what you have on hand.
pecan streusel → marshmallows only, no streusel Skip the streusel entirely and top the baked filling with 3 cups mini marshmallows for the final 8 to 10 minutes instead.

Storage Instructions

Refrigerate leftovers, covered, for up to 5 days. Reheat individual portions in the microwave, or reheat the whole dish covered at 350°F for about 20 minutes. If it has marshmallows on top, reheat uncovered so they don't turn rubbery from trapped steam.

Make Ahead

Bake the potatoes and make the filling up to 2 days ahead. Spread it into the baking dish, cover, and refrigerate without the streusel on top. Make the streusel fresh, or refrigerate it separately in a bag so it doesn't sit directly on the moist filling and turn soggy. Top and bake as directed, adding about 10 minutes since the filling starts cold.

Freezer

Freeze the baked, cooled casserole without marshmallows for up to 2 months, tightly wrapped. Thaw overnight in the refrigerator and reheat covered at 350°F until hot throughout, about 25 minutes. Add fresh marshmallows for the final few minutes if you want them, rather than freezing them in.

Frequently Asked Questions

Should I boil or bake sweet potatoes for casserole?

Bake them. Boiling adds water, which dilutes the natural sweetness and forces you to compensate with more sugar. Baking at 400°F concentrates the flavor and gives you a thicker, more intense filling with less added sugar overall.

Do I have to add the marshmallows?

No. The base recipe is a pecan streusel topping, which is the traditional Southern version. Marshmallows are a genuine and popular variation, not a requirement, so this recipe gives you the option to add 2 to 3 cups during the final 8 to 10 minutes of baking without changing anything else.

Can I make sweet potato casserole ahead of time?

Yes. Bake the sweet potatoes and make the filling up to 2 days ahead, then refrigerate the filling in the baking dish, covered, without the streusel. Make the streusel fresh or refrigerate it separately, top the casserole, and bake as directed, adding about 10 minutes to the covered bake time since it starts cold.

Why is my sweet potato casserole watery?

Almost always leftover moisture from boiling the potatoes instead of baking them, or potatoes that were not drained and dried after baking before mashing. Baking whole sweet potatoes until fully tender, then scooping out only the flesh, avoids this problem entirely.

How do I know when the streusel is done?

The topping should be deep golden brown and visibly crisp, not pale or soft, and the filling underneath should be hot enough to have puffed slightly at the edges. If the streusel looks pale at 30 minutes, give it another 5 minutes and check again rather than pulling it early.

Can I use canned sweet potatoes or yams instead?

You can, though the flavor will be noticeably milder since canned sweet potatoes are already cooked in syrup and lose some of the concentrated sweetness that baking builds. Drain them well and reduce the added brown sugar in the filling by half to avoid an overly sweet result.

Lila, the editorial persona and visual host of Fork Around & Find Out Kitchen

About Lila

Lila is the editorial persona and visual host of Fork Around & Find Out Kitchen. Recipes presented in the Lila voice are developed, edited, and published under FAFO Kitchen's editorial standards.

Found a problem? Tell FAFO Kitchen.