Sweet Potato Casserole Recipe Without Milk: Nutmeg-Kissed Crunch Over Velvety Brown Sugar Bliss

Side Dishes

Sweet Potato Casserole Recipe Without Milk: Nutmeg-Kissed Crunch Over Velvety Brown Sugar Bliss

This sweet potato casserole recipe without milk delivers all the comfort of classic versions—just without dairy. The secret lies in a velvety brown sugar filling that gets its richness from coconut milk and almond butter, creating a texture so tender it disappears with every bite.

What makes this version truly special is the nutmeg-kissed crunch topping, where pecans and oats form a golden, fragrant crust that contrasts perfectly with the soft filling below.

The beauty of this recipe is its simplicity: no milk, no butter substitutes that compromise flavor, and no complicated techniques. You'll start by roasting sweet potatoes until fork-tender, then mix them with coconut milk, brown sugar, and warm spices that infuse the filling with deep, comforting flavors.

The topping comes together in minutes with just a few pantry staples, ensuring that crispy, nutty finish that makes casseroles irresistible.

What you'll end up with is a dish that's perfect for holiday tables or weeknight dinners—rich, satisfying, and completely dairy-free without sacrificing any of that classic sweet potato casserole magic.

The nutmeg adds warmth that lingers, while the pecans provide just the right amount of crunch to cut through the velvety filling. It's the kind of recipe that disappears quickly, leaving everyone asking for seconds.

Best of all, this version scales effortlessly for crowds, reheats beautifully, and keeps well for days in the refrigerator. Whether you're serving it as a side for roasted chicken or as a vegetarian main with a fresh salad, this sweet potato casserole delivers restaurant-quality results with minimal effort.

Let's get started!

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for sweet potato casserole recipe without milk

Pantry staples meet holiday comfort in this dairy-free delight—creamy filling meets nutty crunch.

Ingredient Amount Notes
Sweet Potatoes 🍠 2 ½ lb Medium-sized, peeled and cubed
Full-Fat Coconut Milk 🥥 13 ½ oz One 13.5 oz can preferred
Light Brown Sugar 🍚 1 cup Packed firmly for accuracy
Almond Butter 🥜 ½ cup Natural, no added sugar
Ground Nutmeg 🌿 1 tsp Freshly grated preferred
Ground Cinnamon 🌶️ 1 ½ tsp High-quality preferred
Salt 🧂 ½ tsp Kosher or sea salt
Old-Fashioned Rolled Oats 🌾 1 cup Quick or old-fashioned
Pecans 🥜 1 cup Chopped, toasted preferred
Granulated Sugar 🍚 ¼ cup For topping sweetness
Vanilla Extract 🥄 ½ tsp Pure vanilla preferred
Extra-Virgin Olive Oil 🫒 2 tbsp For crispy topping

The coconut milk is the secret weapon here—full-fat canned works best for that velvety texture. Trader Joe's or Thai markets usually have the best quality at reasonable prices. If you can't find full-fat, light coconut milk plus 1 tbsp coconut cream gets you close. The sweet potatoes should be firm and vibrant orange—avoid any with soft spots. Pecans? Toast them first—toss with olive oil and bake at 350°F for 8-10 minutes—they'll develop that incredible aroma that makes this dish smell like Thanksgiving. For the nutmeg, freshly grated is non-negotiable—pre-ground loses potency fast.

No brown sugar? White sugar plus 1 tsp molasses works in a pinch, though the flavor won't be identical. Running low on almond butter? Peanut butter gives a different flavor profile but works if you're in a bind. The oats are crucial for that crispy topping—quick oats work too, but old-fashioned gives better texture. For extra richness in the filling, add 1 tbsp maple syrup. Want more crunch in the topping? Add 2 tbsp chopped walnuts. The vanilla extract can be imitation, but pure vanilla makes a noticeable difference—worth the splurge if you're serving company.

This casserole reheats beautifully—cover with foil for 10 minutes at 350°F to revive the crunch. Keeps 4-5 days in the fridge, 3 months frozen. For freezing, assemble completely then wrap tightly in foil. The topping stays crispy even after reheating if you bake it covered for the first 10 minutes, then uncovered for the last 5. Portion into individual servings before freezing for easy reheating. Leftovers? Even better the next day—the flavors meld beautifully overnight.

❤️

Why You'll Love This Recipe

  • No-Fuss Mash: I roast the sweet potatoes until fork-tender—no peeling, no boiling—then just mash them with a fork. The coconut milk blends right in while you’re still scraping the pan, and that almond butter swirl? Takes two minutes to dollop.
  • Rich Without Dairy: Honestly, the combo of full-fat coconut milk and brown sugar gives it that velvety, caramelized depth I crave in casseroles. The nutmeg? Just a whisper, but it turns this into something special—like a hug in dessert form.
  • Weeknight or Holiday: Between us, this is my go-to for Thanksgiving leftovers and lazy Sunday breakfasts. The same bowl works for both—just adjust the sugar next time if you’re serving it cold. My kids ask for it year-round, no matter the occasion.
  • Leftovers That Don’t Suck: I make a double batch because reheating this is chef’s kiss—the coconut milk keeps it moist, and the almond butter topping stays gooey. Plus, it’s cheaper than takeout, and the ingredients last forever. Win-win.

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

A rich, velvety texture and nutmeg-spiced crunch await with this dairy-free approach.

1

🍳 Step 1: Roast the Sweet Potatoes Until Tender

Preheat your oven to 375°F and line a large baking sheet with parchment paper. Spread the 2.5 lb sweet potatoes (peeled and cubed into 1-inch pieces) evenly across the sheet, leaving space between them for even cooking. Drizzle lightly with 1 tablespoon of the extra-virgin olive oil and toss gently to coat.

Roast for 25-30 minutes until the sweet potatoes are fork-tender with slightly caramelized edges. You'll know they're ready when they yield easily to pressure but still hold their shape. Remove from the oven and let them cool slightly before transferring to a large mixing bowl.

2

👨‍🍳 Step 2: Combine Wet Ingredients for Creamy Base

In the same bowl with the warm sweet potatoes, add the 13.5 oz full-fat coconut milk, 1 cup light brown sugar, 0.5 cup almond butter, 0.5 tsp vanilla extract, 1.5 tsp ground cinnamon, 1 tsp ground nutmeg, and 0.5 tsp salt. Using a sturdy wooden spoon or rubber spatula, mash everything together until you achieve a smooth, velvety consistency.

This is where the magic happens—the warm sweet potatoes help emulsify the coconut milk and almond butter into a luscious, dairy-free custard. If the mixture seems too thick, add 1-2 tablespoons of water to loosen it slightly. The texture should be thick but pourable, similar to a rich pudding.

3

🥘 Step 3: Prepare the Crunchy Topping Mixture

In a separate bowl, combine the 1 cup old-fashioned rolled oats, 1 cup pecans, 0.25 cup granulated sugar, and the remaining 1 tablespoon extra-virgin olive oil. Mix thoroughly with your hands or a fork until the oats and pecans are evenly coated with the sugar and oil.

The sugar will begin to dissolve slightly from the oil, creating a sticky mixture that helps bind the topping together. Spread this mixture evenly over the sweet potato filling in your baking dish (use a 9x13-inch dish for best results). Press down gently but firmly to ensure good contact with the filling below.

4

🔥 Step 4: Bake Until Golden and Bubbly

Return the baking dish to the oven and bake at 350°F for 35-40 minutes. The casserole is ready when the top is golden brown and the filling is gently bubbling around the edges. You'll notice the nutmeg aroma intensify as it bakes—this is your sensory cue that the spices are properly infused.

Here's the thing—don't overbake. The casserole will continue cooking slightly as it rests, and you want that top to be crispy but not burnt. If the edges brown too quickly, tent loosely with aluminum foil during the last 5-10 minutes of baking to prevent over-browning.

5

⏰ Step 5: Rest and Serve Warm

Remove the casserole from the oven and let it rest for 10-15 minutes before serving. This resting period allows the filling to set slightly and the flavors to meld completely. The contrast between the warm, creamy filling and the crispy nutmeg-spiced topping is what makes this casserole truly special.

Serve warm with a dollop of whipped coconut cream or a scoop of vanilla ice cream for an extra indulgent touch. Each bite should deliver that perfect balance of sweet, spiced, and crunchy textures—proof that you don't need dairy to create a showstopping dessert.

👨‍🍳

Pro Tips For Making Sweet Potato Casserole Recipe Without Milk

  • Roast Potatoes First: Peel and cube your sweet potatoes, then roast them at 400°F (200°C) for 20 minutes before mixing with the coconut milk. This jumpstarts the softness and caramelization—no one wants a gummy casserole, and this step guarantees creamy texture without overcooking later.
  • Whip Coconut Milk Cold: Chill the full-fat coconut milk in the fridge for 30 minutes before using it. The fat separates more cleanly, and you can scoop out just the thick cream for a richer, velvety sauce. (Yes, even if you’re impatient like me, this makes a real difference.)
  • Toast Almond Butter: Warm the almond butter in a small saucepan over low heat for 2–3 minutes before adding it to the sweet potatoes. This deepens its nutty flavor and prevents that weird, raw taste that can sneak into the casserole. (Sounds weird, but it works.)
  • Nutmeg Last, Low Heat: Sprinkle the ground nutmeg over the finished casserole just before serving, not during baking. Heat kills its aroma, and adding it last lets you control the scent—plus, it’s the thing that matters most for that cozy, spiced sweetness. (Your future self will thank you.)

Common mistakes when making this dish

Over-Roasting Sweet Potatoes

Don’t let those sweet potatoes turn to mush! Roasting them at 375°F for 25-30 minutes is perfect—they should be fork-tender but still hold their shape. If you over-roast, the filling will be watery and lose its velvety texture.

I’ve learned the hard way—check them at 25 minutes and taste-test with a fork. 🍠

Skipping the Resting Time

This is a big one—never skip the 10-15 minute rest after baking! The filling needs time to set properly, and the topping will stay crispier if you let it firm up.

I once rushed it and ended up with a soggy top. Trust me, the extra wait makes all the difference in texture and flavor.

Using Low-Quality Nutmeg

Pre-ground nutmeg loses its potency quickly, so always use freshly grated if possible. The aroma is what makes this casserole smell like Thanksgiving. If you’re using pre-ground, toast it lightly in a dry pan for 30 seconds to wake up the flavors.

A dull spice profile will make your dish taste bland, no matter how perfect the rest is. 🌿

Under-Mixing the Filling

The filling needs to be smooth and fully combined for that creamy texture. Don’t just toss it together—use a wooden spoon or spatula to mash the sweet potatoes until they’re completely broken down.

I’ve seen recipes where lumps of potato remain, and it ruins the velvety consistency. Take the extra 2 minutes to get it right.

Overcrowding the Baking Dish

Use a 9x13-inch dish for this recipe—any smaller, and the filling will bubble over. If you’re tempted to use a smaller pan, reduce the recipe by at least 25%**.

Overcrowding leads to uneven baking, a soggy middle, and potential messes. The filling should have room to rise and bubble properly for that perfect texture.

Ignoring the Topping’s Sugar-Oil Ratio

The topping needs that sugar-oil mixture to bind properly and crisp up. If you skip the sugar or oil, the oats and pecans won’t stick together, and you’ll end up with a crumbly, uneven crust.

Mix it thoroughly with your hands—this isn’t the time to be lazy. The result should be a golden, cohesive layer that’s crispy on top and tender underneath. 🥜

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 26g33%
Saturated Fat 16g80%
Cholesterol 0mg0%
Sodium 320mg14%
Total Carbohydrate 58g20%
Dietary Fiber 7g25%
Sugars 32g
Protein 8g16%
* 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 substitute almond butter with peanut butter?

Yes, but expect a different flavor profile! Peanut butter works in a pinch, though it adds a distinct nutty taste that's more earthy than almond butter's subtle sweetness. Use the same 0.5 cup measurement, but consider adding 0.25 tsp extra cinnamon to complement the peanut flavor. For best results, choose natural peanut butter without added sugar.

2

How do I make this casserole vegan?

This recipe is already vegan-friendly, but you can enhance it further by using 100% plant-based vanilla extract and ensuring your coconut milk is certified vegan. For extra richness, replace the almond butter with 0.5 cup sunflower seed butter. The oats and pecans are naturally vegan, so no other substitutions are needed!

3

Can I make this ahead of time?

Assemble the casserole completely, then refrigerate for up to 24 hours before baking. For best results, bake it straight from the fridge (add 10-15 extra minutes to the baking time). It also freezes beautifully—wrap tightly and bake from frozen (add 20-25 extra minutes at 350°F). The flavors actually improve overnight!

4

What if I don't have pecans?

No problem! Swap the pecans for 1 cup chopped walnuts or 1 cup toasted pumpkin seeds for a different texture. For a seed-free option, use 1 cup crushed cornflakes mixed with 0.25 cup granulated sugar and 1 tbsp olive oil. The topping will still be crunchy and delicious—just with a different flavor twist!

5

Why is my topping not crispy?

Crispy toppings depend on three things: proper baking time, even heat distribution, and not opening the oven early. Bake uncovered for the full 35-40 minutes—the last 5 minutes should be uncovered to let moisture evaporate. If your oven runs hot, tent with foil during the last 10 minutes to prevent burning while still allowing crisping.

★★★★★4.5(13 reviews)
Categories Side Dishes