I start by heating a splash of oil in my skillet over medium-high heat and adding the sausage. I break it apart with a spatula as it browns, making sure there are no big clumps left. Once it's cooked through, I drain any excess grease so the casserole doesn't turn out oily.
In the same skillet, I toss in the onion, bell pepper, and diced sweet potatoes with a little more oil. I let them cook for about 8 to 10 minutes, stirring occasionally, until the sweet potatoes just start to soften. This shredded sweet potato breakfast casserole base gets so much flavor from this step alone.
I add the kale or spinach right at the end of the sauté, stirring until it wilts down, which only takes a minute or two. I turn off the heat here and let everything cool slightly before mixing with the eggs, so I don't accidentally scramble them.
In my mixing bowl, I whisk the eggs, milk, garlic powder, salt, and pepper until it's fully combined and a little frothy. This step is what makes this a true healthy sweet potato egg bake, since the eggs carry most of the protein in the dish.
I spread the sausage and vegetable mixture evenly across my greased baking dish, then pour the egg mixture over the top. I give the dish a gentle shake so the eggs settle evenly into every corner and around the sausage pieces.
I bake it at 375°F for about 35 to 40 minutes, until the center is puffed and no longer jiggly. If I'm adding cheese, I sprinkle it on during the last 10 minutes so it melts without burning.
I always let the casserole sit for about 5 minutes before slicing. This helps it firm up a bit more and makes cutting clean squares so much easier.