When the holidays roll around, nothing says “comfort food” quite like a Sweet Potato Casserole with Brown Sugar Topping. This isn’t just any side dish – it’s that perfect blend of savory and sweet that somehow manages to feel like both dinner and dessert at the same time. I’ve been making this casserole for family gatherings for years, and let me tell you, the moment that brown sugar topping starts to caramelize in the oven, the whole house fills with a scent that says “celebration is here.”
Why This Recipe is Awesome

What makes this Sweet Potato Casserole truly special is its perfect balance.
Unlike those versions drowning in marshmallows, this recipe lets the natural sweetness of the potatoes shine while the brown sugar topping adds just the right amount of crunch and caramelized goodness. It’s also incredibly versatile – elegant enough for Thanksgiving dinner but simple enough for a Sunday family meal. The make-ahead potential is a lifesaver during busy holiday preparations; you can assemble it the day before and just pop it in the oven when needed.
The flavor complexity you get – with hints of vanilla, cinnamon, and that buttery brown sugar topping – creates a dish that guests will ask about year after year. Trust me, this isn’t just another sweet potato recipe; it’s the one that converts even the sweet potato skeptics.
Equipment needed: Large pot, potato masher or mixer, 9×13 baking dish, mixing bowls

Sweet Potato Casserole with Brown Sugar Topping
Ingredients
- For the Sweet Potato Base:
- 4 lbs sweet potatoes peeled and cut into chunks
- ½ cup unsalted butter melted
- ½ cup whole milk or heavy cream for extra richness
- 2 large eggs lightly beaten
- ½ cup brown sugar packed
- 1 tablespoon pure vanilla extract
- 1 teaspoon ground cinnamon
- ¼ teaspoon ground nutmeg
- ½ teaspoon salt
- For the Brown Sugar Topping:
- 1 cup all-purpose flour
- 1 cup brown sugar packed
- ½ cup unsalted butter cold and cubed
- 1 cup chopped pecans optional but highly recommended
- ¼ teaspoon salt
- ½ teaspoon ground cinnamon
Instructions
- Prepare the sweet potatoes by placing them in a large pot and covering with cold water. Bring to a boil over high heat, then reduce to medium and simmer for 15-20 minutes until the potatoes are fork-tender.
- Preheat your oven to 350°F (175°C) and lightly grease a 9×13 baking dish.
- Drain the sweet potatoes thoroughly and return them to the hot pot for 1-2 minutes to evaporate excess moisture (this prevents a watery casserole).
- Mash the sweet potatoes until smooth. You can use a potato masher for more texture or an electric mixer for ultra-smooth results.
- Mix in the wet ingredients – melted butter, milk, beaten eggs, and vanilla – stirring until well combined.
- Add the brown sugar, cinnamon, nutmeg, and salt to the potato mixture and stir until everything is evenly incorporated. The mixture should be smooth but still have some body.
- Transfer the sweet potato mixture to your prepared baking dish, spreading it into an even layer.
- Make the topping by combining flour, brown sugar, salt, and cinnamon in a medium bowl. Cut in the cold butter using a pastry cutter or your fingers until the mixture resembles coarse crumbs.
- Stir the chopped pecans into the topping mixture if using.
- Sprinkle the topping evenly over the sweet potato mixture, covering the entire surface.
- Bake for 25-30 minutes until the topping is golden brown and the casserole is heated through.
- Allow to rest for 5-10 minutes before serving to let the flavors settle and make serving easier.
Notes
- For the absolute best flavor, roast your sweet potatoes instead of boiling them. Wrap in foil and bake at 400°F for about an hour until soft. The caramelization adds incredible depth.
- This casserole can be assembled up to 2 days ahead and refrigerated. Just bring to room temperature before baking, which may require an extra 10-15 minutes of oven time.
- For a dairy-free version, substitute coconut milk for regular milk and use a plant-based butter alternative.
- The topping can be made in advance and stored in the refrigerator for up to a week or frozen for a month.
- If you like a bit of brightness, add 1-2 teaspoons of orange zest to the sweet potato mixture.
Calories & Nutritional Info
- Calories: Approximately 385 calories per serving (based on 10 servings)
- Carbohydrates: 58g (primarily from sweet potatoes and sugar)
- Fat: 16g (from butter and pecans)
- Protein: 5g
- Dietary considerations: Contains gluten, dairy, eggs, and nuts (pecans). Can be modified for gluten-free diets by using gluten-free flour.
Common Mistakes to Avoid
- Using sweet potatoes and yams interchangeably. They’re different! For this recipe, use orange-fleshed sweet potatoes for the best flavor and texture.
- Skipping the egg. It might seem like a small addition, but eggs give the casserole structure and a soufflé-like quality that makes it special.
- Making the topping with melted butter. Always use cold butter and cut it in for that perfect crumbly texture. Melted butter will give you a soggy topping.
- Over-sweetening. Sweet potatoes are already naturally sweet. Taste as you go and adjust sugar accordingly.
- Serving immediately from the oven. Give it those few minutes to rest – the flavors meld and the texture sets up perfectly.
Alternatives & Substitutions
- For a healthier version: Replace half the butter with unsweetened applesauce, use maple syrup instead of brown sugar, and opt for a lighter topping with oats and less butter.
- Nut alternatives: Swap pecans for walnuts, almonds, or go nut-free with oats for crunch.
- Spice variations: Add a pinch of cardamom, ginger, or allspice for different flavor profiles.
- Vegan option: Use plant-based butter, plant milk, and replace eggs with a flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water for each egg).
- Gluten-free: Use a cup-for-cup gluten-free flour blend in the topping.
- Add-ins: For texture contrast, mix in diced apples or cranberries to the sweet potato mixture.
FAQs
Can I make Sweet Potato Casserole ahead of time?
Absolutely! You can prepare the entire casserole up to 2 days ahead, cover and refrigerate it unbaked. When ready to serve, let it sit at room temperature for 30 minutes before baking. You might need to add 10-15 extra minutes to the baking time if it’s still cold.
Why is my sweet potato casserole watery?
This usually happens when the sweet potatoes retain too much moisture. After boiling, return them to the hot pot for a minute or two to evaporate excess water. Also, make sure you’re not adding too much liquid in the milk/cream stage.
Can I freeze this casserole?
Yes! You can freeze it either before or after baking. Wrap it tightly and freeze for up to 3 months. Thaw overnight in the refrigerator before baking or reheating. The topping might not be quite as crisp after freezing, but it’ll still taste delicious.
Is this dish too sweet for a dinner menu?
Not at all. While definitely on the sweeter side, this casserole balances beautifully with savory holiday dishes like turkey, ham, and green vegetables. You can always reduce the sugar if you prefer a less sweet version.
Do I have to use pecans in the topping?
The pecans add wonderful texture and flavor, but they’re optional. You can omit them entirely or substitute with another nut. For a nut-free version, try using rolled oats for texture instead.
Final Thoughts
This Sweet Potato Casserole with Brown Sugar Topping isn’t just food – it’s a tradition worth starting. There’s something magical about watching family members who “don’t like sweet potatoes” go back for seconds when this dish is on the table. Whether it becomes your new Thanksgiving staple or a comforting addition to Sunday dinner, I hope it brings as much joy to your table as it has to mine.






