If you ask me, sweet potato casserole is one of those dishes that makes any meal feel special.
This AIP-friendly version keeps all the cozy, comforting flavors you love without the ingredients that might cause trouble. Creamy sweet potatoes get paired with warm spices and a simple coconut-based topping that adds just the right amount of sweetness.
It’s made without dairy, grains, or refined sugar, but still delivers that classic holiday taste. The natural sweetness of the potatoes really shines through, and the coconut flakes on top give it a nice crunch.
It’s a dish that works perfectly for anyone following the autoimmune protocol, and honestly, everyone else at the table will love it too.
Why You’ll Love This Sweet Potato Casserole
- AIP-friendly – This recipe follows the autoimmune protocol, so you can enjoy a classic comfort food without worrying about inflammatory ingredients.
- Natural sweetness – Using maple syrup and coconut sugar instead of refined sugar gives you all the sweetness you crave while keeping things wholesome.
- Simple ingredients – Made with real food ingredients like sweet potatoes, coconut milk, and warming spices that you can feel good about serving your family.
- Perfect for holidays – This casserole brings all the traditional flavors of the classic dish, so no one will miss the original version at your dinner table.
- Make-ahead friendly – You can prep this casserole ahead of time and just pop it in the oven when you’re ready, making holiday meal planning so much easier.
What Kind of Sweet Potatoes Should I Use?
For this AIP sweet potato casserole, you’ll want to pick up orange-fleshed sweet potatoes, which are the most common variety you’ll find at the grocery store. These have that classic sweet, creamy texture that works perfectly for casseroles. You can use either the lighter orange ones or the deeper orange varieties – both will give you great results. When selecting your sweet potatoes, look for ones that feel firm and heavy for their size, without any soft spots or wrinkled skin. If you can only find smaller sweet potatoes, just grab a few extra to reach that 2-pound target.
Options for Substitutions
This AIP-friendly casserole has some room for swaps, but keep in mind that some ingredients are key to maintaining the autoimmune protocol compliance:
- Sweet potatoes: You really want to stick with sweet potatoes here – they’re the star of the show and other root vegetables like butternut squash or pumpkin would change the whole dish. Orange-fleshed varieties work best for that classic flavor.
- Coconut milk: Full-fat canned coconut milk is ideal, but if you only have light coconut milk, use it and add an extra tablespoon of coconut oil to make up for the richness.
- Palm shortening: If you can’t find palm shortening, coconut oil works as a substitute – just chill it first so it’s solid when you mix it into the topping.
- Cassava flour: This is pretty important for the AIP compliance and texture, but if you’re not following AIP strictly, you could use almond flour instead (though it won’t be AIP-friendly anymore).
- Arrowroot flour: Tapioca starch can be swapped 1:1 for arrowroot flour if that’s what you have on hand.
- Coconut sugar: You can use additional maple syrup instead, but reduce the coconut milk by a tablespoon or two to account for the extra liquid.
Watch Out for These Mistakes While Baking
The biggest mistake when making AIP sweet potato casserole is not cooking the sweet potatoes long enough – they should be fork-tender all the way through, otherwise you’ll end up with lumpy, uneven texture that no amount of mashing can fix.
Another common error is adding the coconut milk while the sweet potatoes are still piping hot, which can cause the mixture to become too thin and watery, so let them cool for about 10 minutes before mixing in your wet ingredients.
When making the topping, be careful not to overmix the cassava and arrowroot flours with the palm shortening – you want a crumbly texture, not a paste, so use your fingers or a fork to gently combine until it resembles coarse crumbs.
Finally, don’t skip the resting time after baking – let the casserole sit for at least 15 minutes before serving so it can set properly and won’t fall apart when you scoop it.
What to Serve With AIP Sweet Potato Casserole?
This sweet potato casserole is perfect alongside your holiday turkey or roasted chicken, where its natural sweetness balances out savory main dishes beautifully. I love pairing it with simple roasted vegetables like Brussels sprouts or green beans to keep things AIP-friendly, and maybe some herb-roasted carrots for extra color on the plate. For a complete AIP holiday spread, try serving it with coconut flour dinner rolls or cauliflower mash as additional sides. The maple and cinnamon flavors in this casserole also work great with pork tenderloin or even a simple grilled salmon for a lighter meal.
Storage Instructions
Refrigerate: This sweet potato casserole keeps really well in the fridge for up to 5 days when covered tightly with foil or plastic wrap. I actually think it tastes even better the next day after all those flavors have had time to meld together! It’s perfect for making ahead for holiday gatherings.
Freeze: You can freeze this casserole for up to 3 months, which is great for meal planning during busy seasons. Wrap it well in plastic wrap and then foil, or store it in a freezer-safe container. I like to portion it out into individual servings so I can just grab what I need.
Warm Up: To serve from the fridge, just cover with foil and bake at 350°F for about 15-20 minutes until heated through. From frozen, thaw it overnight in the fridge first, then warm it up the same way. You might want to add a few extra minutes if it’s still cold in the center.
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 2100-2300
- Protein: 10-15 g
- Fat: 120-140 g
- Carbohydrates: 260-280 g
Ingredients
For the sweet potato layer:
- 3 tbsp coconut oil (melted)
- 1 tsp vanilla extract
- 1/4 cup pure maple syrup (for best flavor and smooth texture)
- 2 lb sweet potatoes (about 4-5 medium, peeled and cubed into 1-inch pieces)
- 1/4 tsp salt
- 1/2 tsp ground cinnamon (freshly ground preferred)
- 1/2 cup coconut milk (I use Thai Kitchen brand for consistent creaminess)
For the streusel topping:
- 1/4 cup coconut sugar, plus 1 tbsp for sprinkling (I prefer Nutiva brand)
- 3 tbsp palm shortening (chilled, cut into small pieces)
- 1/4 cup cassava flour (finely ground, no lumps)
- 1/4 tsp salt
- 2 tbsp arrowroot flour (or tapioca starch as alternative)
Step 1: Prepare Sweet Potatoes for Cooking
- 2 lb sweet potatoes
Peel the sweet potatoes and cut them into 1-inch cubes.
This uniform size ensures even cooking throughout.
I like to cut the potatoes just before boiling to prevent oxidation and keep them as fresh as possible.
Place the cubed potatoes in a large pot and cover completely with cold water, then bring to a boil over high heat.
Step 2: Make the Streusel Topping
- 3 tbsp palm shortening
- 1/4 cup coconut sugar
- 1/4 cup cassava flour
- 2 tbsp arrowroot flour
- 1/4 tsp salt
While the potatoes are boiling, prepare the streusel topping by combining the chilled palm shortening pieces, coconut sugar, cassava flour, arrowroot flour, and salt in a bowl.
Using your fingertips, work the shortening into the flour mixture until it resembles coarse breadcrumbs with small pea-sized pieces throughout.
This texture is crucial for creating that classic crumbly topping—don’t overmix or it will become paste-like.
Set aside until ready to use.
Step 3: Cook and Mash the Sweet Potatoes
- 3 tbsp coconut oil
- 1/2 cup coconut milk
Boil the sweet potato cubes for 17-20 minutes until they’re very tender and break apart easily with a fork.
Drain thoroughly in a colander, allowing all excess water to drip away—this prevents a watery casserole.
Return the drained potatoes to the pot and immediately add the melted coconut oil and coconut milk while they’re still hot.
Mash until you reach your desired consistency; I prefer a slightly chunky texture rather than completely smooth for better mouthfeel.
Step 4: Season the Mashed Sweet Potatoes
- 1 tsp vanilla extract
- 1/2 tsp ground cinnamon
- 1/4 cup pure maple syrup
- 1/4 tsp salt
- mashed sweet potato mixture from Step 3
Add the vanilla extract, ground cinnamon, maple syrup, and salt to the mashed sweet potatoes from Step 3.
Mix thoroughly until the spices and syrup are fully incorporated and the mixture has a uniform color.
Taste and adjust seasoning if needed—the maple syrup should provide sweetness and the cinnamon should be noticeable but not overpowering.
Transfer the seasoned mixture to your baking dish, smoothing the top into an even layer.
Step 5: Assemble and Bake the Casserole
- streusel topping from Step 2
- 1 tbsp coconut sugar
Evenly distribute the streusel topping from Step 2 over the sweet potato layer, breaking up any large clumps as you go.
Sprinkle the remaining 1 tablespoon of coconut sugar over the top for added sweetness and texture.
Bake in a preheated 375°F oven for 25-30 minutes, until the streusel is golden brown and the edges of the casserole are bubbling slightly.
I find the shorter time works better for smaller casserole dishes, while the full 30 minutes ensures even cooking in larger dishes.
Step 6: Cool and Serve
Remove the casserole from the oven and let it rest for 10 minutes before serving.
This cooling period allows the mixture to set slightly, making it easier to serve and giving the flavors time to meld together beautifully.




