Easy Vegan Sweet Potato Casserole with Pecan Crumble
This vegan sweet potato casserole takes everything you love about the classic holiday side and makes it completely dairy-free. The filling is creamy and lightly spiced, and the pecan-oat topping bakes up crisp and golden.

It comes together with simple, honest ingredients and works just as well for a quiet weeknight dinner as it does on a crowded Thanksgiving table.
What Makes This Casserole Work
The sweet potato mash is silky and rich from a little full-fat coconut milk, not butter or cream. Maple syrup adds warmth, and a gentle hit of cinnamon and nutmeg keeps it from tasting too sugary.
The topping is the part I look forward to most. Chopped pecans, rolled oats, a touch of flour, and brown sugar get cut with cold vegan butter. It bakes into a crunchy, nutty crust that stays crisp even after the casserole has been sitting out for a while.
This is the version I keep coming back to, because it tastes like the dish everyone remembers but fits a plant-based table without any fuss.
Ingredients

- 3 lb sweet potatoes, peeled and cubed: use orange-fleshed varieties like garnet or jewel for the best texture
- 1/2 cup full-fat canned coconut milk: the thick, creamy kind, not the carton version
- 1/4 cup melted vegan butter: plus a little extra for greasing the dish
- 1/4 cup maple syrup: pure maple syrup gives the best flavor
- 1 tsp vanilla extract
- 1 tsp ground cinnamon
- 1/4 tsp ground nutmeg
- 1/2 tsp fine sea salt
- 1 cup old-fashioned rolled oats: not quick oats, which can turn gummy
- 1 cup chopped pecans: raw or toasted both work; toast them if you want a deeper flavor
- 1/2 cup all-purpose flour: or a 1:1 gluten-free flour blend if needed
- 1/4 cup packed light brown sugar
- 1/2 tsp ground cinnamon for the topping
- 4 tbsp cold vegan butter, cut into small bits: keep it cold until you need it
Variations / Substitutions
- Nut-free: swap the pecans for an equal amount of pumpkin seeds or sunflower seeds
- Gluten-free: use certified gluten-free oats and replace the all-purpose flour with oat flour or a gluten-free blend
- Different sweetener: brown rice syrup or date syrup work in place of maple syrup; reduce the quantity slightly since they taste sweeter
- Extra crunch: mix 2 tbsp of crushed pretzels or chopped crystallized ginger into the topping
- Sweeter filling: add 1 extra tablespoon of maple syrup or brown sugar if your sweet potatoes are on the less sweet side
For another plant-based holiday side, try our Vegan Green Bean Casserole.
How to Make Vegan Sweet Potato Casserole
Step 1: Cook and Mash the Sweet Potatoes

Put the cubed sweet potatoes into a large pot and cover them with cold water by about an inch. Add a generous pinch of salt, then bring the water to a boil over high heat. Lower the heat to a steady simmer and cook until the sweet potatoes are fork-tender, usually 15 to 20 minutes.
Drain them well and return the potatoes to the warm pot. Mash with a potato masher until smooth, leaving no large lumps. If any excess water clings to the potatoes, set the pot over low heat for a minute to cook it off before mashing.
Step 2: Mix the Creamy Filling

Scoop the mashed sweet potatoes into a large mixing bowl. Add the 1/2 cup coconut milk, 1/4 cup melted vegan butter, 1/4 cup maple syrup, 1 teaspoon vanilla, 1 teaspoon cinnamon, the 1/4 teaspoon nutmeg, and the 1/2 teaspoon salt. Stir everything together with a whisk or a wooden spoon until the mixture looks glossy and evenly combined.
Give it a quick taste and add a pinch more salt or a drizzle of maple syrup if you want. The filling should feel thick but still spreadable; if it seems dry, add an extra splash of coconut milk.
Step 3: Make the Pecan-Oat Topping

In a medium bowl, stir together the 1 cup oats, 1 cup pecans, 1/2 cup flour, 1/4 cup brown sugar, and the remaining 1/2 teaspoon cinnamon. Drop the 4 tablespoons cold vegan butter pieces over the dry mixture. Use your fingertips or a fork to rub the butter in until no large dry patches remain. The mixture should look like coarse crumbs with some pea-sized butter bits still visible.
Don’t overwork it. The goal is a crumble that holds together when you squeeze a handful but still breaks apart easily.
Step 4: Bake and Serve the Casserole

Preheat your oven to 375°F (190°C). Lightly grease an 8×8-inch baking dish with a little vegan butter. Pour the sweet potato filling into the dish and spread it into an even layer. Sprinkle the crumble topping all over the surface, pressing it down just lightly so it sticks.
Bake for 25 to 30 minutes. You will know it is ready when the topping is deeply golden, the edges are bubbling, and your kitchen smells like warm cinnamon and toasted nuts. Let the casserole cool on the counter for about 5 minutes, then scoop big spoonfuls onto plates while the topping is still crunchy.
Tips for the Best Vegan Sweet Potato Casserole
- Don’t overcook the sweet potatoes. They drink up water as they boil, which can make the filling too loose. Pull them off the heat the moment a fork slides in without resistance.
- Use canned full-fat coconut milk, not the watery kind from a carton. It gives that velvety mouthfeel without making the filling runny.
- Assemble the whole casserole a day ahead if it helps your timeline. Cover it tightly and refrigerate. When you are ready to bake, tack on an extra 5 to 10 minutes.
- Toast the pecans in a dry skillet over medium heat for 3 to 4 minutes before adding them to the topping. It deepens their flavor and adds a savory note that balances the sweetness.
Bake times by dish size:
| Dish Size | Bake Time |
|---|---|
| 8×8-inch (square) | 25-30 mins |
| 9×13-inch | 20-25 mins |
Storing and Reheating Leftovers
Refrigerate: Keep any leftovers in an airtight container in the fridge for up to 4 days.
Reheating: Warm the casserole in a 350°F oven for 10 to 15 minutes, or microwave individual portions. The topping will soften some in the microwave, but it still tastes fantastic.
What Goes Well With This Casserole
This casserole is a natural partner for a hearty lentil loaf or a roasted vegetable tart. For a holiday spread, set it next to a mushroom gravy and a bright green salad dressed with a sharp vinaigrette. The sweetness plays nicely against smoky main dishes, too, like chipotle-spiced jackfruit or grilled portobellos.
Frequently Asked Questions
Can I make this casserole nut-free?
Yes. Replace the pecans with an equal amount of raw pumpkin seeds or sunflower seeds. The topping will be a little less rich but just as crunchy.
Is this recipe gluten-free as written?
No, but it is easy to adapt. Use certified gluten-free oats and swap the all-purpose flour for oat flour or a 1:1 gluten-free flour blend.
How do I stop the topping from getting soggy?
Make sure the sweet potato filling is thick rather than watery. Bake until the topping is deeply golden all over, and let the casserole rest for a few minutes out of the oven before serving.
Can I use a different sweetener in the filling?
Absolutely. Agave nectar or brown rice syrup both work. Start with a little less than the 1/4 cup of maple syrup because they taste sweeter, then adjust to your liking.

Vegan Sweet Potato Casserole Recipe
Ingredients
Method
- Boil sweet potatoes in salted water until fork-tender, 15 to 20 minutes. Drain, return to the pot, and mash until smooth.
- In a large bowl, mix the mashed sweet potatoes with coconut milk, melted vegan butter, maple syrup, vanilla, 1 teaspoon cinnamon, nutmeg, and salt until smooth and glossy.
- Stir together oats, pecans, flour, brown sugar, and 1/2 teaspoon cinnamon. Cut in the cold vegan butter with your fingers until the mixture looks like coarse crumbs.
- Preheat the oven to 375°F (190°C). Grease an 8×8-inch dish. Spread the filling evenly, top with the crumble, and bake 25 to 30 minutes until golden and bubbling. Cool for 5 minutes before serving.
