Go Back
+ servings
4.8 from 5 votes
Close up of a spoon scooping Vegan Sweet Potato Casserole from a dish.
Marshmallow-Topped Vegan Sweet Potato Casserole
Prep Time
15 mins
Cook Time
30 mins
Total Time
45 mins

This vegan sweet potato casserole is a scrumptious, dairy-free spin on the classic, featuring creamy coconut milk, toasty spices, crunchy pecans and fluffy toasted vegan marshmallow topping.

Course: Side
Cuisine: American
Servings: 8
Calories: 304 kcal
Author: Alissa Saenz
  • 3 pounds sweet potatoes, peeled and cut into 2-inch chunks
  • ¾ cup full-fat coconut milk
  • ¼ cup maple syrup
  • 1 teaspoon vanilla extract
  • 2 teaspoons ground cinnamon
  • ½ teaspoon ground cardamom (optional but really nice)
  • ½ teaspoon salt
  • 1 ¼ cups chopped pecans, divided
  • 3 cups vegan mini marshmallows
  1. Place the sweet potatoes into a large pot and cover them with water.

  2. Place the pot over high heat and bring the water to a boil. Allow the potatoes to cook until the potatoes are tender and easily pierced with a fork, about 10 to 12 minutes.

  3. Drain the potatoes into a colander and return them to the pot.

  4. Preheat the oven to 400°.

  5. Mash the sweet potatoes well with a potato masher, then add the coconut milk, maple syrup, vanilla, cinnamon, cardamom and salt.

  6. Stir the mixture everything until everything is well blended and creamy. Taste-test and adjust any seasonings to your liking. Stir in ¾ cup of pecans.

  7. Transfer the sweet potato mixture to a 2 quart baking dish (a 9 x 9 square or deep pie plate works) and smooth out the top with a spoon. Sprinkle with the remaining ½ cup of pecans, then top with marshmallows.

  8. Bake the casserole for 20 minutes, or until the marshmallows are slightly melted and browned on top. 

  9. Serve.

Nutrition Facts
Marshmallow-Topped Vegan Sweet Potato Casserole
Amount Per Serving
Calories 304 Calories from Fat 44
% Daily Value*
Fat 4.9g8%
Saturated Fat 1.4g7%
Sodium 168mg7%
Potassium 1432mg41%
Carbohydrates 62.2g21%
Fiber 7.8g31%
Sugar 10.8g12%
Protein 3.2g6%
Calcium 30mg3%
Iron 1.3mg7%
* Percent Daily Values are based on a 2000 calorie diet.