This cranberry sausage stuffing breakfast casserole brings together the best savory flavors of the season in one comforting bake. Crumbled breakfast sausage is browned and combined with sautéed onion and celery, cubed bread, and fresh cranberries, then seasoned with sage and thyme.
Everything gets soaked in a rich custard of eggs, whole milk, and heavy cream, topped with sharp cheddar and Parmesan, and baked until puffed and golden. It feeds eight and can be assembled the night before, making it an ideal choice for holiday mornings or a relaxed weekend brunch.
The kitchen smelled like a holiday morning gone slightly rogue, sausage browning in one pan while cranberries sat waiting on the counter like they had no business being there. That is exactly how this casserole was born in my house, a chaotic Christmas Eve attempt to use up leftover stuffing components before they vanished into the back of the fridge. It worked so well that nobody even asked about the cinnamon rolls I had promised. Now it shows up every Thanksgiving weekend without fail.
My sister in law walked into the kitchen one Black Friday morning, surveyed the leftovers scattered across the counter, and said you cannot possibly make breakfast out of that. Forty five minutes later she was eating her words along with a second helping and asking for the recipe before she even finished chewing.
Ingredients
- 1 pound breakfast sausage, casing removed: Pork gives the best flavor but turkey works fine if that is what you have on hand.
- 1 medium onion, finely chopped: Yellow or white onion both work, just make sure the pieces are small so they melt into the casserole.
- 2 celery stalks, diced: Celery adds a crunch that softens beautifully during baking.
- 1 cup fresh or frozen cranberries: Fresh cranberries burst and create little pockets of tartness throughout the dish.
- 6 cups cubed day old bread: Sourdough or French bread holds up best to the custard without turning mushy.
- 1 1/2 cups whole milk: Whole milk matters here, skim will leave the texture too thin.
- 1 cup heavy cream: This is what makes the custard silky and indulgent.
- 6 large eggs: The binding power that holds everything together in a soft set.
- 1 cup shredded sharp cheddar cheese: Sharp cheddar gives more personality than mild ever could.
- 1/4 cup grated Parmesan cheese (optional): A dusting of Parmesan on top creates a golden savory crust.
- 2 tablespoons chopped fresh parsley: Fresh parsley brightens the whole dish at the end.
- 2 teaspoons dried sage: Sage is the flavor that makes this taste like the holidays.
- 1 teaspoon dried thyme: Thyme adds an earthy background note that rounds out the herbs.
- 3/4 teaspoon kosher salt: Adjust slightly depending on how salty your sausage is.
- 1/2 teaspoon ground black pepper: Freshly cracked is always better if you have a grinder.
- 1/4 teaspoon crushed red pepper flakes (optional): Just enough warmth without making it spicy.
- Butter or nonstick spray for greasing: Butter adds a subtle flavor to the edges of the casserole.
Instructions
- Preheat and prepare the dish:
- Set your oven to 350 degrees Fahrenheit and grease a 9 by 13 inch baking dish with butter or nonstick spray so nothing sticks to the corners.
- Brown the sausage:
- Cook the sausage in a large skillet over medium heat, breaking it into crumbles with your spoon, until it is completely browned and no pink remains, about 6 to 8 minutes. Transfer it to a plate using a slotted spoon and leave the drippings behind.
- Soften the aromatics:
- In the same skillet with those flavorful drippings, sauté the chopped onion and diced celery until they are soft and translucent, roughly 5 minutes, then pull the pan off the heat.
- Build the base:
- In a very large bowl, toss together the cubed bread, cooked sausage, sautéed onion and celery, and the cranberries. Sprinkle in the parsley, sage, thyme, salt, pepper, and red pepper flakes if you are using them, and toss everything until the seasonings are evenly distributed.
- Make the custard:
- In a separate bowl, whisk the milk, cream, and eggs together until smooth. Stir in the shredded cheddar and Parmesan if using, then pour this mixture over the bread and sausage base. Gently toss until every piece of bread is moistened and the cranberries are scattered throughout.
- Rest and bake:
- Transfer everything to your prepared baking dish, spread it out evenly, and let it sit for 10 minutes so the bread soaks up all that custard. Bake uncovered for 45 to 50 minutes until the top is deeply golden and the center is set when you give the dish a gentle shake.
- Finish and serve:
- Let the casserole rest for about 5 minutes after it comes out of the oven, then scatter some extra fresh parsley on top if you feel like it and serve warm.
One year my nephew leaned over the table, fork still loaded, and announced that this was better than Thanksgiving dinner itself. The room went quiet for half a second before everyone grudgingly agreed, and now I make a double batch because single batches disappear in under ten minutes.
Make It Your Own
The beauty of a casserole like this is how forgiving it is when you want to swap things around. I have tossed in leftover roasted sweet potatoes, swapped cheddar for Gruyere when I found some on sale, and even added a handful of toasted pecans once when I was feeling adventurous. None of those experiments ever failed because the custard base is sturdy enough to carry almost anything you throw at it.
Vegetarian Friendly Version
My friend Maria does not eat meat so I tested a version with sautéed mushrooms and cooked lentils in place of the sausage. The mushrooms brought a deep savory quality that almost mimicked the richness of the pork, and the lentils added enough texture that nobody missed the crumbles. She now brings this variation to every potluck we host together.
Storage and Reheating
Leftovers keep beautifully in an airtight container in the refrigerator for up to three days, and they reheat in the microwave without getting rubbery. I actually think the flavors deepen overnight, making the second day serving almost better than the first.
- Cut leftovers into individual portions before refrigerating for quicker reheating on busy mornings.
- A sprinkle of water on top before microwaving helps keep the custard from drying out.
- This casserole does not freeze well because the custard texture changes after thawing, so stick to refrigerating instead.
Some dishes become traditions without any planning at all, and this casserole is proof that the best recipes often come from simply opening the refrigerator and seeing what needs to be used. Serve it with a pot of strong coffee and good company, and you have everything a morning really needs.
Recipe FAQs
- → Can I assemble this casserole the night before baking?
-
Yes, you can prepare the entire casserole up to the point of baking, cover it tightly, and refrigerate overnight. In the morning, let it sit at room temperature for about 20 minutes while the oven preheats, then bake as directed. You may need to add 5–10 extra minutes of baking time if it goes in cold.
- → Can I use dried cranberries instead of fresh?
-
Absolutely. If fresh or frozen cranberries aren't available, use ⅔ cup of dried cranberries. Soak them in hot water for about 10 minutes, then drain well before adding to the mixture. This helps rehydrate them slightly so they don't pull moisture from the custard during baking.
- → What type of bread works best for this casserole?
-
Day-old French bread or sourdough are ideal because they have a sturdy structure that holds up well to the egg custard without turning mushy. Cut the bread into even cubes about ¾ inch in size. Using stale or slightly dried bread is key—it absorbs the custard beautifully while maintaining some texture.
- → How do I make this vegetarian?
-
Omit the breakfast sausage and replace it with sautéed mushrooms or cooked lentils for hearty texture and umami flavor. You could also add diced bell peppers or sun-dried tomatoes for extra depth. Adjust the salt accordingly, as sausage contributes significant seasoning to the dish.
- → How should I store and reheat leftovers?
-
Cover the baking dish with foil or transfer individual portions to airtight containers and refrigerate for up to 3 days. Reheat individual servings in the microwave for about 60–90 seconds, or warm the entire casserole in a 325°F oven covered with foil for 15–20 minutes until heated through.
- → Can I freeze this casserole?
-
Yes, you can freeze it either before or after baking. To freeze before baking, assemble the casserole, wrap tightly in foil and plastic wrap, and freeze for up to 2 months. Thaw overnight in the refrigerator before baking. For already-baked casserole, cut into portions, wrap individually, and freeze for up to 1 month.