This Sweet Potato Casserole is a cozy dish that combines warm, creamy sweet potatoes with a crunchy topping of brown sugar and nuts. It’s like a hug in a baking dish!
Whenever I make it, I can’t resist sneaking bites of that yummy topping. It’s the perfect balance of sweet and crunchy! Trust me, your family will ask for seconds! 😊
Key Ingredients & Substitutions
Sweet Potatoes: The star of this dish! Choose firm, vibrant orange sweet potatoes for the best flavor. You can use butternut squash as a substitute if sweet potatoes aren’t available. Both have a similar sweetness and texture when mashed.
Sugar: Granulated sugar adds sweetness, while brown sugar brings additional depth. If you’re watching your sugar intake, consider using coconut sugar or honey as a substitute, keeping in mind that honey is sweeter, so you might want to use a little less.
Milk: Cow’s milk keeps the mixture creamy. For a dairy-free option, almond milk or oat milk works just as well. If you’re looking for creaminess, full-fat coconut milk is a delicious alternative.
Nuts: Pecans or walnuts add crunch and flavor. If you or someone else has nut allergies, you can simply skip them without affecting the overall balance of the dish.
Mini Marshmallows: These are traditional for topping. If you’re looking for a healthier option, try toasted coconut flakes instead, or even a sprinkle of cinnamon for added warmth.
How Can You Ensure Your Sweet Potatoes Are Mashed Perfectly?
Mashing sweet potatoes to a smooth consistency is essential for a great casserole. Here’s how to do it right:
- Boil the sweet potatoes until very tender (20-30 mins). This helps soften them for easy mashing.
- After draining, allow them to cool for a couple of minutes. This will make them easier to handle.
- Use a potato masher or a fork to mash. For an ultra-smooth texture, you could also use a hand mixer.
- A little bit of butter can help when mashing if the potatoes seem too dry!
Taking the time to mash well leads to a creamier casserole that everyone will love! Enjoy your cooking adventure!

How to Make Sweet Potato Casserole
Ingredients You’ll Need:
For the Sweet Potato Base:
- 4 cups mashed sweet potatoes (about 4 large sweet potatoes)
- 1/2 cup granulated sugar
- 2 large eggs, beaten
- 1/2 cup unsalted butter, melted
- 1/2 cup milk
- 1 teaspoon vanilla extract
- 1/2 teaspoon salt
For the Topping:
- 1/2 cup brown sugar
- 1/3 cup all-purpose flour
- 1 cup chopped pecans or walnuts (optional)
- 2 tablespoons unsalted butter (for topping)
- 2 cups mini marshmallows
How Much Time Will You Need?
This delightful sweet potato casserole will take you about 15 minutes to prepare and then 35-40 minutes to cook, making a total of about 1 hour. Perfect for a delicious side dish for your next gathering!
Step-by-Step Instructions:
1. Prepare Your Baking Dish:
Start by preheating your oven to 350°F (175°C). While the oven is warming up, lightly grease a 9×13 inch baking dish to prevent the casserole from sticking.
2. Cook the Sweet Potatoes:
Peel the sweet potatoes and chop them into chunks. Boil them in a large pot of water until they’re tender, which usually takes about 20-30 minutes. Once they’re soft, drain the water and mash the sweet potatoes until they’re smooth.
3. Mix the Sweet Potato Base:
In a large mixing bowl, combine the mashed sweet potatoes, granulated sugar, beaten eggs, melted butter, milk, vanilla extract, and salt. Stir everything together until it’s well mixed and creamy.
4. Pour into Baking Dish:
Now, take the sweet potato mixture and pour it into your greased baking dish. Spread it out evenly with a spatula to make sure it cooks uniformly.
5. Make the Topping:
In a separate bowl, mix together the brown sugar, flour, and chopped nuts (if you’re using them). Add the 2 tablespoons of melted butter and mix it with a fork until it becomes crumbly.
6. Assemble and Bake:
Sprinkle the crumb topping evenly over the sweet potato mixture. Place the baking dish in the oven and bake uncovered for about 25-30 minutes, or until the topping turns golden and is set.
7. Add the Marshmallows:
Once the topping is golden, take the casserole out of the oven. Carefully spread the mini marshmallows evenly over the top, and return the dish to the oven for an additional 10 minutes. This will melt the marshmallows and give them a lovely golden brown color.
8. Cool and Serve:
Once done, take the casserole out of the oven and let it cool slightly before serving. This sweet potato casserole is the perfect blend of creamy, crunchy, and sweet – it’s bound to be a hit on your table!
Enjoy your delicious sweet potato casserole!
Can I Use Canned Sweet Potatoes Instead of Fresh?
Yes, you can! To substitute canned sweet potatoes, use about 3 cups, draining any excess liquid. Mash them as you would fresh sweet potatoes, keeping in mind that canned potatoes may be softer, so adjust your cooking time accordingly.
Can I Make This Casserole in Advance?
Absolutely! You can prepare the casserole up to the baking step and store it in the refrigerator for up to 24 hours. When ready to bake, let it sit at room temperature for about 30 minutes before placing it in the oven.
How to Store Leftovers?
Store any leftovers in an airtight container in the fridge for up to 3-4 days. You can reheat individual portions in the microwave or warm the entire casserole in the oven at 350°F (175°C) until heated through.
What Are Some Variations I Can Try?
Feel free to get creative! You can add spices like cinnamon or nutmeg for extra warmth, swirl in some maple syrup for added sweetness, or even incorporate orange zest for a citrusy touch. If you’re nut-free, you can omit the nuts or replace them with seeds for toppings.
