Sweet Potato Casserole is one of the most loved comfort foods in American homes, especially during the fall and winter holiday season. It is a creamy, sweet, and rich baked dish made from mashed sweet potatoes mixed with butter, sugar, and warm flavors. The dish is usually topped with golden marshmallows or a crunchy pecan streusel.

It combines a soft texture with a sweet taste in every bite. Many families consider it a must-have side dish on Thanksgiving and Christmas dinner tables. It is simple, satisfying, and always a crowd favorite.
This recipe is loved because it is easy to prepare and uses simple ingredients. You can adjust the sweetness and toppings based on your preference. It works well as a side dish or even a dessert. Once you try it, you will enjoy adding Sweet Potato Casserole to your holiday traditions for its warmth, flavor, and homemade goodness.
Table of Contents
What is Sweet Potato Casserole?
Sweet Potato Casserole is a classic baked dish made with mashed sweet potatoes, butter, sugar, eggs, and milk or cream. The mixture is baked in a casserole dish until warm and soft. It is often topped with marshmallows or a crunchy pecan topping. The result is creamy inside and slightly crisp on top.
This dish is different from plain mashed sweet potatoes. Mashed sweet potatoes are simple and usually savory. They may include butter, salt, and pepper. Sweet Potato Casserole, however, is richer and sweeter. It includes sugar, vanilla, and toppings that make it more special and flavorful.
Another unique feature is the topping. Many American families use mini marshmallows. Others prefer a pecan streusel topping made with brown sugar, butter, flour, and pecans. Both toppings create a delicious contrast to the smooth sweet potato base.
This recipe is often served during Thanksgiving and Christmas dinners. This dish matches well with turkey, ham, and many holiday favorites. Its sweet flavor makes it stand out among savory dishes.
Due to its sweetness and rich texture, Sweet Potato Casserole is often regarded as both a side dish and a dessert. Many people eat it with their main dish, while others prefer to enjoy it later as a sweet delight.

Why You’ll Love This Recipe
Sweet Potato Casserole is loved for many reasons. It is easy to make, tastes delicious, and is perfect for everyday meals. Here are a few reasons why this recipe will become your favorite.
- Easy to Prepare: This recipe is simple to make, even for beginners, because the steps are easy and require basic cooking skills.
- Uses Simple Pantry Ingredients: Most ingredients are common kitchen staples such as butter, sugar, milk, and eggs, making this recipe convenient anytime.
- Perfect for Holidays and Family Dinners: It is ideal for holiday celebrations such as Thanksgiving and Christmas, as it complements a wide variety of main dishes.
- Kid-Friendly and Crowd-Pleasing: The naturally sweet taste and soft texture make it a favorite among children and adults.
- Make-Ahead Friendly: You can prepare Sweet Potato Casserole in advance and bake it later, saving time during busy holidays.
Read More: Air Fryer Sweet Potato Fries
Ingredients Needed
For the Sweet Potato Base
- Sweet Potatoes: Fresh sweet potatoes provide the main flavor and creamy texture. Select firm sweet potatoes with smooth skin.
- Butter: Butter adds depth and makes the flavor more delicious and satisfying. It also helps create a smooth texture.
- Milk or Cream: Milk or cream makes the mixture creamy and soft. Cream creates a richer texture.
- Brown Sugar or White Sugar: Sugar adds sweetness and enhances the natural flavor of sweet potatoes. Brown sugar adds a deeper flavor.
- Eggs: Eggs help bind the mixture and create a firm but soft texture after baking.
- Vanilla Extract: A touch of vanilla adds warmth and lifts the natural sweetness of the recipe.
- Salt: Salt balances the sweetness and improves the overall flavor.
For the Topping Options
Option 1: Marshmallow Topping
- Mini Marshmallows: Marshmallows melt and turn golden during baking, creating a sweet and soft topping.
Option 2: Pecan Streusel Topping
- Brown Sugar: Adds sweetness and caramel flavor.
- Flour: Helps create a crumbly topping.
- Butter: Makes the topping rich and crisp.
- Chopped Pecans: Adds crunch and nutty flavor.
- Cinnamon (Optional): This adds a rich and warm spice flavor that enhances the depth and character of the dish.

Kitchen Equipment Needed
- Large Pot: A large pot is used to cook the sweet potatoes in boiling water until they turn soft and tender.
- Potato Masher or Mixer: A masher or mixer helps create smooth and creamy mashed sweet potatoes.
- Mixing Bowls: Mixing bowls make it simple to mix ingredients properly.
- Baking Dish: A baking dish allows the casserole to bake evenly and develop a nice texture.
- Oven: Baking in the oven allows the casserole to cook fully and form a golden topping.
- Spoon or Spatula: A spoon or spatula helps mix and spread the ingredients.
Preparation Steps
- Wash, Peel, and Cut Sweet Potatoes: Clean, peel, and cut sweet potatoes into equal pieces to ensure even cooking.

- Boil or Bake Sweet Potatoes Until Soft: Cook the sweet potatoes until they are soft enough to mash easily with a fork.

- Drain and Mash Until Smooth: Remove excess water and mash until a smooth texture forms.

- Preheat Oven and Prepare Baking Dish: Preheat the oven and grease the baking dish to prevent sticking.

How to Make Sweet Potato Casserole (Step-by-Step)
Step 1: Cook the Sweet Potatoes
Place the peeled and cut sweet potatoes in a pot of water and boil them until they are soft enough to pierce easily with a fork, or bake them in the oven until tender.

Step 2: Prepare the Sweet Potato Mixture
Transfer the cooked sweet potatoes to a bowl and mash them well. Add butter, sugar, milk, eggs, vanilla extract, and salt, then mix everything until the texture becomes smooth and creamy.

Step 3: Spread into the Baking Dish
Apply a light coat of grease to the baking dish and spread the mixture evenly across the dish to ensure even cooking.

Step 4: Add the Topping
Sprinkle mini marshmallows or pecan streusel evenly over the top to create a delicious and flavorful layer.

Step 5: Bake Until Perfect
Transfer the dish to the preheated oven and bake until the casserole is completely heated and the topping becomes golden and gently crisp.

Step 6: Let It Cool and Serve
Remove the casserole from the oven and let it rest for a few minutes, allowing it to set properly before serving.

Expert Tips for Best Results
- Use Fresh Sweet Potatoes- Fresh sweet potatoes provide the richest flavor and smoothest texture, helping your Sweet Potato Casserole taste more natural and delicious.
- Avoid Overmixing the Mixture: Mix the ingredients just until combined, because excessive mixing can make the texture heavy instead of soft and creamy.
- Adjust the Sweetness to Your Preference: You can increase or reduce the sugar based on your taste, allowing you to create a perfectly balanced Sweet Potato Casserole.
- Bake Until Lightly Golden on Top: Bake the casserole until the surface becomes lightly golden, which ensures the best texture and enhances the overall appearance.
- Use Ingredients at Room Temperature: Room temperature ingredients blend more easily, creating a smoother and more consistent mixture without lumps.
- Select the Proper Baking Dish: Using the right size baking dish allows the heat to distribute evenly, helping your Sweet Potato Casserole cook properly without drying out.
Variations and Substitutions
- Marshmallow or Pecan Topping: You can top your Sweet Potato Casserole with soft, golden marshmallows for a classic taste or favor a crunchy pecan topping for a rich, nutty texture, based on your preference.
- Vegan Version: To make a vegan version, use plant-based butter, dairy-free milk, and a suitable egg replacement to maintain the same creamy consistency.
- Gluten-Free Version: For a gluten-free version, use gluten-free flour in the topping or skip the streusel and still enjoy a flavorful Sweet Potato Casserole.
- Healthier Version: Reduce the amount of sugar and use natural sweeteners such as maple syrup or honey to create a lighter and more nutritious dish.
- Dairy-Free Version: Replace regular milk and butter with dairy-free alternatives such as almond milk, oat milk, or vegan butter for similar results.
- Add Warm Spices: Enhance the flavor by adding spices like cinnamon or nutmeg, which give your Sweet Potato Casserole a deeper and more comforting taste.

Serving Suggestions
- Serve While Warm: Sweet potato casserole tastes best when served warm, as the creamy filling and topping have the perfect flavor and texture.
- Pair with Thanksgiving Turkey: This dish goes beautifully with roasted turkey, adding a sweet and comforting balance to the savory main course.
- Enjoy with Ham or Chicken: It makes an excellent side for baked ham or roasted chicken, enhancing the overall meal with its rich and smooth flavor.
- Perfect for Holiday Meals: This casserole is an excellent choice for Christmas, Thanksgiving, and other special occasions when you want a classic and comforting side dish.
Storage and Make-Ahead Instructions
- Store in the Refrigerator: Transfer the casserole to an airtight container and keep it in the fridge so it stays fresh and does not dry out.
- How Long Does It Stay Fresh: When stored properly in the refrigerator, the casserole will remain fresh and safe to eat for up to 3 to 4 days.
- Freeze for Longer Storage: For better quality, freeze the casserole without adding the topping, as this helps preserve its texture and flavor during storage.
- Reheat Before Serving- Place the casserole in a low-temperature oven and heat it gently until warmed through to restore its smooth texture and delicious taste.
- Prepare in Advance: You can prepare the sweet potato mixture ahead of time, refrigerate it, and bake it later when you are ready to serve.

Frequently Asked Questions
Can I prepare Sweet Potato Casserole in advance?
Yes, Sweet Potato Casserole can be made ahead of time, which makes holiday cooking easier. Prepare the mixture and keep it covered in the fridge to maintain freshness. When ready to serve, bake it in the oven until fully heated and fresh.
Is it possible to freeze the casserole?
Yes, you can freeze the casserole to extend its shelf life. For best results, freeze this without the topping, then add the topping fresh before baking to maintain better texture and flavor.
Can I use fresh sweet potatoes in place of canned sweet potatoes?
Yes, canned sweet potatoes are a convenient option and work well in this recipe. However, fresh sweet potatoes usually provide a richer taste and better texture in Sweet Potato Casserole.
Why is this dish so popular in the United States?
This casserole is a long-standing holiday favorite in many American homes. Its creamy texture and sweet flavor make it a comforting and memorable part of Thanksgiving and Christmas meals.
Can I make this recipe without eggs?
Yes, you can skip the eggs or replace them with egg substitutes such as mashed banana, applesauce, or commercial egg replacers. The casserole will keep its structure and remain flavorful.
Which topping is better: marshmallow or pecan?
Both toppings are great options and provide unique textures to the dish. Marshmallows create a soft and sweet finish, while pecans add a crunchy and nutty layer, allowing you to customize this recipe to your liking.
Is this casserole a healthy dish?
Sweet potato casserole features sweet potatoes that are rich in nutrients, including vitamins and fiber. However, because it also includes sugar and butter, it is best enjoyed in moderation as part of a balanced meal.
Recipe Card

Sweet Potato Casserole
Ingredients
For the Base
• 4 cups mashed sweet potatoes
• ½ cup butter
• ½ cup milk
• ½ cup sugar
• 2 eggs
• 1 teaspoon vanilla extract
• ½ teaspoon salt
For Topping
• 2 cups mini marshmallows
• or½ cup brown sugar
• ¼ cup flour
• ¼ cup butter
• ½ cup chopped pecans
Instructions
1. Preheat the Oven: Set your oven to 350°F (175°C), so it is fully heated and ready for baking.
2. Cook the Sweet Potatoes: Cook the sweet potatoes in boiling water until they turn soft and can be easily pierced with a fork.
3. Mash the Sweet Potatoes: Place the cooked sweet potatoes in a bowl and mash them until smooth.
4. Add the Remaining Ingredients: Mix in the butter, sugar, milk, eggs, vanilla extract, and salt.
5. Mix Until Creamy: Stir everything well until the mixture becomes smooth and evenly combined.
6. Transfer to the Baking Dish: Spread the prepared mixture evenly into a greased baking dish.
7. Add the Topping: Sprinkle marshmallows or pecan topping evenly over the surface.
8. Bake the Casserole: Bake in the oven for 25-30 minutes until heated through and lightly golden.
9. Cool and Serve- Let the casserole rest briefly before serving to allow it to set properly.
Notes
- Use Fresh Sweet Potatoes: Fresh sweet potatoes provide the best natural flavor and smooth texture for the casserole.
- Avoid Overmixing: Lightly stir the ingredients to help maintain a soft, creamy, and perfectly balanced texture.
- Adjust Sweetness as Needed: You can adjust the sugar amount to match your personal taste.
- Use Room Temperature Ingredients: Ingredients at room temperature mix more easily and produce a smoother batter.
- Bake Until the Top is Golden: Bake the casserole until the topping becomes lightly golden for the best appearance and texture.
- Refrigerate Leftovers Properly- Store any remaining casserole in an airtight container in the refrigerator to keep it fresh.
- Reheat Before Serving: Warm the casserole before serving to restore its soft texture and rich flavor.
Nutrition Facts (Approximate Values)
