I always find that the holiday season truly begins once the scent of roasting sweet potatoes wafts through my kitchen. This Sweet Potato Casserole with Marshmallows is a staple at my Christmas table, bringing a sense of warmth and tradition to our family gathering. I love how the creamy, spiced base contrasts with the toasted, gooey topping, making it a dish that everyone looks forward to every single year.
Recipe Details
Recipe Information
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 60 minutes
- Servings: 8
- Difficulty: Easy
Nutrition Information (Per Serving)
- Calories: 320 kcal
- Protein: 3 g
- Carbs: 58 g
- Fat: 10 g
Why You’ll Love This Sweet Potato Casserole
This dish is the ultimate crowd-pleaser for a Christmas feast because it strikes the perfect balance between a side dish and a treat. The texture is incredibly velvety, and the addition of warm spices like cinnamon makes it feel special for the holidays. It is also a very forgiving recipe, allowing you to prepare much of it in advance so you can focus on enjoying time with your loved ones rather than hovering over the stove all day.
Sweet Potato Casserole Ingredients & Substitutions
- 3 pounds sweet potatoes, peeled and cut into cubes
- 1/2 cup unsalted butter, softened
- 1/2 cup light brown sugar, packed
- 1/2 cup whole milk
- 2 large eggs
- 1 teaspoon alcohol-free vanilla extract
- 1/2 teaspoon ground cinnamon
- 1/4 teaspoon salt
- 2 cups mini marshmallows
If you prefer a different sweetener, maple syrup or honey can be used in place of brown sugar for a more floral sweetness. For those who want a dairy alternative, coconut milk or almond milk works perfectly well instead of whole milk, and plant-based butter is an excellent swap. If you find yourself without mini marshmallows, you can use large ones cut into quarters or even a dollop of marshmallow fluff spread across the top before the final browning step.
Step-by-Step Instructions to Make Sweet Potato Casserole
Step 1: Boil the Sweet Potatoes
Place your peeled and cubed sweet potatoes into a large pot and cover them with cold water. Bring the water to a boil over medium-high heat and cook for about 15 to 20 minutes, or until the potatoes are very tender when pierced with a fork. Drain the water thoroughly and return the potatoes to the pot or a large mixing bowl.
Step 2: Mash and Mix the Base
While the potatoes are still hot, add the softened butter and mash them until they are smooth and creamy. Once the butter is melted and incorporated, whisk in the brown sugar, milk, eggs, alcohol-free vanilla extract, cinnamon, and salt. Continue to stir until the mixture is uniform and light, making sure there are no large lumps remaining.
Step 3: Prepare the Baking Dish
Preheat your oven to 350 degrees Fahrenheit. Lightly grease a 9×13 inch baking dish with a bit of butter or oil. Pour the sweet potato mixture into the dish and spread it out into an even layer using a spatula, smoothing the top so it bakes consistently.
Step 4: Bake the Casserole
Place the baking dish in the center rack of the oven and bake for about 25 to 30 minutes. The edges should look slightly set and the center should be firm but still have a slight jiggle. This initial bake ensures the eggs are cooked and the flavors have melded together beautifully.
Step 5: Add Marshmallows and Brown
Remove the casserole from the oven and sprinkle the mini marshmallows evenly over the top, covering the entire surface. Return the dish to the oven for another 5 to 10 minutes, or until the marshmallows are puffed up and golden brown. Watch them closely during these last few minutes, as they can go from perfectly toasted to burnt very quickly.
Tips for Success
For the best texture, try to mash the potatoes while they are still quite hot so the butter melts instantly and creates a silkier consistency. If you like a very smooth casserole, you can use a hand mixer to whip the potatoes, but be careful not to overwork them or they can become gummy. Always ensure your eggs are at room temperature before adding them to the warm mash to prevent them from scrambling upon contact.
Variations of Sweet Potato Casserole
You can easily customize this dish to suit your family preferences. For a bit of texture, fold in half a cup of chopped pecans or walnuts into the potato mixture before baking. If you enjoy a more aromatic flavor profile, add a pinch of ground nutmeg or ginger along with the cinnamon. Some people even like to add a layer of crushed cornflakes mixed with melted butter under the marshmallows for an extra crispy element that contrasts with the soft potatoes.
Serving Suggestions: What to Pair with Sweet Potato Casserole
This sweet potato dish is a natural companion to traditional Christmas proteins like roast turkey or a herb-crusted chicken. It also pairs wonderfully with savory vegetable sides, such as roasted Brussels sprouts with turkey bacon or a crisp green bean almondine. To balance the sweetness, consider serving it alongside a zesty cranberry sauce or a fresh winter citrus salad.
Storage & Reheating Instructions
Leftovers can be stored in an airtight container in the refrigerator for up to three or four days. When you are ready to reheat, place the desired portion in an oven-safe dish and warm it at 300 degrees Fahrenheit until heated through. If the marshmallows have become too soft, you can add a fresh layer on top and quickly pop them under the broiler for a minute to restore that toasted crunch.
Memories Made Around the Table
Growing up, my job on Christmas morning was always to be the official marshmallow distributor. I remember carefully placing each mini marshmallow in perfect rows, only for them to expand and merge into a beautiful white cloud in the oven. Even now, every time I see that golden brown topping, I am transported back to my childhood kitchen, surrounded by the laughter of my family and the excitement of the holiday.
FAQs
Can I prepare this dish a day in advance?
Yes, you can assemble the sweet potato base and spread it into the baking dish a day ahead of time. Simply cover it tightly and keep it in the refrigerator, then let it sit at room temperature for about 20 minutes before baking and adding the marshmallows as directed.
Why is my casserole runny?
A runny casserole usually happens if the potatoes were not drained well enough after boiling. Make sure to let the steam escape for a minute after draining to ensure excess moisture is gone. Using the correct amount of eggs also helps bind the mixture together during baking.
Can I use canned sweet potatoes for this recipe?
While fresh sweet potatoes offer the best flavor and texture, you can use canned sweet potatoes in a pinch. Be sure to drain them very well and rinse off any heavy syrup they might be packed in before mashing them with the other ingredients.
How do I stop the marshmallows from burning?
Marshmallows have a high sugar content and can burn in seconds. Keep a very close eye on the oven during the final few minutes of baking. If they are browning too fast, you can move the rack lower or tent the dish loosely with foil, though the latter may stick to the gooey tops.
Can I freeze sweet potato casserole?
You can freeze the cooked potato base before adding the marshmallows. Wrap the dish securely and freeze for up to two months. When ready to serve, thaw it in the fridge overnight, bake until warm, and then add the fresh marshmallow topping at the very end.
Final Thoughts
There is something truly magical about the combination of creamy potatoes and toasted marshmallows that captures the essence of a Christmas celebration. Whether it is a staple at your house or a new addition to your holiday menu, this Sweet Potato Casserole with Marshmallows is sure to bring joy and comfort to your table. I hope this recipe becomes a part of your holiday traditions for many years to come.


Sweet Potato Casserole with Marshmallows
- Total Time: 1 hour
Ingredients
- 3 pounds sweet potatoes, peeled and cut into cubes
- 1/2 cup unsalted butter, softened
- 1/2 cup light brown sugar, packed
- 1/2 cup whole milk
- 2 large eggs
- 1 teaspoon alcohol-free vanilla extract
- 1/2 teaspoon ground cinnamon
- 1/4 teaspoon salt
- 2 cups mini marshmallows
Instructions
- Place your peeled and cubed sweet potatoes into a large pot and cover them with cold water. Bring the water to a boil over medium-high heat and cook for about 15 to 20 minutes, or until the potatoes are very tender when pierced with a fork. Drain the water thoroughly and return the potatoes to the pot or a large mixing bowl.
- While the potatoes are still hot, add the softened butter and mashing them until they are smooth and creamy. Once the butter is melted and incorporated, whisk in the brown sugar, milk, eggs, alcohol-free vanilla extract, cinnamon, and salt. Continue to stir until the mixture is uniform and light, making sure there are no large lumps remaining.
- Preheat your oven to 350 degrees Fahrenheit. Lightly grease a 9×13 inch baking dish with a bit of butter or oil. Pour the sweet potato mixture into the dish and spread it out into an even layer using a spatula, smoothing the top so it bakes consistently.
- Place the baking dish in the center rack of the oven and bake for about 25 to 30 minutes. The edges should look slightly set and the center should be firm but still have a slight jiggle. This initial bake ensures the eggs are cooked and the flavors have melded together beautifully.
- Remove the casserole from the oven and sprinkle the mini marshmallows evenly over the top, covering the entire surface. Return the dish to the oven for another 5 to 10 minutes, or until the marshmallows are puffed up and golden brown. Watch them closely during these last few minutes, as they can go from perfectly toasted to burnt very quickly.
- Cook Time: 60 minutes
- Diet: Vegetarian
