I was digging through a box of old cookbooks at a library book sale last fall when a woman next to me—probably in her seventies, wearing a sweater with a cat on it—started talking about sweet potato casserole. Not just any sweet potato casserole, mind you. She was describing the one she’d been making for forty years, the one her mother-in-law taught her, the one that apparently caused a minor family feud every Thanksgiving because nobody could replicate it. I was just looking for a cheap baking dish, honestly, but there I was, holding a stained cookbook I didn’t even want, listening to a stranger explain the exact ratio of brown sugar to butter that made her dish “the one people fight over.” She told me the secret was making it ahead. “That’s the trick nobody wants to tell you,” she said, tapping my hand. “The flavors need time to get friendly with each other.”
I bought the cookbook for a dollar, scribbled her notes on a napkin, and went home to test her theory. And let me tell you—she was right. This make-ahead sweet potato casserole with marshmallow topping has become my absolute go-to for holidays and potlucks. The sweet potatoes get this deep, caramelized flavor that you just can’t get from a last-minute dish, and the marshmallow topping turns into this sticky, golden perfection that makes everyone at the table go quiet for a second. Maybe you’ve been there—standing in a crowded kitchen on Thanksgiving morning, trying to peel sweet potatoes while the turkey’s in the oven and someone’s asking where the gravy boat is. That’s exactly why this recipe exists. It’s the kind of dish that makes you look like you’ve got it all together, even when you absolutely do not.
I’ve made this casserole for everything from Christmas dinner to a random Tuesday when I needed comfort food, and it never lets me down. The texture is creamy but not mushy, the sweetness is balanced, and that marshmallow topping gets this perfect char if you broil it at the end. Honestly, it’s the kind of recipe that makes people ask for the dish back empty. And I mean completely empty—someone always scrapes the edges.
Why You’ll Love This Recipe
I’ve tested this make-ahead sweet potato casserole with marshmallow topping more times than I can count, tweaking the ratios, trying different sweet potato varieties, and even burning a batch or two (RIP, that one Pyrex dish). What I landed on is a recipe that checks every box for busy home cooks who still want something spectacular.
- Make-Ahead Magic: Assemble this casserole up to two days in advance. On serving day, just pop it in the oven and add the marshmallows at the end. It’s a lifesaver for holiday hosting.
- Simple Ingredients: No weird specialty items. Sweet potatoes, butter, brown sugar, eggs, vanilla, and marshmallows. You probably have most of this in your pantry right now.
- Perfect for Holidays: Thanksgiving, Christmas, Easter—this dish fits right in. It travels well too, so it’s great for potlucks and family gatherings.
- Crowd-Pleaser: Kids love the marshmallow topping, adults love the rich, buttery sweet potato base. I’ve never seen leftovers of this one.
- Unbelievably Delicious: The make-ahead step isn’t just about convenience—it actually makes the casserole taste better. The flavors meld together, and the texture becomes incredibly smooth and rich.
What makes this recipe different from the dozens of sweet potato casseroles out there? It’s the balance. So many versions are either cloyingly sweet or too bland. This one hits that perfect middle ground where the natural sweetness of the potatoes shines, the brown sugar and butter add warmth, and the marshmallow topping provides that nostalgic, gooey finish without overwhelming everything else. It’s comfort food that actually works—faster to prep than you’d think, but with all the soul-soothing satisfaction of a dish that took hours.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients that come together to create something truly special. Most of these are pantry staples, especially around the holidays, which makes this make-ahead sweet potato casserole with marshmallow topping incredibly accessible.
For the Sweet Potato Base
- 4 pounds sweet potatoes (about 5-6 medium potatoes) – Look for firm, evenly shaped potatoes. Garnet or Jewel varieties work beautifully for their natural sweetness and creamy texture. (Peeled and cut into 2-inch chunks)
- 1/2 cup unsalted butter, melted – I prefer Land O’Lakes or Kerrygold for the richest flavor. (Adds richness and helps create that silky texture)
- 1/2 cup packed light brown sugar – Dark brown sugar works too, but it will give a deeper molasses flavor. (Use coconut sugar for a less refined option)
- 1/4 cup granulated sugar – Just enough to balance the flavors without making it too sweet.
- 2 large eggs, lightly beaten – Room temperature eggs incorporate more smoothly. (Use flax eggs for a vegan version: 2 tablespoons ground flaxseed + 6 tablespoons water)
- 1/2 cup whole milk – You can substitute with half-and-half for extra richness, or use oat milk for a dairy-free option. (Adds moisture and creaminess)
- 1 teaspoon vanilla extract – Pure vanilla extract makes a noticeable difference. Imitation works in a pinch.
- 1/2 teaspoon ground cinnamon – Fresh is best, but pre-ground works fine.
- 1/4 teaspoon ground nutmeg – Freshly grated nutmeg is incredible here if you have it.
- 1/4 teaspoon salt – Don’t skip this! Salt balances the sweetness and enhances all the flavors.
For the Topping

- 1 (10-ounce) bag mini marshmallows – Jet-Puffed is my go-to brand. (Use vegan marshmallows like Dandies for a plant-based option)
- Optional: 1/2 cup chopped pecans – For a crunchy contrast to the soft marshmallows. Toast them first for extra flavor.
Ingredient Selection Tips: When choosing sweet potatoes, look for ones that are heavy for their size and free from soft spots or sprouts. The skin should be smooth and taut. If you’re making this ahead, avoid using yams—they have a different texture and moisture content that can make the casserole watery. Stick with standard sweet potatoes for the best results.
Substitution Guidance: For a gluten-free version, this recipe is naturally gluten-free as written. Just double-check your marshmallow brand, as some contain wheat starch. For a lower-sugar option, reduce the brown sugar to 1/3 cup and skip the granulated sugar entirely. The sweet potatoes are sweet enough on their own, especially if you use Garnet variety.
Equipment Needed
You don’t need a fancy kitchen to pull off this make-ahead sweet potato casserole with marshmallow topping, but having the right tools makes the process smoother. Here’s what you’ll need:
- Large pot or Dutch oven – For boiling the sweet potatoes. A 6-quart pot works perfectly. (If you don’t have one, a large stockpot will do)
- 9×13-inch baking dish – Glass or ceramic works best for even heat distribution. I use a Pyrex dish and it’s never let me down. (A metal pan works too, but reduce baking time by 5-10 minutes)
- Potato masher or hand mixer – For mashing the sweet potatoes. I prefer a hand mixer for the smoothest texture, but a good old-fashioned masher works if you like a chunkier casserole. (A food processor works in a pinch, but don’t over-process or the potatoes can become gluey)
- Large mixing bowl – For combining all the ingredients.
- Vegetable peeler – A Y-shaped peeler makes quick work of sweet potato skins.
- Measuring cups and spoons – For accuracy. Baking is a science, even if I’m casual about it.
- Aluminum foil – For covering the casserole while it bakes and for storage.
- Broiler-safe dish – If you plan to broil the marshmallows at the end, make sure your baking dish can handle the heat. Glass is usually fine, but check the manufacturer’s guidelines.
Budget-Friendly Options: Don’t have a hand mixer? A sturdy whisk and some elbow grease will get the job done. No 9×13 dish? Use two 8×8 pans or even a cast-iron skillet (adjust baking time accordingly). I’ve made this in a disposable aluminum pan for potlucks and it worked perfectly—just watch the baking time as metal conducts heat differently.
Preparation Method
This make-ahead sweet potato casserole with marshmallow topping comes together in stages, which is exactly what makes it so forgiving. Take your time, trust the process, and you’ll end up with something truly special.
Step 1: Cook the Sweet Potatoes
Place the peeled and cubed sweet potatoes in a large pot and cover them with cold water by about an inch. Add a generous pinch of salt—about 1 teaspoon. Bring to a boil over high heat, then reduce to a simmer. Cook for 15-20 minutes, until the potatoes are fork-tender. You should be able to easily pierce a piece with a knife without resistance. Don’t overcook them—mushy potatoes will make the casserole watery. Drain them well in a colander and let them steam dry for a few minutes. (This step is important! Excess moisture is the enemy of a creamy casserole.)
Step 2: Mash the Potatoes
Transfer the drained sweet potatoes to a large mixing bowl. Mash them with a potato masher until mostly smooth, or use a hand mixer on low speed for a silkier texture. I prefer a hand mixer because it breaks up any stringy bits and creates that luxurious, velvety consistency. Be careful not to over-mix—you’re aiming for smooth, not gummy. A few small lumps are perfectly fine and actually add nice texture.
Step 3: Mix the Base
Add the melted butter, brown sugar, granulated sugar, beaten eggs, milk, vanilla extract, cinnamon, nutmeg, and salt to the mashed sweet potatoes. Stir everything together until well combined. The mixture should be thick but spoonable, with a beautiful golden-orange color. Taste it at this point—you’re looking for a balance of sweet and savory, with the spices gently warming the background. Adjust if needed (a pinch more salt if it tastes flat, a bit more cinnamon if you’re feeling bold).
Step 4: Assemble the Casserole
Grease your 9×13-inch baking dish with butter or non-stick spray. Spread the sweet potato mixture evenly in the dish, smoothing the top with a spatula. At this point, you have two choices: bake immediately or refrigerate for later. If you’re making it ahead, cover the dish tightly with aluminum foil and refrigerate for up to 2 days. Pro tip: Let the casserole sit at room temperature for about 30 minutes before baking if it’s been in the fridge. This helps it cook more evenly.
Step 5: Bake the Casserole
Preheat your oven to 350°F (175°C). If the casserole has been refrigerated, remove the foil and let it sit on the counter while the oven preheats. Bake uncovered for 30-35 minutes, until the casserole is heated through and the edges are just starting to bubble. The center should be hot and slightly puffed. (If you’re baking it immediately after assembly, 25-30 minutes should be enough.)
Step 6: Add the Marshmallow Topping
Remove the casserole from the oven and increase the temperature to broil. Sprinkle the mini marshmallows evenly over the top. If you’re using pecans, scatter them over the marshmallows now. Return the dish to the oven and broil for 1-3 minutes, watching very carefully. Marshmallows go from perfectly golden to burnt in about 15 seconds, so don’t walk away! I’ve learned this the hard way more times than I care to admit. You want them puffed and lightly browned, with some spots of deeper amber for that classic look.
Step 7: Rest and Serve
Let the casserole rest for 5-10 minutes before serving. This allows the marshmallow topping to set slightly and prevents it from sliding off when you scoop. Serve warm, and watch people go back for seconds.
Sensory Cues at Each Stage: When the sweet potatoes are boiling, you’ll smell a faint earthy sweetness. As you mash them, the steam should smell warm and starchy. When you add the butter and sugar, the aroma turns rich and almost caramel-like. The finished casserole should look glossy on top, with the marshmallows forming a golden crust that cracks slightly when you cut into it.
Cooking Tips & Techniques
After making this make-ahead sweet potato casserole with marshmallow topping more times than I can count (including that one time I forgot the eggs entirely—don’t ask), I’ve picked up some tricks that make a real difference.
Don’t Overcook the Potatoes: This is the most common mistake I see. Overcooked sweet potatoes absorb too much water, which makes the casserole watery and loose. Cook them just until tender, then drain thoroughly. Let them sit in the colander for a few minutes to release steam and excess moisture.
Room Temperature Ingredients Matter: Cold eggs and cold milk can seize the melted butter and create a lumpy texture. Take them out of the fridge about 20 minutes before you start mixing. If you forgot, place the eggs in a bowl of warm water for 5 minutes and microwave the milk for 15 seconds.
Toast Your Pecans: If you’re adding pecans, toast them in a dry skillet over medium heat for 3-4 minutes until fragrant. This brings out their natural oils and adds a nutty depth that complements the sweet potatoes beautifully. I learned this trick from a pastry chef friend, and it’s non-negotiable in my kitchen now.
Broiler Watchfulness: I cannot stress this enough—watch the marshmallows like a hawk under the broiler. I once got distracted answering a text and ended up with a blackened, smoky mess. The difference between perfect and ruined is literally seconds. If you’re nervous, you can bake the marshmallows instead: increase oven temperature to 400°F and bake for 5-7 minutes until golden.
Make-Ahead Timing Strategy: Here’s my favorite workflow: On Wednesday, cook and mash the sweet potatoes, mix the base, and assemble the casserole. Cover and refrigerate. On Thursday (serving day), take it out 30 minutes before baking. While the turkey rests, bake the casserole. Add marshmallows, broil, and serve. It fits perfectly into a holiday timeline without any last-minute scrambling.
Consistency Check: The sweet potato mixture should be thick enough to hold its shape when spooned, but soft enough to spread easily. If it seems too stiff, add a splash more milk. If it’s too loose, stir in a tablespoon of flour or cornstarch. Trust your instincts—you’ll know when it feels right.
Variations & Adaptations
One of the best things about this make-ahead sweet potato casserole with marshmallow topping is how adaptable it is. I’ve experimented with several versions over the years, and here are my favorites:
Vegan Version
Replace the butter with vegan butter (Miyoko’s or Earth Balance work well), use flax eggs (2 tablespoons ground flaxseed mixed with 6 tablespoons water, let sit for 5 minutes), and substitute oat milk for the dairy. For the topping, use Dandies vegan marshmallows. The texture is slightly less rich, but honestly? Most people won’t notice the difference.
Paleo-Friendly Option
Skip the marshmallows entirely and top the casserole with a pecan crumble instead. Mix 1 cup chopped pecans, 1/4 cup coconut sugar, 2 tablespoons melted coconut oil, and 1 teaspoon cinnamon. Sprinkle over the casserole before baking. It’s less sweet but incredibly satisfying, with a crunchy texture that contrasts beautifully with the creamy sweet potatoes.
Spiced-Up Version
Add 1/4 teaspoon ground ginger, 1/8 teaspoon ground cloves, and a pinch of cayenne pepper to the sweet potato mixture. The cayenne adds a subtle warmth that doesn’t read as spicy—it just makes the sweetness more complex. I tried this on a whim after making a spicy pumpkin soup, and it’s become my secret holiday weapon.
Individual Servings
Spoon the sweet potato mixture into greased ramekins or a muffin tin. Reduce baking time to 15-20 minutes. Top each with a few marshmallows and broil as directed. These are perfect for dinner parties where everyone wants their own little dish, and they’re adorable for brunch buffets.
Savory Twist
Reduce the brown sugar to 1/4 cup and omit the granulated sugar. Add 1 teaspoon smoked paprika, 1/2 teaspoon garlic powder, and 1/4 teaspoon black pepper. Top with a mixture of panko breadcrumbs and parmesan cheese instead of marshmallows. Bake at 375°F for 25 minutes until golden and crispy. This version pairs beautifully with roasted chicken or pork chops.
Serving & Storage Suggestions
This make-ahead sweet potato casserole with marshmallow topping is incredibly versatile when it comes to serving. Here’s everything you need to know to get the most out of it.
Serving Temperature: Serve this casserole warm, straight from the oven. The marshmallow topping is at its best when it’s still gooey and slightly stretchy. If it cools down too much, the marshmallows can become chewy and tough. If you’re serving it as part of a buffet, keep it in a warm oven (200°F) for up to 30 minutes after baking.
Presentation Ideas: For a holiday table, garnish the casserole with a sprinkle of cinnamon or a few fresh rosemary sprigs for color contrast. If you’re feeling fancy, use a kitchen torch to toast the marshmallows individually for a more controlled, artful look. (I bought a torch specifically for this purpose, and it’s surprisingly satisfying.)
Complementary Dishes: This casserole pairs beautifully with roasted turkey, baked ham, or even a simple roast chicken. For sides, think green beans, roasted Brussels sprouts, or a crisp salad to balance the sweetness. A dry Riesling or a light Pinot Noir works well as a wine pairing—the acidity cuts through the richness.
Storage Instructions: Leftovers can be stored in an airtight container in the refrigerator for up to 4 days. The marshmallow topping will soften and lose its toasted texture, but the flavor will still be delicious. To reheat, place individual portions in the microwave for 30-60 seconds, or reheat the entire casserole in a 350°F oven for 15-20 minutes.
Freezer Instructions: You can freeze the unbaked casserole (without marshmallows) for up to 3 months. Assemble the sweet potato mixture in a freezer-safe dish, cover tightly with foil and plastic wrap, and freeze. To serve, thaw overnight in the refrigerator, then bake as directed. Add the marshmallows during the last 5 minutes of baking. The texture is slightly softer after freezing, but it’s still wonderful.
Flavor Development: Here’s a little secret—this casserole actually tastes better on the second day. The flavors meld together overnight, and the sweetness becomes more rounded and less sharp. If you can resist eating it all on day one, the leftovers are absolutely worth it.
Nutritional Information & Benefits
While this make-ahead sweet potato casserole with marshmallow topping is definitely a comfort food indulgence, it does have some surprising nutritional benefits. Here’s a breakdown for one serving (based on 12 servings per recipe):
| Nutrient | Amount Per Serving |
|---|---|
| Calories | 320 |
| Total Fat | 12g |
| Saturated Fat | 7g |
| Cholesterol | 55mg |
| Sodium | 180mg |
| Total Carbohydrates | 52g |
| Dietary Fiber | 5g |
| Sugars | 30g |
| Protein | 4g |
| Vitamin A | 380% DV |
| Vitamin C | 15% DV |
| Potassium | 540mg |
Health Benefits: Sweet potatoes are packed with beta-carotene, which your body converts to vitamin A—essential for eye health and immune function. They’re also a good source of fiber, which aids digestion and helps keep you full. The cinnamon in this recipe has anti-inflammatory properties, and the eggs provide high-quality protein. Yes, there’s sugar and butter, but this dish offers more nutritional value than many holiday sides.
Dietary Considerations: This recipe is naturally gluten-free and nut-free (if you skip the pecans). For a lower-sugar version, reduce the brown sugar to 1/4 cup and use a sugar substitute like monk fruit sweetener. The marshmallows are the biggest source of added sugar, so you could also skip them and use a pecan crumble topping instead.
Potential Allergens: This recipe contains dairy (butter, milk) and eggs. It can be made vegan and dairy-free with the substitutions listed in the variations section. Always check marshmallow labels for allergens, as some brands contain gelatin (not vegetarian) or wheat starch.
Personal Wellness Perspective: I believe in balance—this casserole is a treat, not an everyday meal, and that’s perfectly fine. Enjoying food that brings you joy and connects you with loved ones is part of a healthy relationship with eating. So go ahead, have that second serving. The sweet potatoes are good for you!
Conclusion
This make-ahead sweet potato casserole with marshmallow topping has become a staple in my kitchen for good reason. It’s the dish that makes holiday hosting feel manageable, that turns a simple weeknight dinner into something special, that gets people asking for the recipe before they’ve even finished their plate. The fact that you can prepare it days in advance and still get rave reviews is almost too good to be true—but I promise, it works.
I hope you’ll make this recipe your own. Add extra cinnamon if that’s your thing, skip the marshmallows if you’re feeling savory, or double the recipe because you know your family will demolish it. The beauty of cooking is that every version tells a different story, and I’d love to hear yours. Did you add a secret ingredient? Did you serve it at a holiday dinner that turned into a legendary feast? Did someone finally replicate that family recipe from the lady at the book sale?
Drop a comment below and let me know how it turned out. Share a photo if you’re feeling proud—I always love seeing your creations. And if you tweaked the recipe in some brilliant way, please share that too. We’re all in this kitchen together, learning from each other, one sweet potato at a time. Happy cooking, friends!
Frequently Asked Questions
Can I use canned sweet potatoes instead of fresh?
You can, but I don’t recommend it for this recipe. Canned sweet potatoes are already cooked and packed in syrup or water, which makes them much softer and wetter than fresh. This can lead to a watery casserole that doesn’t hold its shape well. If you’re in a pinch, drain them thoroughly and pat them dry with paper towels before mashing. Reduce the sugar in the recipe by half since canned sweet potatoes are often sweetened.
How far in advance can I make this casserole?
You can assemble the casserole (without the marshmallow topping) up to 2 days ahead of time. Store it tightly covered in the refrigerator. On serving day, let it sit at room temperature for 30 minutes, then bake as directed. Add the marshmallows during the last few minutes of baking. If you need to make it even further ahead, you can freeze the unbaked casserole for up to 3 months.
Why did my marshmallow topping turn out chewy instead of gooey?
Chewy marshmallows usually mean they were either over-baked or they cooled down too much before serving. To avoid this, broil the marshmallows for the shortest time possible—just until they puff and turn golden. Serve the casserole immediately after broiling. If you’re making it ahead and reheating, add fresh marshmallows just before serving rather than using pre-toasted ones.
Can I make this recipe without eggs?
Absolutely! For a vegan or egg-free version, use a flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water per egg, let sit for 5 minutes). The texture will be slightly less firm, but the casserole will still hold together beautifully. You can also use a commercial egg replacer like Bob’s Red Mill. Just follow the package instructions for the equivalent of 2 eggs.
What’s the best way to reheat leftovers without ruining the marshmallow topping?
The microwave is your friend here—it’s quick and won’t burn the marshmallows. Reheat individual portions in 30-second intervals until warm. If you’re reheating the whole casserole, cover it loosely with foil and warm it in a 350°F oven for 10-15 minutes. The marshmallows will lose their toasted texture, but the flavor will still be delicious. If you want to restore the toasted look, you can hit it with a kitchen torch for a few seconds.
Pin This Recipe!

Best Make-Ahead Sweet Potato Casserole with Marshmallow Topping
This make-ahead sweet potato casserole with marshmallow topping is the ultimate holiday side dish. The sweet potatoes develop a deep, caramelized flavor when prepared in advance, and the marshmallow topping turns into sticky, golden perfection.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Yield: 12 servings 1x
- Category: Side Dish
- Cuisine: American
Ingredients
- 4 pounds sweet potatoes (about 5–6 medium), peeled and cut into 2-inch chunks
- 1/2 cup unsalted butter, melted
- 1/2 cup packed light brown sugar
- 1/4 cup granulated sugar
- 2 large eggs, lightly beaten
- 1/2 cup whole milk
- 1 teaspoon vanilla extract
- 1/2 teaspoon ground cinnamon
- 1/4 teaspoon ground nutmeg
- 1/4 teaspoon salt
- 1 (10-ounce) bag mini marshmallows
- Optional: 1/2 cup chopped pecans
Instructions
- Place the peeled and cubed sweet potatoes in a large pot and cover with cold water by about an inch. Add a generous pinch of salt (about 1 teaspoon). Bring to a boil over high heat, then reduce to a simmer. Cook for 15-20 minutes, until fork-tender. Drain well and let steam dry for a few minutes.
- Transfer the drained sweet potatoes to a large mixing bowl. Mash with a potato masher until mostly smooth, or use a hand mixer on low speed for a silkier texture. Be careful not to over-mix.
- Add the melted butter, brown sugar, granulated sugar, beaten eggs, milk, vanilla extract, cinnamon, nutmeg, and salt to the mashed sweet potatoes. Stir until well combined.
- Grease a 9×13-inch baking dish with butter or non-stick spray. Spread the sweet potato mixture evenly in the dish, smoothing the top with a spatula. If making ahead, cover tightly with aluminum foil and refrigerate for up to 2 days.
- Preheat oven to 350°F (175°C). If refrigerated, let the casserole sit at room temperature for 30 minutes before baking. Bake uncovered for 30-35 minutes, until heated through and edges are bubbling.
- Remove from oven and increase oven temperature to broil. Sprinkle mini marshmallows evenly over the top. If using pecans, scatter them over the marshmallows. Broil for 1-3 minutes, watching carefully, until marshmallows are puffed and lightly browned.
- Let the casserole rest for 5-10 minutes before serving. Serve warm.
Notes
For best results, let the casserole sit at room temperature for 30 minutes before baking if refrigerated. Watch marshmallows carefully under the broiler as they burn quickly. The casserole can be assembled up to 2 days in advance. Leftovers can be stored in the refrigerator for up to 4 days.
Nutrition
- Serving Size: 1 serving
- Calories: 320
- Sugar: 30
- Sodium: 180
- Fat: 12
- Saturated Fat: 7
- Carbohydrates: 52
- Fiber: 5
- Protein: 4
Keywords: sweet potato casserole, make-ahead, marshmallow topping, Thanksgiving, holiday side dish



