Easy Vegan Sweet Potato Casserole with Pecans

This Vegan Sweet Potato Casserole takes the classic Thanksgiving favorite and gives it a plant-based twist that's every bit as cozy and satisfying as the original. Creamy mashed sweet potatoes are blended with coconut milk, maple syrup, and warming spices, then topped with a crisp maple butter pecan crumble that tastes as festive as it sounds. Whether you're hosting a plant-based Thanksgiving or just looking for a dairy-free or egg-free alternative, this casserole is one of those dishes everyone goes back for seconds of.

Vegan Sweet Potato Casserole with maple butter pecan topping in a white baking dish.

Sweet potato casserole is one of those nostalgic dishes that always brings a sense of comfort to the holiday table. It's creamy, sweet, and just the right amount of cozy and indulgent. This vegan version skips the eggs and dairy but keeps all the rich flavor and texture.

Coconut milk adds creaminess, maple syrup enhances the natural sweetness of the sweet potatoes, and the buttery pecan topping bakes into a golden, crunchy crust. It's an easy, make-ahead-friendly side that pairs beautifully with everything from Vegetarian Meatloaf to Brown Butter Vegetarian Herb Stuffing, Easy 5-Ingredient Oven Roasted Acorn Squash, Baked Apples and Pears with Thyme and Maple, Mashed Potatoes with Mushroom Gravy, or Roasted Pumpkin Wedges.

If you're looking for more holiday menu inspiration, check out my full roundup of Vegetarian Thanksgiving Recipes and 14 Crowd-Pleasing Vegetarian Main Dishes for Thanksgiving.

Jump to:

Ingredients

Labeled ingredients to make Vegan Sweet Potato Casserole with Pecan Topping.

The base of this casserole starts with sweet potatoes. Once they're cut into cubes and boiled in water, they're mashed with full-fat coconut milk for richness, though any unsweetened non-dairy milk will work if you prefer. A touch of brown sugar and maple syrup bring caramelized sweetness, while vegan buttery spread, vanilla, and ground cinnamon and nutmeg balance everything with warmth and depth.

For the topping, pecans are pulsed with flour, brown sugar, vegan butter, maple syrup, and a pinch of cinnamon and nutmeg. When baked, this mixture forms a crunchy, golden crust that contrasts beautifully with the creamy sweet potatoes underneath.

Instructions

Cubed sweet potatoes in a large pot of water.

Boil the cubed sweet potatoes until they are soft. You should be able to easily pierce them with a fork.

Vegan mashed sweet potatoes in a baking dish.

Drain the sweet potatoes and combine with coconut milk, brown sugar, maple syrup, vegan butter, vanilla, and spices. Mash until smooth and transfer to a baking dish.

Vegan Maple Butter Pecan Topping in a food processor container.

Add pecans, flour, brown sugar, maple syrup, vegan butter, and spices to a food processor and pulse until evenly mixed. The mixture should stick together when you press it between your fingers.

Closeup of pecan topping on a sweet potato casserole.

Spread the pecan mixture on top of the mashed sweet potatoes and bake uncovered in a 350º Fahrenheit oven for 40 minutes. Let the casserole cool for about 10 minutes before serving.

Hint: Canned coconut milk often separates into solid cream at the top with liquid underneath. You can fix this by shaking the can or stirring the contents before using.

Overhead image of a sweet potato casserole in a square baking dish.

Substitutions

  • Coconut milk: Full-fat coconut milk makes the casserole extra creamy, but you can use oat, cashew, or soy milk instead. Opt for higher-fat options when possible for creamy texture.
  • Buttery spread: - Any vegan buttery spread or coconut oil works well. Vegan butter gives the most traditional flavor. If you don't need the recipe to be vegan, you can also use regular butter.
  • Flour - For a gluten-free version, use 1:1 gluten-free flour blend. Whole wheat flour can also be swapped in for a whole-grain version.
  • Nut-free - Omit the pecans and replace with rolled oats and shredded coconut for a crunchy topping without nuts.
  • Easy prep - Use canned sweet potato puree instead of boiling and mashing fresh sweet potatoes.

Variations

  • Topping - Use walnuts or hazelnuts instead of pecans.
  • Pumpkin - Used canned pumpkin puree instead of boiling and mashing fresh sweet potatoes.
A spoonful of sweet potato casserole above the baking dish.

Making Ahead, Storage, and Reheating

This casserole is ideal for making ahead during busy holiday prep. Prepare the mashed sweet potatoes and spread them into your baking dish, then cover and refrigerate (without the pecan topping) for up to two days. On the day of serving, bring the dish to room temperature, prepare the pecan topping, and bake as directed.

Leftovers will keep well for up to five days in the refrigerator. To reheat, cover the baking dish with foil to prevent the topping from over-browning and warm in a 300ºF oven for about 15 minutes, or until heated through. You can also microwave individual portions, though the topping will soften slightly.

Freezing

You can also freeze sweet potato casserole without the pecan topping. Store in a freezer-safe bag or airtight container and freeze for up to six months. Thaw overnight in the refrigerator. To reheat, transfer the mashed sweet potatoes to a baking dish, add the pecan topping, and bake according to the recipe instructions.

Top Tip

To save on time, you can prepare the pecan topping while the sweet potatoes are boiling.

Closeup of sweet potato casserole in a baking dish with serving spoon.

Frequently Asked Questions (FAQ)

Is sweet potato casserole vegan?

Traditional sweet potato casserole often contains eggs, butter, and milk or cream, so it is not vegan or dairy-free. You can easily substitute plant-based alternatives to make a vegan version of this dish.

What can I substitute for eggs in sweet potato casserole?

You don't need eggs at all for this vegan sweet potato casserole recipe. The mashed sweet potatoes and vegan butter naturally hold the filling together, while the coconut milk adds enough moisture and richness for a creamy texture.

What is a substitute for butter in sweet potato casserole?

Vegan buttery spreads are the best alternative for a classic flavor, but coconut oil also works.

Can sweet potato casserole be frozen?

Freeze sweet potato casserole without the pecan topping. Store the prepared mashed sweet potatoes in a freezer-safe bag or airtight container and freeze for up to six months. Thaw them in the refrigerator overnight. On the day of serving, transfer the mashed sweet potatoes to a baking dish, add the pecan topping, and bake according to the recipe.

How do you reheat sweet potato casserole?

Cover the baking dish with foil (this prevents the pecan topping from burning) and reheat in a 300 degree Fahrenheit oven for 15 minutes, or until warmed through. You can also reheat leftovers in the microwave, but the pecan topping won't be as crunchy.

Overwhelmed by "What's for Dinner?"

Get 100+ nourishing meal and snack ideas featuring vegetarian and plant-forward recipes that support energy, satisfaction, and food freedom.

📖 Recipe

Thanksgiving sweet potato casserole with pecan crumble.

Easy Vegan Sweet Potato Casserole with Pecans

Stephanie McKercher, RDN
A plant-based version of the classic Thanksgiving side dish, this Vegan Sweet Potato Casserole with Pecans features creamy mashed sweet potatoes made with coconut milk and crunchy maple pecan topping. This recipe is dairy-free, egg-free, and easy to make gluten-free, so it's a comforting and crowd-pleasing addition to any holiday table.
No ratings yet
Prep Time 20 minutes
Cook Time 1 hour
Cooling Time 10 minutes
Total Time 1 hour 30 minutes
Course Side Dish
Cuisine American, dairy-free, Holiday, Thanksgiving, vegan, vegetarian
Servings 8 people
Calories 365 kcal

Equipment

  • Large pot
  • 2 quart baking dish such as an 8x8x2-inch baking dish
  • Food processor or mini processor
  • Oven

Ingredients
 
 

For the sweet potatoes:

  • 6 cups peeled and cubed sweet potatoes (about 3 large or 4 medium)
  • ½ cup full fat canned coconut milk or dairy-free milk alternative (see note)
  • 2 tablespoons packed brown sugar
  • 2 tablespoons maple syrup
  • 2 tablespoons vegan buttery spread
  • 2 teaspoons vanilla extract
  • 1 teaspoon ground cinnamon
  • ¼ teaspoon ground nutmeg
  • ½ teaspoon salt

For the pecan topping:

  • 1 cup pecan halves
  • ½ cup all purpose flour (see note)
  • ¼ cup packed brown sugar
  • ¼ cup vegan buttery spread softened (see note)
  • 2 tablespoons maple syrup
  • 1 teaspoon ground cinnamon
  • ¼ teaspoon ground nutmeg
  • ¼ teaspoon salt

Instructions
 

Prepare the mashed sweet potatoes:

  • Preheat the oven to 350 degrees Fahrenheit.
  • Add cubed sweet potatoes to a large pot and cover with water. Bring to a boil and cook for 10 minutes, or until the sweet potatoes are soft. You should be able to easily pierce them with a fork. Drain and remove from heat.
  • Add coconut milk, brown sugar, maple syrup, vegan buttery spread, vanilla, cinnamon, nutmeg, and salt.
  • Use a potato masher to mash until the sweet potato mixture is smooth. (You can also puree the mixture in a food processor if preferred.)
  • Transfer the mashed sweet potato mixture to a 2-quart (8x8x2-inch) baking dish and set aside.

Prepare the pecan topping:

  • Add pecans, flour, brown sugar, vegan buttery spread, maple syrup, cinnamon, nutmeg, and salt to a food processor container.
  • Pulse 5-10 times, or until evenly mixed. The mixture should stick together when pressed between your fingers.
  • Spread the pecan mixture over the mashed sweet potatoes in the baking dish.

Bake the casserole:

  • Transfer the baking dish to the oven and bake for 40 minutes, or until the casserole is warmed through and the pecan topping is golden brown.
  • Remove the baking dish from the oven and cool for 10 minutes before serving. The topping will get crunchier as it cools.

Notes

Coconut milk note: Substitute any plain, unsweetened dairy-free milk substitute. I suggest full fat oat milk as a substitute.
 
Flour note: Substitute whole wheat flour or 1:1 gluten-free flour if desired.
 
Gluten-free option: Use 1:1 gluten-free flour instead of all purpose flour.
 
Making ahead: Prepare the mashed sweet potatoes and add them to the baking dish without the pecan topping. Cover and store in the refrigerator for up to 2 days. 
On the day of, allow the mashed sweet potatoes to come to room temperature for 30-60 minutes. While you're waiting, prepare the pecan topping.
Then, spread the pecan topping over the mashed sweet potatoes and bake according to the instructions.
 
Storage: Cover and store leftovers in the refrigerator for up to five days.
 
Reheating: To reheat leftovers, cover the baking dish with foil (this prevents the pecan topping from burning) and bake in a 300 degree Fahrenheit oven for 15 minutes, or until warmed through. You can also reheat in the microwave, but the pecan topping won’t be as crunchy.
 
Nutrition facts are estimates only and based on a serving size of ⅛ of the casserole.

Nutrition

Serving: 0.125recipe | Calories: 365kcal | Carbohydrates: 46g | Protein: 4g | Fat: 19g | Saturated Fat: 6g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 8g | Trans Fat: 0.04g | Sodium: 347mg | Potassium: 477mg | Fiber: 5g | Sugar: 21g | Vitamin A: 14563IU | Vitamin C: 3mg | Calcium: 67mg | Iron: 2mg
Did you try this recipe?Please consider Leaving a Review!

Share this post:

More From the Blog:

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




I accept the Privacy Policy

This site uses Akismet to reduce spam. Learn how your comment data is processed.