In a large skillet over medium heat, cook the breakfast sausage, breaking it up into crumbles, until browned and cooked through. Drain any excess fat.
In the same skillet, sauté the diced bell peppers and onions until softened, about 5 minutes. Remove from heat.
Spread half of the cubed bread evenly across the bottom of the prepared baking dish. Top with half of the cooked sausage, sautéed veggies, and shredded cheddar cheese. Repeat with the remaining bread, sausage, veggies, and cheese.
In a large bowl, whisk together the eggs, milk, sour cream, Dijon mustard, garlic powder, thyme, salt, pepper, and nutmeg until well combined.
Pour the egg mixture evenly over the bread, sausage, and veggies. Press down gently with a spatula to ensure the bread soaks up the liquid. Cover the dish tightly with plastic wrap and refrigerate overnight (or for at least 4 hours).
The next morning, preheat the oven to 350°F. Remove the casserole from the fridge and let it sit at room temperature while the oven preheats. Uncover and bake for 45-50 minutes, or until the top is golden brown and the center is set.
Allow the casserole to rest for 10 minutes before slicing and serving. Garnish with chopped fresh parsley, if desired.
Notes
Using day-old bread is important because it soaks up the egg mixture better. If your bread is too fresh, you can toast it lightly to dry it out. The overnight soaking is key to the casserole's texture, but if you're short on time, let it soak for at least 4 hours before baking.Store any leftovers covered or in an airtight container in the refrigerator for up to 3-4 days.