A marshmallow-free sweet potato casserole is a creamy, spiced mash of sweet potatoes baked under a crunchy brown sugar and pecan streusel, which is exactly where the marshmallows used to sit. From prep to serving it takes about an hour and a quarter, most of it the oven’s work, and every ingredient below is vegan and gluten-free friendly.
Most people land on this version for one of two reasons. Either somebody at the table will not eat marshmallows, or you grew up eating the streusel version and think the mini marshmallows are a later addition that overtook a much older dish.
That second camp is not nostalgia talking. Through Appalachia and the deeper South, the streusel-topped casserole is the traditional build: chopped pecans, brown sugar, flour and butter cut together until crumbly, scattered loose over the mash and baked uncovered until the top is golden. Marshmallows are delicious, and they are the fastest thing on the table. But they sink, they go chewy in a reheating dish, and they cover up any flavor the sweet potatoes actually have.
Table of Contents
- Step-by-Step
- What You Need
- How to Make Sweet Potato Casserole Without Marshmallows
- How to Keep the Topping Crisp
- Common Mistakes
- Frequently Asked Questions
- Can I make sweet potato casserole without marshmallows and still get a sweet flavor?
- What can I use instead of marshmallows on top of sweet potato casserole?
- How do I keep sweet potato casserole from becoming watery?
- Can I make sweet potato casserole ahead of time?
- How long should sweet potato casserole bake at 350°F?
- Conclusion
Step-by-Step
What You Need

Everything below is plant-based and free of wheat flour, dairy, eggs and marshmallows. Quantities are for one 9-by-13-inch glass baking dish, roughly eight servings.
Filling:
- 4 pounds sweet potatoes, scrubbed but unpeeled
- 1/2 cup light brown sugar
- 3/4 cup unsweetened dairy-free milk, plus a splash more for thinning
- 4 tablespoons vegan butter, melted and cooled slightly
- 2 tablespoons pure maple syrup
- 1 teaspoon ground cinnamon
- 1/2 teaspoon ground nutmeg
- 1/4 teaspoon ground ginger
- 1 teaspoon vanilla extract
- 1/2 teaspoon fine sea salt
- 3 tablespoons aquafaba or 1/4 cup unsweetened applesauce per egg, optional
Pecan Streusel Topping:
- 1 cup chopped pecans, roughly 1/3-inch pieces
- 3/4 cup light brown sugar
- 3/4 cup gluten-free flour blend or all-purpose flour
- 6 tablespoons cold vegan butter, cut into small cubes
- 1 teaspoon ground cinnamon
- 1/2 teaspoon ground nutmeg
- 1/2 teaspoon fine sea salt
One note on the name. What the produce sticker calls yams in most US grocery stores is an orange-fleshed sweet potato, and that is what this recipe calls for. True yams are starchier and beige-fleshed, and they want a longer cook.
How to Make Sweet Potato Casserole Without Marshmallows
1. Roast the sweet potatoes whole. Heat the oven to 400F (205C). Set the unpeeled potatoes on a parchment-lined sheet and roast 40 to 60 minutes until a knife slides through with no resistance and the skins wrinkle and split at the ends.
2. Peel and mash while hot. Scrub the skins off with a towel or knife tip. Put the flesh in a large bowl and mash with a potato masher or a hand mixer on low speed. Leave it a little lumpy. Pushing it to a perfectly smooth puree is what makes a gluey casserole.
3. Season without overmixing. Whisk the brown sugar, maple syrup, spices, vanilla and salt together in a small bowl, pour that over the mash, and add the melted butter. Fold with a spatula until you can see streaks, then stop. Add the dairy-free milk a splash at a time until the filling holds a spoon upright but still drops off the side of the spoon when you tip it.
That texture is the doneness cue for the filling. Too stiff and it bakes dry, too loose and it pools in the corners of the dish. Most people who get a runny casserole poured in the milk too early and then tried to fix it in the oven.
4. Level it into the dish. Spread the filling in the baking dish and smooth the top flat with the back of the spatula.
5. Cut in the streusel. Put the flour, streusel brown sugar, spices and salt in a bowl with the cold butter cubes. Work the butter through with your fingertips or a pastry blender until you have coarse crumbs with a few pea-sized bits left. Those bits are what melt into little caramel pockets. Fold in the pecans last.
6. Sprinkle loosely and bake. Drop the streusel over the filling and spread it with your fingers in an even layer. Do not press it down or use the back of the spoon. Pressed-down streusel steams itself soggy.
Lower the oven to 350F (177C) and bake uncovered for 25 to 35 minutes. The filling is done when the edges pull away from the sides of the dish and the center wobbles as one mass rather than sloshing. The topping is done when it is golden brown and the pecans smell toasted rather than bitter.
7. Rest before serving. Take the dish out and let it sit on a wire rack 15 to 20 minutes. The filling is still setting as it cools, and cutting into it straight from the oven is how you end up with a puddle on the serving spoon.
Make-ahead works well here. Assemble everything but the streusel, cover the dish and refrigerate it for up to two days, then scatter the streusel on and bake. It may need 5 extra minutes because it starts cold.
Baked leftovers keep 4 days in the refrigerator in a covered dish. To freeze, assemble unbaked without the streusel, wrap tightly and freeze up to 3 months. Thaw overnight in the refrigerator, top with streusel, then bake from cold at 350F for 35 to 45 minutes.
How to Keep the Topping Crisp

The streusel browns because of the sugar and the butter, and both go from golden to burnt fast once the filling is hot through. Most burnt-top casseroles were simply unattended for the last five minutes.
- Check the dish at 20 minutes, then every 4 to 5 minutes after that.
- If the top darkens too fast while the center is still cold, tent two foil strips over the corners. The center heat gets through, the perimeter stays pale.
- If the filling is set but the top is pale, run the dish under the broiler for 60 to 90 seconds. Watch it the whole time. Broilers go from brown to black in about ten seconds.
- Toast the pecans dry in a skillet for 4 minutes before mixing the streusel. Toasted nuts carry more flavor and hold up longer in the oven.
- Cool the casserole uncovered before you cover it. Trapped steam softens a crisp topping overnight.
- Reheat leftovers uncovered at 350F for 15 minutes, or 4 minutes under the broiler, so the streusel re-crisps instead of going soft.
Common Mistakes
The filling is watery. Almost always water in the potatoes, not liquid added later. Under-cooked fresh potatoes release their own water in the oven, and under-drained canned potatoes bring syrup and water with them. Roast or boil until genuinely soft, drain canned potatoes for a full minute in a colander, and skip the added sugar when you use syrup-packed ones. If you are already mid-bake with a loose casserole, stir in two tablespoons of flour and give it ten more minutes.
It came out lumpy. The potatoes were mashed before they were soft enough. There is no fixing lumps afterward, so cut the potatoes smaller than feels necessary and give under-boiled ones an extra ten minutes.
The topping is soggy. It was pressed flat, piled in one spot, or added too early. Keep the layer even and loose, no thicker than about a quarter inch, and add it right before the casserole goes in the oven.
The pecans are bitter. They burned in the last few minutes. Pull the dish a shade earlier than looks right to you, since the topping darkens as it sits on the residual heat.
It is too sweet. Brown sugar in both the filling and the streusel adds up. When you use very sweet freshly dug sweet potatoes, cut the filling sugar by a third and leave the streusel alone. The streusel needs its sugar to caramelize.
It overflows. A deep dish leaves a thick layer of filling in the middle that never sets. A 9-by-13-inch dish is right for 4 pounds of potatoes. Going deeper needs more liquid, and going wider splits into two pans.
A few substitutions people actually cook with, from the comment threads under the top recipes: quick oats for the pecans make a softer, cakier topping that still crunches at the edges. Self-rising flour works one for one, though the topping rises a little and tastes slightly saltier. Cassava flour blended with old-fashioned oats works for a wheat-and-nut-free version. And 1/4 cup unsweetened applesauce stands in for each egg, which binds the filling without making it gummy.
For a weeknight side rather than a holiday centerpiece, the same ratios work in a 10-inch cast-iron skillet with about 2 pounds of potatoes and a shorter bake. A skillet gives you the same crusty top and cuts the bake closer to 20 minutes.
Frequently Asked Questions
Can I make sweet potato casserole without marshmallows and still get a sweet flavor?
Yes. Sweetness comes from the sweet potatoes themselves plus brown sugar, maple syrup and vanilla in the filling, and more brown sugar in the streusel. Roast the potatoes whole so caramelization concentrates the natural sugars, and season boldly with cinnamon, nutmeg and ginger. Most people who miss marshmallows are actually reacting to the added sugar, not to sweetness itself.
What can I use instead of marshmallows on top of sweet potato casserole?
A brown sugar pecan streusel is the classic answer: cold butter cut into flour, light brown sugar, cinnamon and chopped pecans, scattered loose and baked uncovered. Other good options are a toasted oat crumble, a coconut streusel, or a cornflake topping for crunch with no nuts at all. You can also split the dish and do streusel on one side, mini marshmallows on the other.
How do I keep sweet potato casserole from becoming watery?
Cook the potatoes until a knife meets no resistance, then drain or roast off excess water before mashing. If using canned potatoes, drain them in a colander for a full minute and skip added sugar, since they arrive in syrup. Add the milk a splash at a time until the filling holds a spoon, and let the baked casserole rest 15 to 20 minutes before serving so it finishes setting.
Can I make sweet potato casserole ahead of time?
Yes. Assemble the filling in the baking dish, cover and refrigerate for up to two days, then scatter the streusel on right before baking. Give it five extra minutes since it starts cold. Unbaked casseroles without the streusel freeze up to three months. Thaw overnight in the refrigerator, top, and bake at 350F for 35 to 45 minutes without thawing at room temperature.
How long should sweet potato casserole bake at 350°F?
Bake uncovered for 25 to 35 minutes at 350F (177C) after the potatoes are already cooked. It is done when the edges pull away from the dish and the center wobbles as one mass, with a golden brown streusel on top. Watch the last five minutes closely, because the sugar in the topping browns faster than the filling sets. Let it rest 15 to 20 minutes before serving.
Conclusion
Roast or lightly simmer the sweet potatoes until they are genuinely soft, season the mash boldly without overmixing, and finish with a loose brown sugar pecan streusel baked uncovered at 350F. That combination gives you a creamy filling, a golden crisp top and a marshmallow-free sweet potato casserole that reheats, travels and feeds a crowd without turning to candy. Give it a trial run before 2026‘s holiday table and you will never be the one defending marshmallows again.


