This Eggless Sweet Potato Casserole is creamy, buttery, and perfectly sweet — proof that you don’t need eggs to make a holiday classic everyone loves! After 12+ years of testing egg-free recipes for my family’s food allergies, I’ve perfected a version that’s smooth, rich, and reliable every single time. Made with simple, everyday ingredients and topped with a crunchy pecan streusel (or gooey marshmallows!), this dish brings everyone to the table — no one feels left out. It’s the kind of allergy-friendly comfort food that tastes just like home.

Oriana’s Thoughts On The Recipe

This Eggless Sweet Potato Casserole has been a staple on our holiday table for years, and honestly, no one ever guesses it’s egg-free. The sweet potatoes turn out silky-smooth and perfectly buttery every single time. And let’s talk about that topping! I’m team pecan streusel all the way, but if your crew prefers marshmallows, go for it. Plus, it’s make-ahead friendly, which means one less thing to stress about on busy mornings.
Why You’ll Want to Try My Recipe

Ingredients You’ll Need, Substitutions & Notes

Scroll down to the recipe card for all the details, including measurements and instructions.
- Sweet Potatoes: The star of the show! Use fresh sweet potatoes for the best flavor and texture. Boil, peel, and mash until smooth.
- Evaporated Milk: Makes the filling creamy without being too heavy. You can substitute with whole milk or a non-dairy milk like oat or almond if needed.
- Cornstarch: This is my secret to replacing eggs — it thickens the filling and gives it structure.
- Light Brown Sugar: Adds sweetness and a hint of caramel flavor. You can adjust the amount based on your preference.
- Butter: Adds richness and a buttery flavor. Use dairy-free butter if you need the recipe to be dairy-free.
- Vanilla Extract: Enhances the natural sweetness of the sweet potatoes.
- Salt & Black Pepper: Don’t skip these — a little seasoning brings out all the flavors.
Pecan Topping:
- Light Brown Sugar: Sweetens the topping and gives it that irresistible caramel note.
- All-Purpose Flour: Helps the streusel hold together. Use a gluten-free blend if needed.
- Ground Cinnamon: Adds warmth and depth.
- Butter: Binds everything together and makes the topping crisp as it bakes.
- Pecan Halves: Give the casserole that signature crunch and nutty flavor.
Marshmallow Topping:
- Miniature Marshmallows: For the classic gooey, golden top that kids (and adults!)
Food Allergy Swaps
This recipe is naturally egg, wheat/gluten, nut, peanut, soy, sesame, fish, and shellfish-free, making it suitable for most dietary needs, but always check labels for hidden allergens.
- Dairy-Free: To make this recipe dairy-free, you can easily swap out the dairy ingredients for non-dairy alternatives.
- Butter: Substitute butter with dairy-free butter substitutes. Miyoko’s Creamery Organic Vegan Butter, Trader Joe’s brand vegan butter, and Earth Balance Vegan Buttery Sticks are my favorite butter substitutes for baking. For the best flavor, use a vegan butter that tastes good. Use sticks or blocks, not tub (spreadable) butter.
- Evaporated Milk: Use evaporated coconut milk or evaporated oat milk, or make your own dairy-free evaporated milk with your favorite plant-based milk. Evaporated milk is just milk that has been reduced to eliminate the water content, so it’s super easy to make at home with any milk of your choice. Check out my How to Make Evaporated Milk post. If evaporated milk is not an option, you can use any dairy-free milk, but keep in mind that the texture might change slightly.
- Nut-Free: Skip the pecans and use oats or crushed graham crackers for the topping.
Process Overview: Step-by-Step Photos
Please check the recipe card at the bottom of the post for exact quantities and detailed instructions (scroll down).
Prep the Dish
Let’s start by preheating your oven to 375°F (190°C). Lightly grease a 9×13-inch casserole dish with butter or nonstick cooking spray, then set it aside. That way, it’s ready to go once the filling is done.
Cook the Sweet Potatoes

Place your roughly chopped sweet potatoes in a big pot and cover them with water (about an inch above the potatoes). Bring the pot to a boil, then lower the heat and simmer for about 15–20 minutes, until the potatoes are fork-tender. Drain them really well and peel.
Boil with the Skin On
Here’s a little secret for extra flavor and texture: boil your sweet potatoes with the skin on. It keeps them from soaking up too much water, so your casserole turns out richer and creamier every time. Plus, the skins slip right off once they’re cooked — no peeler needed! You’ll also hold onto more nutrients and that naturally sweet, buttery flavor that makes this dish so comforting.
Mash Them Up
Pop those cooked potatoes in a bowl and mash with an electric mixer until they’re smooth. No big chunks — just creamy, orange goodness!
Make It Creamy

In a small bowl, mix the evaporated milk and cornstarch until smooth. Pour that into your mashed potatoes, then add brown sugar, butter, vanilla, salt, and pepper. Mix with the electric mixer to blend everything together until it’s smooth and creamy.
Tip (No Mixer? No Problem!):
If you don’t have an electric mixer, you can still get that ultra-smooth, creamy texture! Just mash the cooked sweet potatoes really well with a potato masher or a sturdy fork, then switch to a whisk to smooth out any little lumps. Sweet potatoes don’t get gummy like regular ones, so they’ll still turn out velvety and delicious — promise.
Make the Pecan Topping

In a medium bowl, combine brown sugar, flour, and cinnamon. Add the melted butter and stir with a fork until the mixture looks crumbly. Then toss in the pecans and mix until everything’s coated and delicious.
Assemble

Spoon the sweet potato mixture into your prepared casserole dish and smooth out the top. Set it aside to cool just a bit while you make the topping. Sprinkle the pecan mixture evenly over the sweet potatoes. Make sure to cover the surface so every bite gets that crunchy, buttery topping.
Bake

Bake for 25–30 minutes, or until the top is golden and slightly puffed. Let it rest for about 10 minutes before digging in — it’ll set up beautifully and be ready to steal the show at your table.

Recipe Tips For Success
➤ Troubleshooting Tips:
- Lumpy Sweet Potatoes: Sometimes the potatoes can turn out a bit chunky. Pro Tip: Mash them while still warm using a potato masher or hand mixer for the smoothest texture.
- Runny Filling: If the mixture feels too loose, it may not set well. Pro Tip: The cornstarch helps thicken it — don’t skip it! Also, make sure the sweet potatoes are drained well if you boiled them.
- Overbaked or Burnt Topping: The topping can brown too fast. Pro Tip: If it starts to brown too quickly, loosely cover the dish with foil for the rest of the baking time.
- Too Sweet for Your Taste: Some casseroles can be overly sugary. Pro Tip: Adjust the brown sugar to your liking — I prefer mine lightly sweet to balance the savory meal.
➤ Extra Tips:
- For extra flavor, roast the sweet potatoes instead of boiling them — it deepens their natural sweetness.
- Boil with the Skin On – boil your sweet potatoes with the skin on. It keeps them from soaking up too much water, so your casserole turns out richer and creamier every time. Plus, the skins slip right off once they’re cooked — no peeler needed! You’ll also hold onto more nutrients and that naturally sweet, buttery flavor that makes this dish so comforting.
- If using marshmallows, add them halfway through baking so they don’t burn.
- A little sprinkle of sea salt on top adds the perfect finishing touch.

Variations & Additions
- Half & Half Topping: Can’t decide? Do half the casserole with pecans and half with marshmallows — everyone wins!
- Add Orange Zest: A little citrus zest in the filling adds a lovely brightness.
- Spiced Up: Add a pinch of nutmeg or pumpkin pie spice to warm things up.
Serving Suggestions
Serve warm as a side dish for Thanksgiving or Christmas dinner. It pairs perfectly with roasted turkey, ham, or even chicken. It’s also delicious reheated the next morning with coffee — sweet potato casserole for breakfast is absolutely a thing in my house!
Storage and Freezing Instructions
Store: Cover leftovers tightly and refrigerate for up to 4 days. Reheat in the oven at 350°F until warmed through.
Freeze: You can freeze the unbaked casserole (without topping) for up to 2 months. Thaw overnight in the fridge, add the topping, and bake as directed.
Make Ahead: Assemble the casserole a day in advance, cover tightly, and refrigerate. Add the topping right before baking.
Frequently Asked Questions

Recipe Card

Eggless Sweet Potato Casserole
Ingredients
- 3 lb (1.35 kg) sweet potatoes
- 3/4 cup (180 ml) evaporated milk
- 2 tablespoons (20 g) cornstarch
- ½ cup (100 g) light brown sugar
- 4 tablespoons (56 g) butter, melted
- ½ teaspoon vanilla extract
- 1 teaspoon salt
- ¼ teaspoon black pepper
Pecan Topping:
- 1 cup (200 g) packed light brown sugar
- ¼ cup (35 g) all-purpose flour
- 1 teaspoon ground cinnamon
- ¼ cup (56 g) unsalted butter, melted and cooled
- 1 cup (90 g) pecan halves, chopped
Marshmallow Topping:
- 2 cups miniature marshmallows
Important
You can find step-by-step photos above in the post and/or right here on the recipe card. They’ll walk you through the process and make everything super clear! Just click the camera icon button below on the right to show or hide them. Turn them off before printing if you prefer a cleaner copy!
Instructions
For the Sweet Potatoes:
- Preheat the oven to 375° F (190° C). Lightly grease a 9×13-inch casserole dish with nonstick spray or butter and set aside.
- Wash the sweet potatoes. Cut them into 3-inch chunks approximately. Place the sweet potatoes in a large pot and add enough water to cover them by about 1 inch. Bring to a boil over high heat, then reduce to medium and cook for 15–20 minutes, or until the potatoes are very tender. Drain well. Let them slightly cool and peel.Tip > Boil with the Skin On: Here’s a little secret for extra flavor and texture: boil your sweet potatoes with the skin on. It keeps them from soaking up too much water, so your casserole turns out richer and creamier every time. Plus, the skins slip right off once they’re cooked — no peeler needed! You’ll also hold onto more nutrients and that naturally sweet, buttery flavor that makes this dish so comforting.

- Place the peeled cooked potatoes in a bowl and mash with an electric mixer until they’re smooth. No big chunks.
- Mix evaporated milk and cornstarch until smooth. Add this mixture to the mashed sweet potatoes. Then add the brown sugar, butter, vanilla, salt, and pepper. Beat with an electric hand mixer or stir well with a wooden spoon until smooth and creamy.Tip > No Mixer? No Problem!: If you don’t have an electric mixer, you can still get that ultra-smooth, creamy texture! Just mash the cooked sweet potatoes really well with a potato masher or a sturdy fork, then switch to a whisk to smooth out any little lumps. Sweetpotatoes don’t get gummy like regular ones, so they’ll still turn out velvety and delicious — promise.

- Spread the sweet potato mixture evenly into the prepared baking dish and smooth out the top. Set aside to cool slightly while you make the topping.

For the Topping:
- In a medium bowl, mix together the brown sugar, flour, and cinnamon. Add the melted (and slightly cooled) butter and stir with a fork until the mixture looks crumbly. Stir in the chopped pecans.

- Sprinkle the topping evenly over the sweet potato layer.

Bake:
- Bake for 25–30 minutes, or until the casserole is slightly puffed and golden on top. Let it rest for about 10 minutes before serving — it’ll set beautifully and be ready to steal the show.

- Dairy-Free: To make this recipe dairy-free, you can easily swap out the dairy ingredients for non-dairy alternatives.
- Butter: Substitute butter with dairy-free butter substitutes. Miyoko’s Creamery Organic Vegan Butter, Trader Joe’s brand vegan butter, and Earth Balance Vegan Buttery Sticks are my favorite butter substitutes for baking. For the best flavor, use a vegan butter that tastes good. Use sticks or blocks, not tub (spreadable) butter.
- Evaporated Milk: Use evaporated coconut milk or evaporated oat milk, or make your own dairy-free evaporated milk with your favorite plant-based milk. Evaporated milk is just milk that has been reduced to eliminate the water content, so it’s super easy to make at home with any milk of your choice. Check out my How to Make Evaporated Milk post. If evaporated milk is not an option, you can use any dairy-free milk, but keep in mind that the texture might change slightly.
- Nut-Free: Skip the pecans and use oats or crushed graham crackers for the topping.
- Lumpy Sweet Potatoes: Sometimes the potatoes can turn out a bit chunky. Pro Tip: Mash them while still warm using a potato masher or hand mixer for the smoothest texture.
- Runny Filling: If the mixture feels too loose, it may not set well. Pro Tip: The cornstarch helps thicken it — don’t skip it! Also, make sure the sweet potatoes are drained well if you boiled them.
- Overbaked or Burnt Topping: The topping can brown too fast. Pro Tip: If it starts to brown too quickly, loosely cover the dish with foil for the rest of the baking time.
- Too Sweet for Your Taste: Some casseroles can be overly sugary. Pro Tip: Adjust the brown sugar to your liking — I prefer mine lightly sweet to balance the savory meal.
- For extra flavor, roast the sweet potatoes instead of boiling them — it deepens their natural sweetness.
- Boil with the Skin On – boil your sweet potatoes with the skin on. It keeps them from soaking up too much water, so your casserole turns out richer and creamier every time. Plus, the skins slip right off once they’re cooked — no peeler needed! You’ll also hold onto more nutrients and that naturally sweet, buttery flavor that makes this dish so comforting.
- If using marshmallows, add them halfway through baking so they don’t burn.
- A little sprinkle of sea salt on top adds the perfect finishing touch.
- Half & Half Topping: Can’t decide? Do half the casserole with pecans and half with marshmallows — everyone wins!
- Add Orange Zest: A little citrus zest in the filling adds a lovely brightness.
- Spiced Up: Add a pinch of nutmeg or pumpkin pie spice to warm things up.
I appreciate your feedback, and it helps others, too!
Recipe reviews on the website are extremely valuable to other readers online. So, please don’t forget to give it a 5-star rating below.Nutrition
Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.













Looking forward to making this! Definitely will add orange and some ground ginger. Any thoughts on swapping out some of the evaporated milk with orange juice?
Hello Debby! That sounds like a delicious twist! 🍊 I’d keep the evaporated milk as is, though. It’s what gives the recipe its creamy, rich texture, and swapping it with orange juice would make it thinner and could affect how it sets. You can absolutely add orange zest and ground ginger for extra flavor—those will shine without changing the texture.