Sweet Potato Casserole Recipe Without Milk: Nutty Streusel Crunch Over Spiced Filling

Side Dishes

Sweet Potato Casserole Recipe Without Milk: Nutty Streusel Crunch Over Spiced Filling

This sweet potato casserole recipe without milk delivers all the comfort of a classic dish—rich, spiced filling topped with a nutty streusel crunch—using only plant-based ingredients. The secret lies in swapping dairy for coconut milk and flax eggs, which bind the filling while keeping it tender and flavorful.

I developed this version after realizing how many people miss out on this holiday staple due to dietary restrictions, and trust me, nobody will guess it’s dairy-free.

The filling starts with roasted sweet potatoes for concentrated sweetness and depth, then gets enriched with coconut milk for creaminess and flax eggs for structure. Meanwhile, the streusel topping combines oats, nuts, and maple syrup for that perfect golden crunch that holds up beautifully during baking.

What makes this recipe work is balancing the natural sweetness of the potatoes with warm spices like cinnamon and nutmeg, creating layers of flavor that feel indulgent without relying on dairy.

By the time it emerges from the oven, you’ll have a casserole with a caramelized streusel topping that cracks just enough to reveal the soft, spiced sweet potato beneath. The texture contrast—crunchy top, creamy filling—is what makes this dish so satisfying, all while keeping it completely plant-based.

It’s the kind of side dish that becomes the star of any meal, whether you’re serving it at Thanksgiving, holiday gatherings, or just because you crave something comforting.

Ready in under an hour with minimal prep, this recipe proves you don’t need dairy to create a showstopping casserole. The best part? It reheats beautifully, making it perfect for meal prep or leftovers. Let’s get to the ingredients—this version is about to become your new favorite.

👨‍🍳
Difficulty
Easy
🌿
Category
Vegetarian
🔥
Calories
Med Cal

Ingredients for sweet potato casserole recipe without milk

Sweet potatoes, coconut milk, and flax eggs create a creamy, dairy-free filling that rivals classic versions.

Ingredient Amount Notes
Orange Sweet Potatoes 🍠 3 lbs Peeled and cubed evenly
Full-Fat Coconut Milk 🥥 13 ½ oz Canned, unsweetened
Flaxseed Meal 🌾 3 tbsp For flax eggs (mix with 9 tbsp water)
Pure Maple Syrup 🍯 ½ cup Grade B for deeper flavor
Ground Cinnamon 🌿 2 tsp Freshly ground preferred
Ground Nutmeg 🌿 ½ tsp Freshly grated for warmth
Salt 🧂 ½ tsp Diamond Crystal kosher
Vanilla Extract 🥛 1 tsp Pure Madagascar bourbon
Old-Fashioned Rolled Oats 🌾 1 ½ cups Blended into fine crumbs
Pecan Pieces 🥜 1 cup Chopped, toasted for crunch
Brown Sugar 🍚 ½ cup Packed tightly
Light Brown Sugar 🍚 ¼ cup Packed tightly
Ground Cinnamon 🌿 1 tsp For streusel topping
Extra-Virgin Olive Oil 🫒 ¼ cup For crisp streusel
Pure Vanilla Extract 🥛 ½ tsp For streusel depth

The sweet potatoes are the foundation—orange varieties have the perfect balance of sweetness and moisture. Costco or Trader Joe's usually carry the largest ones, which roast more evenly. For the coconut milk, full-fat canned versions work best (like Thai Kitchen brand)—the higher fat content gives that rich, velvety texture. If you can't find orange sweet potatoes, regular sweet potatoes work too, but they'll be slightly less vibrant. The flaxseed meal? Bob's Red Mill is my go-to—it's finely ground and blends perfectly with water to mimic eggs.

No pecans? Walnuts or almonds toasted and chopped work beautifully—they just bring a slightly different crunch. Running short on brown sugar? Substitute with coconut sugar at a 1:1 ratio, though it'll be slightly less moist. For the streusel, blending the oats into fine crumbs is key—it gives that perfect, crackly texture. The vanilla extract matters here too—pure Madagascar bourbon has the most complex flavor, but imitation will work in a pinch. If you're making this ahead, toast the nuts and blend the oats first—they'll keep for weeks in airtight containers.

This casserole reheats like a dream—cover with foil for 10 minutes at 350°F to revive the streusel's crunch. Keeps in the fridge for 4-5 days, though I never let it last that long. For freezing, bake it fully first, then portion into containers with parchment between layers. Thaws overnight in the fridge, and you can reheat straight from frozen with an extra 15 minutes covered. The streusel topping gets even more caramelized when reheated—worth every minute.

❤️

Why You'll Love This Recipe

  • No-Fuss Prep: I swear by this recipe when I’m too tired to peel potatoes. Toss the whole roasted sweet potatoes into the coconut milk mixture—peels and all—then blend until smooth. The texture stays velvety, and I skip the whole chopping mess.
  • Maple-Cinnamon Magic: That first spoonful of warm casserole with the maple syrup caramelizing on top? It’s like dessert sneaking into dinner. The flaxseed meal adds this subtle nuttiness that balances the sweetness—trust me, it’s the secret weapon.
  • Double-Duty Dish: Make a big batch on Sundays, and you’ve got breakfast, dessert, or a side for the week. Serve it cold with coconut yogurt for a grab-and-go bowl, or reheat it for Thanksgiving leftovers. It’s my ultimate lazy-day solution.
  • Budget-Friendly Luxury: Full-fat coconut milk makes it feel indulgent, but it’s way cheaper than heavy cream. Sweet potatoes stretch further than white potatoes, and maple syrup adds depth without breaking the bank. Fancy enough for company, but practical for a Tuesday night.

Step-by-step instructions for sweet potato casserole without milk

Here's how to craft a velvety-sweet filling and nutty streusel that'll make your casserole the star of any holiday table.

1

🍳 Step 1: Prepare the Filling with Coconut Milk Magic

Preheat your oven to 375°F while you get everything ready. In a large mixing bowl, combine the 3 lbs peeled and cubed orange sweet potatoes with the 13.5 oz full-fat coconut milk, 0.5 cup pure maple syrup, and 1 tsp vanilla extract. The coconut milk replaces dairy beautifully while adding richness.

Mix gently but thoroughly to ensure every sweet potato cube is coated in the creamy mixture. This step is crucial—don't skip it. The coconut milk's fat content helps create that luscious texture we're after, while the maple syrup deepens the natural sweetness of the sweet potatoes.

Transfer the mixture to a 9x13-inch baking dish and spread it out evenly. If you notice any gaps, give it a quick tap on the counter to settle. This even distribution ensures consistent baking and prevents any dry spots in your finished casserole.

2

👨‍🍳 Step 2: Create the Nutty Streusel Topping

While the filling bakes, let's make the streusel topping that'll give your casserole that irresistible crunch. In a food processor, pulse the 1.5 cups old-fashioned rolled oats until they become fine crumbs—about 10-15 seconds. This texture is key for that perfect crumbly contrast.

In a separate bowl, whisk together the 0.5 cup brown sugar, 0.25 cup light brown sugar, 1 tsp ground cinnamon, 0.25 cup extra-virgin olive oil, and 0.5 tsp pure vanilla extract. Then add the oat crumbs and 1 cup pecan pieces, mixing until everything is evenly coated. The olive oil here replaces butter, binding the streusel while adding a subtle fruity note that complements the sweet potatoes.

Spread this streusel mixture evenly over the top of your sweet potato filling. Press down gently with your fingers to help it adhere—this ensures every bite gets that delicious crunchy-sweet topping. The pecans add a wonderful nutty contrast that elevates this dish from ordinary to extraordinary.

3

🔥 Step 3: Bake to Golden Perfection

Place your prepared casserole in the preheated 375°F oven and bake for 45-50 minutes. You'll know it's ready when the top is deep golden brown and the filling is bubbling around the edges. The streusel should look crisp and toasted, not pale.

Here's the thing—don't be tempted to peek too early. The casserole needs that full baking time to develop its flavors and achieve that perfect texture. The coconut milk filling will thicken beautifully, while the streusel topping will crisp up just right. If you're worried about burning, just give it a quick check at the 40-minute mark and adjust if needed.

When it's done, let the casserole rest for 10-15 minutes before serving. This resting period allows the filling to set slightly and makes it easier to slice. The contrast between the warm, creamy filling and the crisp streusel topping is what makes this casserole truly special. Serve warm with a dollop of coconut whipped cream if you'd like, though it's delicious on its own.

👨‍🍳

Pro Tips For Making Sweet Potato Casserole Recipe Without Milk

  • Peel After Roasting: Sweet potatoes are easier to handle when warm—skip peeling them raw, or you’ll fight stubborn skins. Roast them whole at 400°F (200°C) for 45 minutes first, then slip off the skins with a knife. The flesh stays intact, and you avoid the mess of scrubbing raw potatoes.
  • Whisk the Coconut Milk: Full-fat coconut milk separates when canned—give the can a good shake before opening, then whisk the thickened cream back into the liquid. This ensures a silky, uniform texture in your casserole instead of lumpy spots. (Yes, even if you’re impatient like me.)
  • Toast the Flaxseed: Dry-toast 1 tablespoon of flaxseed meal in a small pan over low heat for 2–3 minutes until it smells nutty. Mix it into the coconut milk mixture before adding to the potatoes—this deepens the flavor and prevents that raw, bitter aftertaste. (Your future self will notice the difference.)
  • Bake in Two Stages: Roast the potatoes at 375°F (190°C) for 30 minutes first to soften them, then mix in the coconut-flax-maple sauce and transfer to a 350°F (175°C) oven for the final 20 minutes. The lower finish prevents burning the syrup while letting the cinnamon bloom. (I learned this the hard way—once.)

Serving suggestions for this recipe

Holiday Centerpiece

This casserole steals the show as the star of your holiday table—place it at the center of your buffet where guests can't help but reach for seconds.

The golden streusel topping makes it look like it belongs on a bakery shelf, while the warm spices create an inviting aroma that fills your home.

I like to serve it in a ceramic baking dish (like Le Creuset) that stays warm longer and adds rustic charm to the presentation. 🌟

Protein Pairings

Balance the sweetness with savory proteins like herb-roasted turkey breast or maple-glazed ham for a classic Thanksgiving spread. For a vegetarian feast, serve alongside stuffed acorn squash> or wild rice pilaf>.

The nutty streusel topping pairs beautifully with the earthy flavors of mushrooms in a portobello mushroom risotto>. The contrast of textures makes every bite more satisfying.

Dessert Contrast

Serve this casserole as a warm dessert starter before your main sweet course. The warm spices complement vanilla bean ice cream or coconut milk whipped cream> perfectly. For a lighter option, offer fresh berries> on the side—their tartness cuts through the richness.

I often serve it with dark chocolate-dipped strawberries> for a sophisticated finish that surprises guests with its depth of flavor.

Make-Ahead Magic

Bake this casserole a day ahead and store it covered at room temperature—it actually tastes better after resting! Reheat covered with foil at 350°F for 20 minutes> to revive the streusel's crunch.

This makes it perfect for potlucks or family gatherings where you want to arrive stress-free. The flavors meld beautifully overnight, creating a more cohesive dish. ⏰

Garnish Like a Pro

Add final flair with a sprinkle of toasted coconut flakes> or crushed pecans> before serving. A drizzle of maple syrup> or agave nectar> adds extra shine and sweetness.

Freshly grated nutmeg> on top gives it that restaurant-quality presentation. These small touches elevate the dish from homemade to showstopping centerpiece.

Leftovers Reinvented

Transform leftover casserole into sweet potato pancakes> by crumbling and mixing with a little more flax egg and baking. Or use it as a filling for cinnamon rolls> by spreading on puff pastry and baking.

The possibilities are endless—this versatile dish becomes even more special when repurposed creatively. 💫

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 15g75%
Cholesterol 0mg0%
Sodium 420mg18%
Total Carbohydrate 72g25%
Dietary Fiber 8g29%
Sugars 38g
Protein 6g12%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use regular sweet potatoes instead of orange ones?

Yes, you can substitute regular sweet potatoes, but they'll have a slightly different texture and color. Orange sweet potatoes have more natural sweetness and moisture, which enhances the dish's richness. If using regular sweet potatoes, you might want to add an extra 1-2 tablespoons of maple syrup to compensate for the reduced sweetness. The flavor will still be delicious, just a bit less vibrant.

2

What if I don't have full-fat coconut milk?

Light coconut milk or even coconut cream will work, but the texture might be slightly less creamy. For the best results, use 13.5 oz of full-fat canned coconut milk—the higher fat content mimics dairy perfectly. If you're using coconut cream, reduce the maple syrup slightly (1/4 cup instead of 1/2 cup) since it's naturally sweeter. The dish will still taste great, just with a slightly firmer texture.

How do I make this casserole nut-free? Simply omit the pecans and replace them with 1 cup of toasted oats or chopped dried fruit, like raisins or cranberries. For extra crunch, add 1/2 cup of sunflower seeds or toasted pumpkin seeds. The streusel will still hold together beautifully, and you'll get a different but equally satisfying texture. Just

3

Can I make this casserole ahead of time?

This casserole actually tastes better when made ahead. Assemble it completely, then refrigerate uncovered for 2-3 hours before baking. The flavors meld beautifully overnight, and the streusel topping gets even more caramelized. To reheat, cover with foil and bake at 350°F for 20 minutes—this revives the crunch while keeping the filling warm and creamy.

Why did my streusel topping get soggy?

Soggy streusel usually happens when the topping isn't dry enough before baking.

★★★★★4.7(10 reviews)
Categories Side Dishes