Sweet potatoes have become a regular part of my breakfast routine lately. There’s something so comforting about their natural sweetness, especially when paired with eggs and cheese. But like most people, I don’t have time to cook an elaborate breakfast on busy mornings. That’s why I started making this sweet potato egg casserole.
What I love about this recipe is that I can prepare everything the night before while I’m already in the kitchen making dinner. Just chop the sweet potatoes, mix in the eggs and seasonings, and pop it in the fridge. The next morning, all I have to do is put it in the oven while I’m getting ready. It’s perfect for those mornings when I want something warm and filling but don’t want to deal with a messy kitchen first thing.
Whether you’re feeding a hungry family or meal prepping for the week ahead, this casserole hits all the right notes. It’s filling, nutritious, and tastes just as good reheated the next day. Plus, it’s a nice change from the usual breakfast routine.

Why You’ll Love This Sweet Potato Egg Casserole
- Make-ahead friendly – You can prep this casserole the night before and pop it in the oven the next morning, making it perfect for busy mornings or weekend brunches.
- Protein-packed – With eggs, turkey sausage, and cheese, this casserole delivers plenty of protein to keep you satisfied until lunch.
- Dairy-free adaptable – The recipe works great with plant-based milk alternatives, making it easy to adjust for different dietary needs.
- Nutrient-rich ingredients – Sweet potatoes add fiber, vitamins, and natural sweetness, while vegetables like bell peppers and onions pack in extra nutrients.
- Perfect for meal prep – This casserole reheats well and can provide several meals throughout the week, saving you time and effort in the kitchen.
What Kind of Sweet Potatoes Should I Use?
For this casserole, you’ll want to look for the orange-fleshed sweet potatoes (sometimes labeled as yams in U.S. grocery stores), which are moist and sweet when cooked. These Garnet or Jewel varieties are perfect because they hold their shape well during cooking while still getting tender enough to blend nicely with the other ingredients. When shopping, pick sweet potatoes that feel heavy for their size and have smooth, firm skin without any soft spots or blemishes. I recommend cutting your sweet potatoes into evenly sized 1-inch cubes so they cook uniformly in the casserole – larger chunks might not cook through completely, while smaller pieces could get too soft and mushy.

Options for Substitutions
This casserole is pretty adaptable and you can make several swaps based on what you have in your kitchen:
- Avocado oil: Any neutral cooking oil works great here – try olive oil, coconut oil, or even butter if you prefer.
- Sweet potatoes: Regular potatoes can work, though they’ll change the flavor profile. Butternut squash is another good option that keeps the subtle sweetness of the dish.
- Turkey sausage: Feel free to use pork sausage, chicken sausage, or even plant-based sausage. If using pre-cooked sausage, just slice and brown it slightly.
- Mozzarella cheese: Any melting cheese works well – try cheddar, Monterey Jack, or Gruyere. For dairy-free options, plant-based shredded cheese alternatives will do the job.
- Green bell pepper: Red, yellow, or orange bell peppers are fine substitutes. You could also use poblano peppers for a mild kick.
- Dried thyme: Italian seasoning, herbs de Provence, or sage can step in for thyme. If using fresh herbs, triple the amount called for.
Watch Out for These Mistakes While Cooking
The biggest challenge when making sweet potato egg casserole is getting the sweet potatoes cooked properly – they need to be cut into uniform, small cubes (about 1/2 inch) to ensure they cook evenly and completely before the eggs set. Another common mistake is overcrowding the pan when cooking the sweet potatoes and sausage, which leads to steaming instead of browning – work in batches if needed to get that nice golden color and deeper flavor. To prevent a watery casserole, make sure to drain any excess liquid from the sausage and vegetables before combining with the eggs, and avoid over-mixing the eggs which can make them tough and rubbery. For the best texture, let the casserole rest for 5-10 minutes after baking to allow the eggs to set completely, and consider covering with foil if the top browns too quickly while baking.

What to Serve With Sweet Potato Egg Casserole?
This hearty breakfast casserole is pretty filling on its own, but there are some great sides that can round out your meal perfectly. A fresh fruit salad with berries and citrus adds a nice bright contrast to the savory flavors of the casserole. If you’re serving this for brunch, try adding some toasted sourdough or whole grain bread with butter and jam on the side. For a lighter option, a simple mixed green salad dressed with lemon vinaigrette helps balance out the richness of the eggs and sweet potatoes. You can also add some sliced avocado on top of each serving for extra creaminess and healthy fats.
Storage Instructions
Keep Fresh: This egg casserole is perfect for meal prep! Pop any leftovers in an airtight container and keep them in the fridge for up to 4 days. I like to portion it out into individual servings to make breakfast prep during the week super easy.
Freeze: Want to save some for later? Cut the cooled casserole into portions, wrap them individually in plastic wrap, and place in a freezer bag. It’ll stay good in the freezer for up to 3 months. This is such a time-saver for busy mornings!
Reheat: When you’re ready to enjoy your casserole again, microwave individual portions for 1-2 minutes, or until heated through. For the whole casserole, cover with foil and warm in a 350°F oven for about 20 minutes. The cheese will get nice and melty again!
Make Ahead: You can prep this casserole the night before! Just assemble everything in your baking dish, cover it tightly, and store it in the fridge overnight. In the morning, let it sit at room temperature for 15 minutes while your oven preheats, then bake as directed.

| Preparation Time | 15-25 minutes |
| Cooking Time | 40-45 minutes |
| Total Time | 55-70 minutes |
| Level of Difficulty | Medium |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1600-1800
- Protein: 90-100 g
- Fat: 90-100 g
- Carbohydrates: 150-160 g
Ingredients
For the base:
- 3 garlic cloves (minced)
- 1 lb uncooked turkey sausage
- 5 cups cubed sweet potatoes (1-inch cubes)
- 1 green bell pepper (diced)
- 1/2 large yellow onion (finely diced)
- 2 tbsp avocado oil (or olive oil)
For the egg mixture:
- 1/2 cup milk (whole milk for richness)
- 10 large eggs
- 1/2 cup grated mozzarella cheese (Sargento brand recommended)
- 1 tsp salt
- 1 tsp dried thyme
- 1/2 tsp pepper
Step 1: Preheat Oven and Prepare the Baking Dish
Preheat your oven to 350°F (175°C).
While the oven is heating, prepare your vegetables by chopping them all up.
Grease a 9×13-inch casserole dish to prevent the ingredients from sticking during baking.
Step 2: Cook the Vegetables
In a Dutch oven or large saucepan, add a suitable amount of avocado oil and heat until hot.
Add the chopped onion, green pepper, and sweet potato to the pan and cook for 8-9 minutes, stirring occasionally, until the vegetables begin to soften.
In the last minute or two of cooking, add minced garlic and continue to sauté.
Once cooked, remove the vegetables from the pan and spread them evenly across the bottom of the prepared 9×13-inch dish.
Step 3: Cook the Sausage
Using the same Dutch oven, add the turkey sausage.
Sauté the sausage until it is completely cooked through.
Break it into small pieces as it cooks.
Once done, add the cooked sausage to the vegetables in the casserole dish and stir to combine everything well.
Step 4: Prepare the Egg Mixture
In a separate mixing bowl, whisk together the eggs, milk, fresh thyme, salt, pepper, and shredded cheese.
Ensure the ingredients are thoroughly mixed, resulting in a smooth egg mixture ready for baking.
Step 5: Combine and Bake
Pour the whisked egg mixture over the vegetable and sausage mix in the casserole dish.
Stir gently to ensure the egg mixture is dispersed evenly throughout the vegetables and sausage.
Place the dish in your preheated oven and bake for 40-45 minutes, or until the center is firm to the touch.
If the top starts to brown too much halfway through baking, cover it loosely with foil to prevent burning.
Step 6: Cool and Serve
Once the dish is baked and the center is firm, remove it from the oven and let it cool for about 15 minutes before serving.
This allows the flavors to settle and makes the dish easier to cut and serve.
Enjoy your hearty and delicious breakfast casserole!