Go Back
+ servings

Sweet Potato Casserole with Marshmallows

A classic side dish for Thanksgiving and amazing sweet potato casserole made with creamy sweet potatoes, a streusel topping, and toasted marshmallows! Sweet potato casserole with marshmallows is a cross between a side dish and a dessert! The holidays are not complete without this delicious side dish and this one is dairy and gluten-free!

Course dairy-free, gluten-free, holiday dish, holidays, Thanksgiving
Cuisine American
Prep Time 10 minutes
Cook Time 25 minutes
Servings 12
Calories 416 kcal
Author Christine Galvani


  • For sweet potato puree:
  • 5 sweet potatoes
  • 1/3 cup coconut sugar (may substitute brown sugar or even white sugar)
  • 1 teaspoon vanilla extract
  • 1 egg (large egg)(There are two eggs shown in photo, but I most often use just one.)
  • 1/2 cup milk (for dairy-free use dairy-free milk)
  • 1/2 teaspoon ground cinnamon (optional)
  • 1/2 teaspoon sea salt
  • For Streusel:
  • 3/4 cup coconut sugar (may use another sugar)
  • 1 cup flour (use gluten-free flour for gluten-free. I like Bob's Red Mills 1:1 flour.)
  • 1/2 cup coconut oil (may substitute another oil or butter (not dairy-free).
  • 1/2 teaspoon vanilla
  • 1 cup chopped pecans
  • Last topping ingredient:
  • 10 ounce bag of marshmallows (the mini, or large ones)


  1. Gather and measure the ingredients. This recipe starts with the sweet potato already cooked. Or you are using canned sweet potatoes.

  2. Preheat the oven to 350 degrees F.

  3. Grease a 9 x 13 pan with oil. I like to use a very thin layer of olive oil. You could use another oil or butter (not dairy-free).

  4. For the sweet potato mixture: Place the ingredients (sweet potato puree, coconut sugar, milk, egg, cinnamon, and sea salt in a large mixing bowl.

  5. Mix these ingredients well.

  6. Spread the sweet potato mixture into the casserole dish and smooth the top.

  7. In a medium-sized mixing bowl, add the streusel ingredients, coconut sugar, flour, coconut oil, vanilla, and chopped pecans. Mix well to combine.

  8. Spread the streusel over the sweet potato mixture in the casserole dish. I find the best way to do this is to use my hands. I get an even distribution this way.

  9. Next, add the marshmallows over the streusel layer. Press in each one lightly as you go. I like to use either small marshmallows or large ones. When using large, I cut them in half, but that's optional.

  10. Bake the casserole for 20-30 minutes until the marshmallows start to brown. Ovens vary so keep an eye on them so they don't burn.

  11. Store in the refrigerator for up to five days by covering with plastic wrap or by storing it in an airtight container. This is a great make-ahead recipe for the holidays. For make ahead: do all the steps except baking and save the baking for when you are making the rest of the meal.

Recipe Notes

Recipe Tips:

  • Do not overbake as the marshmallows will burn.
  • I like to roast the sweet potatoes to make the puree for this recipe.
  • May substitute brown sugar for coconut sugar and it's really good.
  • I would not suggest using canned yams for this recipe.  It is better with freshly baked sweet potatoes.
  • This versatile recipe is good for any holiday, Thanksgiving, Christmas, etc...

Roasting the sweet potatoes:

  • Preheat the oven to 350 degrees F.  Wash the sweet potatoes and prick with a fork.  Place on a baking sheet and roast for 30-60 minutes until a fork or knife is easily inserted.  Let cool and then scoop out the sweet potato flesh.

Where does sweet potato casserole come from?

  • Sweet potato casseroles started in the South.  The earliest recipes had pecans and milk or cream.  The current recipes include many other variations like adding marshmallows.

Can you make this sweet potato casserole in advance?

  • Yes, make and assemble the casserole with the streusel topping and cover with plastic wrap and place in the refrigerator.  When ready to bake, add the marshmallows.
Nutrition Facts
Sweet Potato Casserole with Marshmallows
Amount Per Serving
Calories 416 Calories from Fat 162
% Daily Value*
Fat 18g28%
Saturated Fat 9g45%
Cholesterol 19mg6%
Sodium 221mg9%
Potassium 442mg13%
Carbohydrates 62g21%
Fiber 4g16%
Sugar 29g32%
Protein 6g12%
Vitamin A 13434IU269%
Vitamin C 3mg4%
Calcium 87mg9%
Iron 1mg6%
* Percent Daily Values are based on a 2000 calorie diet.