Sweet Potato Casserole – The Perfect Comfort Food
Few dishes capture the essence of comfort and tradition like a Sweet Potato Casserole. With its creamy mashed sweet potatoes, warm spices, and crunchy topping, this dish has become a holiday classic. Whether it’s Thanksgiving, Christmas, or simply a cozy family dinner, this casserole adds richness, sweetness, and texture to your table.
The beauty of sweet potato casserole lies in its versatility—it can be made savory or sweet, topped with pecans or marshmallows, and adapted to fit almost any diet. Today, I’ll show you how to make the perfect sweet potato casserole that’s both delicious and easy to prepare.
Ingredients (Serves 8)

For the Sweet Potato Base:
- 4 large sweet potatoes (about 3 lbs), peeled and cubed
- ½ cup unsalted butter, melted
- ½ cup brown sugar, packed
- ½ cup whole milk (or heavy cream for richer flavor)
- 2 large eggs, beaten
- 1 tsp vanilla extract
- ½ tsp ground cinnamon
- ¼ tsp nutmeg
- ¼ tsp salt
For the Pecan Topping:
- ½ cup all-purpose flour
- ½ cup brown sugar
- ⅓ cup unsalted butter, melted
- 1 cup chopped pecans
(Optional: Swap topping for mini marshmallows if you prefer a classic marshmallow casserole.)
Step by Step Cooking Guide
- Cook the sweet potatoes – Place cubed sweet potatoes in a large pot, cover with water, and bring to a boil. Cook until tender (15–20 minutes). Drain and mash until smooth.
- Prepare the base – In a large mixing bowl, combine mashed sweet potatoes with melted butter, brown sugar, milk, eggs, vanilla, cinnamon, nutmeg, and salt. Mix until creamy and well combined.
- Transfer to baking dish – Spread the sweet potato mixture evenly into a greased 9×13-inch baking dish.
- Make the topping – In a separate bowl, mix flour, brown sugar, melted butter, and pecans until crumbly.
- Assemble – Sprinkle pecan topping evenly over the sweet potato base.
- Bake – Bake at 350°F (175°C) for 30–35 minutes, until topping is golden and casserole is set.
- Cool & serve – Let it rest for 5–10 minutes before serving.
Cooking Time & Serving Size
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Serving Size: 8 servings
Tips & Variations
- Savory Twist: Add caramelized onions, cheese, or herbs instead of sugar for a dinner-style casserole.
- Marshmallow Topping: Replace pecans with 2 cups of mini marshmallows for a sweeter, kid-friendly option.
- Make Ahead: Prepare the casserole a day in advance. Cover and refrigerate; bake just before serving.
- Texture Boost: Add oats or crushed graham crackers to the topping for extra crunch.
Nutrition Info (Per Serving – Approximate)
| Nutrient | Amount |
|---|---|
| Calories | 320 kcal |
| Protein | 4 g |
| Carbohydrates | 45 g |
| Fat | 15 g |
| Fiber | 4 g |
| Sugar | 22 g |

Healthy Alternatives
- Gluten-Free: Use almond flour or gluten-free flour for the topping.
- Low-Sugar: Reduce sugar by half or use a natural sweetener like monk fruit.
- Low-Fat: Substitute butter with unsweetened applesauce in the base.
- Keto-Friendly: Replace sweet potatoes with mashed cauliflower or pumpkin, and use almond flour + sugar substitute for the topping.
- Dairy-Free: Swap milk with almond, oat, or coconut milk and use vegan butter.
Serving Suggestions

Sweet Potato Casserole is best served warm as a side dish alongside roasted turkey, chicken, or ham. It also pairs beautifully with green beans, stuffing, or cranberry sauce during the holidays. For leftovers, enjoy it as a sweet breakfast dish topped with Greek yogurt or a drizzle of maple syrup.
FAQ’s
Q1: Can I make sweet potato casserole ahead of time?
Yes! Prepare the base and topping separately, refrigerate, then assemble and bake before serving.
Q2: Can I freeze sweet potato casserole?
Absolutely. Bake, cool, and freeze in an airtight container for up to 3 months. Reheat in the oven.
Q3: Should I use fresh or canned sweet potatoes?
Fresh sweet potatoes give the best texture and flavor, but canned can work in a pinch. Just drain well.
Q4: Can I make this recipe vegan?
Yes—replace eggs with flax eggs, butter with vegan butter, and milk with almond or oat milk.
Q5: How do I prevent the topping from burning?
Cover loosely with foil if the topping browns too quickly before the base is set.
