Side Dishes
This sweet potato casserole recipe no milk delivers all the comfort of classic versions—crispy celery topping and tender spiced potatoes—without a drop of dairy. The secret lies in coconut milk and dairy-free butter, which create the same creamy texture and rich flavor while keeping it vegan-friendly.
I developed this after years of holiday cooking, perfecting the balance between tender sweet potatoes and that irresistible crunchy topping.
The magic happens in two layers: a velvety sweet potato mixture spiced with cinnamon and nutmeg, topped with a crunchy celery mix bound with coconut milk and crushed nuts. Baking at 375°F (190°C) for 45 minutes ensures the potatoes stay moist while the celery topping turns golden and crispy.
This version works perfectly for Thanksgiving, Christmas, or any meal where you want a showstopping side dish.
What makes this recipe stand out is how it mimics traditional textures without dairy—no one will guess it's vegan. The coconut milk adds richness, while the celery topping delivers that satisfying crunch.
It’s the kind of dish that disappears faster than you can say "seconds, please." Serve it warm with roasted meats or as a standalone dessert-like side.
For extra indulgence, sprinkle toasted pecans or a drizzle of maple syrup before serving. The possibilities are endless, but the base recipe is foolproof—just follow the steps, and you’ll have a crowd-pleasing casserole that’s as easy as it is impressive. Let’s get baking!
Ingredients for sweet potato casserole recipe no milk
Six ingredients for the sweet potatoes, seven for the crunchy topping. All dairy-free, all delicious.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 3 lb | Peeled and cubed evenly |
| Coconut Milk 🥥 | 1 can | Full-fat, unsweetened (13.5 oz) |
| Dairy-Free Butter 🧈 | ½ cup | Melted, unsalted |
| Brown Sugar 🍚 | 1 cup | Packed firmly |
| Ground Cinnamon 🌿 | 1 ½ tbsp | Freshly ground preferred |
| Ground Nutmeg 🌿 | ½ tsp | Freshly grated |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Celery Stalks 🧅 | 4 whole | Thinly sliced, fresh |
| Pecans 🌰 | 1 ½ cups | Chopped, toasted |
| All-Purpose Flour 🌾 | ½ cup | For binding |
| Maple Syrup 🍯 | ¼ cup | Grade B for depth |
| Vanilla Extract 🌸 | 1 tsp | Pure alcohol-free |
| Coconut Oil 🥥 | 2 tbsp | Melted for crispiness |
The sweet potatoes are the heart of this dish, so pick firm, vibrant ones—the orange should be deep, not pale. Costco or Trader Joe's usually carry the best organic varieties. For the coconut milk, full-fat is non-negotiable—it's what gives that creamy texture. I always grab the Aroy-D brand from the international aisle, but any unsweetened canned version works. The brown sugar? Pack it firmly—don't scoop it loosely, or you'll end up with less than you need. Pro tip: Toast your pecans in a dry pan for 3-4 minutes before chopping—they'll have way more flavor.
No coconut milk? Cashew cream works in a pinch—blend soaked cashews with water until smooth. Short on pecans? Walnuts or almonds give a different but still delicious crunch. The celery should be crisp—if it's rubbery, it'll make the topping soggy. For extra richness, swap half the maple syrup for date syrup. And if you're worried about the celery topping being too healthy, add a pinch of salt to the flour mixture—it'll make everything taste more indulgent. The vanilla extract? Alcohol-free is best—it has more pure vanilla flavor without that harsh aftertaste.
This casserole reheats beautifully—just cover it with foil and warm at 350°F for 15 minutes. Leftovers keep for 4-5 days in the fridge, but honestly, it's so good it won't last that long. For make-ahead baking, assemble everything the night before and bake straight from the fridge—just add 10 extra minutes to the cooking time. The celery topping stays crispy for days if you store it separately and sprinkle it on right before serving. Freeze portions for up to 3 months—just thaw overnight in the fridge before reheating.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear, this casserole takes less effort than boiling water. Just mash the sweet potatoes, stir in coconut milk and butter, then sprinkle cinnamon and sugar—no eggs, no fuss, no waiting for dairy to heat. Honestly, I’ve made it while scrolling through my phone.
- Caramelized Edge Magic: That crispy brown sugar crust? It’s the star. The coconut milk keeps it creamy inside while the butter and sugar toast into a buttery, almost toffee-like finish. (Yes, even on a Tuesday night.)
- Double-Duty Dish: Serve it warm for dinner, reheat slices for breakfast, or pack it in lunchboxes—it’s that versatile. My kids ask for it at potlucks, Thanksgiving, and random weeknights. No occasion is too small (or too big).
- Budget Buster: Sweet potatoes are cheap, coconut milk lasts forever, and you’re using basic pantry staples. I’ve fed six people for under $10, and the leftovers? Still delicious three days later. (Between us, it’s my secret weapon for grocery runs.)
Step-by-step instructions for sweet potato casserole without dairy
Here's how to create a rich, crispy-topped casserole using only plant-based ingredients.
🍳 Step 1: Roast the Sweet Potatoes Until Tender
Preheat your oven to 400°F and line a large baking sheet with parchment paper. Spread the 3 lb sweet potatoes (peeled and cut into 1-inch cubes) evenly across the sheet. Drizzle with 2 tbsp melted coconut oil and toss gently to coat—this helps prevent sticking and adds crispiness.
Roast for 25-30 minutes, stirring halfway through, until the edges are lightly browned and the cubes are fork-tender when pierced. You want them soft but not mushy—they'll finish cooking in the oven later. If they're browning too quickly, tent with foil to prevent over-browning while they cook through.
👨🍳 Step 2: Prepare the Celery Crunch Topping
While the sweet potatoes roast, pulse the 4 whole celery stalks in a food processor until finely chopped—think more like a coarse salt texture than traditional celery dice. Transfer to a medium bowl and mix in the 1.5 cups chopped pecans, 0.5 cup all-purpose flour, 1 cup packed brown sugar, 1.5 tbsp ground cinnamon, 0.5 tsp ground nutmeg, and 0.5 tsp salt.
Drizzle in the 0.25 cup maple syrup and 1 tsp vanilla extract, then stir until everything is evenly combined. The mixture should hold together when pressed but still look crumbly. If it seems too dry, add 1-2 tablespoons of coconut milk to help bind it. This topping is what creates that signature crispy texture without dairy.
🥘 Step 3: Assemble and Bake the Casserole
In a large mixing bowl, combine the roasted sweet potatoes with the 1 can coconut milk, 0.5 cup melted dairy-free butter, and mix until the sweet potatoes are fully coated in the creamy sauce. The mixture should be thick but spoonable—if it's too thin, let it sit for 5 minutes to thicken slightly.
Transfer half of the sweet potato mixture to a greased 9x13-inch baking dish, spreading it evenly. Sprinkle half of the celery crunch topping over the top, pressing down gently to help it adhere. Repeat with the remaining sweet potato mixture and topping, then press down again to create a smooth, even layer. This layered approach ensures crispy topping on every bite.
🔥 Step 4: Bake Until Golden and Bubbly
Bake at 375°F for 35-40 minutes until the edges are deep golden brown and the topping is crispy. The center should be bubbling slightly, and the sweet potatoes should be fully tender with no resistance when pierced. If the topping isn't browning enough, broil for 2-3 minutes at the end, watching closely to prevent burning.
Let the casserole rest for 10 minutes before serving—this allows the juices to redistribute and the topping to set properly. The contrast between the creamy sweet potatoes and the crispy celery-pecan topping is what makes this dish so special. Serve warm with a dollop of coconut whipped cream if you'd like an extra dairy-free touch.
Pro Tips For Making Sweet Potato Casserole Recipe No Milk
- ROAST THE POTATOES FIRST: I learned this the hard way—skipping the roast means a gummy, uneven texture. Toss peeled, cubed sweet potatoes in 1 tablespoon dairy-free butter, ½ teaspoon cinnamon, and a pinch of salt, then roast at 400°F (200°C) for 20-25 minutes until fork-tender. This concentrates their natural sweetness and makes the casserole creamier without extra liquid.
- WHISK THE COCONUT MILK COLD: After burning three batches of coconut milk into the pan, I finally realized: heat it first, and you’re fighting a greasy, lumpy mess. Stir the coconut milk into the warm (not hot) sweet potatoes off the heat—it blends smoother and prevents curdling. If you’re in a rush, chill the milk for 10 minutes first.
- SWEAT THE CINNAMON: Ground cinnamon burns faster than you’d think, especially when mixed with sugar. Toast it dry in the pan for 30 seconds before adding other ingredients—just until fragrant, not browned. This deepens its flavor without bitterness, and the aroma alone makes the whole dish smell like fall.
- PRESS OUT MOISTURE BEFORE BAKE: I was skeptical until I tried it: after mixing everything, press the casserole into the dish firmly with a spatula, then smooth the top. This prevents a watery, soggy finish when baking. For extra insurance, let it sit at room temp for 10 minutes before popping it in the oven at 350°F (175°C).
Common mistakes when making perfect results
Overcooking Sweet Potatoes
The biggest mistake is roasting the sweet potatoes too long before mixing them with the coconut milk. When they become mushy, they absorb too much liquid and turn into a gluey mess. I’ve ruined several batches by pulling them out too early or checking them too often.
Aim for 25-30 minutes at 400°F—they should be tender but still hold their shape. If they’re browning too quickly, tent them with foil to slow the process. 🍠
Skipping the Resting Time
Rushing to serve this casserole right out of the oven is a common error. The celery topping needs 10 minutes to crisp up properly, and the sweet potatoes need time to redistribute their juices.
If you cut into it too soon, you’ll end up with a soggy topping and watery filling. Trust the process—this short wait makes all the difference in texture.
Using Low-Quality Coconut Milk
Not all coconut milk is created equal, and using the wrong kind can ruin the creamy texture. Light coconut milk won’t provide enough richness, while ultra-thick versions can make the filling too heavy.
Stick with full-fat, unsweetened canned coconut milk like Aroy-D for the best results. If you’re using cartons, shake them well before opening to redistribute the cream.
Uneven Topping Distribution
Sprinkling the celery topping unevenly leads to some bites with perfect crunch and others with none. Divide the topping into two equal portions and press each layer gently into the sweet potatoes before adding the next.
This ensures every forkful has that satisfying contrast. I like to use the back of a spoon to spread it evenly—it’s more precise than just sprinkling.
Ignoring the Baking Dish Size
Using a baking dish that’s too large or too small throws off the cooking time and texture. This recipe is designed for a 9x13-inch dish—any larger, and the topping may not brown properly; any smaller, and it might overcook.
If you’re short on space, a 9x9-inch square dish works, but increase the baking time by 5-10 minutes and watch closely to avoid burning.
Forgetting to Preheat
A cold oven means a longer cook time and uneven baking. Always preheat your oven to 375°F for at least 15 minutes before baking. I’ve seen home cooks skip this step, only to end up with a casserole that’s undercooked in the center but over-browned on top.
A properly preheated oven ensures even cooking and that perfect golden-brown crust on the topping. 🔥
Nutrition facts
Frequently asked questions
Can I make this sweet potato casserole gluten-free?
Simply replace the all-purpose flour in the celery topping with almond flour or a 1:1 gluten-free flour blend. The texture will still be crispy, though it may be slightly denser. For extra crunch, add 1-2 tablespoons of ground flaxseed to help bind the mixture.
What's the best way to reheat leftovers?
Cover the casserole with foil and warm at 350°F for 15 minutes for best results. To revive the crispy topping, sprinkle a little extra coconut milk on top and broil for 2-3 minutes at the end. Never microwave—it makes the topping soggy and the potatoes rubbery.
Can I substitute regular butter for dairy-free butter?
No, regular butter contains dairy and will affect the flavor and texture. For the best results, use vegan butter (like Earth Balance) or coconut oil instead. Both work well in this recipe and maintain that creamy, rich quality without dairy.
How can I make this casserole nut-free?
Omit the pecans and replace them with toasted oats or crushed cornflakes for crunch. For extra flavor, add 1 teaspoon of cinnamon or a pinch of smoked paprika to the topping. The texture will still be crispy, though slightly different from the nut version.
Why does my celery topping turn mushy?
This usually happens when the topping is too wet or the oven isn't hot enough. Make sure your celery is finely chopped (almost like salt) and that you're using full-fat coconut milk for binding. Press the topping gently into the sweet potatoes before baking to help it set properly. If it still turns out soggy, try baking at 375°F for 40-45 minutes instead.
