This cranberry sausage breakfast casserole brings together browned breakfast sausage, tart cranberries, and cubed bread soaked in a rich egg and cream custard.
Seasoned with sage, thyme, and parsley, it bakes into a golden, comforting dish that's ideal for holiday mornings or a special weekend brunch.
It can be assembled the night before and baked fresh, making it a convenient choice for feeding a crowd of eight.
The smell of sage and sausage browning in a skillet is enough to drag anyone out of bed on a cold December morning, and this casserole capitalizes on that power fully. I threw it together one Thanksgiving weekend when the fridge was bursting with leftover stuffing components and a bag of cranberries I had almost forgotten about. What landed on the table was something between a savory bread pudding and a holiday side dish, and nobody complained. It has since become the only thing worth waking up early for on a slow weekend.
My sister walked into the kitchen the second time I made this, took one look at the cranberries sitting next to the sausage, and asked if I had lost my mind. Twenty minutes out of the oven she was scraping the corners of the dish for seconds and has not doubted me since.
Ingredients
- 1 pound breakfast sausage, casing removed: Pork gives you the most flavor but turkey works if that is what you have, just drain it well.
- 1 medium onion, finely chopped: A yellow onion brings sweetness that rounds out the herbs beautifully.
- 2 celery stalks, diced: Do not skip these, they provide a crunch and freshness that keeps the casserole from feeling too heavy.
- 1 cup fresh or frozen cranberries: These little tart gems are the surprise star, bursting in the oven and creating pockets of brightness.
- 6 cups cubed day old bread: Sourdough is my first choice because its tang plays well with everything else going on here.
- 1 1/2 cups whole milk and 1 cup heavy cream: Together they create a custard that is silky without being watery.
- 6 large eggs: The backbone of the custard, binding everything into a sliceable, satisfying bake.
- 1 cup shredded sharp cheddar cheese: Sharp is key, a mild cheese would disappear among all these bold flavors.
- 1/4 cup grated Parmesan cheese (optional): Adds a salty, nutty finish on top that I strongly recommend not skipping.
- 2 tablespoons chopped fresh parsley: For a hit of green freshness right at the end.
- 2 teaspoons dried sage: This is what makes it taste like the holidays, use it generously.
- 1 teaspoon dried thyme: An earthy undertone that quietly holds the whole flavor profile together.
- 3/4 teaspoon kosher salt and 1/2 teaspoon black pepper: Seasoning is simple here, the sausage does a lot of the heavy lifting.
- 1/4 teaspoon crushed red pepper flakes (optional): Just enough warmth to notice but not enough to scare anyone off.
- Butter or nonstick spray for greasing: Butter gives the edges a golden crispness that spray cannot quite match.
Instructions
- Preheat and prep the dish:
- Set your oven to 350 degrees F and grease a 9 by 13 inch baking dish with butter, making sure to get into the corners where sticking loves to happen.
- Brown the sausage:
- In a large skillet over medium heat, crumble the sausage as it cooks until fully browned and no pink remains, about six to eight minutes. Transfer it to a plate with a slotted spoon, leaving those flavorful drippings behind.
- Soften the aromatics:
- In the same skillet with the residual sausage fat, cook the onion and celery until they are soft and translucent, roughly five minutes. You want them sweet and fragrant, not browned or crispy.
- Build the filling:
- In a large bowl, toss together the cubed bread, cooked sausage, sautéed onion and celery, cranberries, parsley, sage, thyme, salt, pepper, and red pepper flakes. Use your hands if needed, everything should be evenly distributed.
- Whisk the custard:
- In a separate bowl, whisk the milk, cream, and eggs until completely smooth, then stir in the cheddar and Parmesan until evenly combined.
- Combine and rest:
- Pour the egg mixture over the bread mixture and gently toss until every piece of bread is moistened. Transfer it all to the prepared baking dish, spread it evenly, and let it sit for ten minutes so the bread can drink up that custard.
- Bake until golden:
- Bake uncovered for forty five to fifty minutes until the top is deeply golden and the center is set, not jiggly. A knife inserted in the middle should come out clean.
- Rest and garnish:
- Let it cool for about ten minutes before slicing, then scatter extra parsley over the top if you are feeling festive. Serve it warm while the edges are still slightly crisp.
One snowy Saturday I brought this to a potluck brunch and watched three people ask for the recipe before they even finished their first plate. That is the moment I knew it was a keeper.
Make It Your Own
Vegetarians at the table can still enjoy this if you swap the sausage for a generous handful of sautéed mushrooms or cooked lentils seasoned with the same sage and thyme. The custard and cranberries do enough heavy lifting that you will not miss the meat.
The Night Before Strategy
Assemble everything through step six, cover the dish tightly, and tuck it into the fridge overnight. In the morning, pull it out while the oven preheats so it can lose some of its chill, then bake as directed, adding five extra minutes if the center is still cold.
What to Serve Alongside
This casserole is rich enough to stand alone but pairs beautifully with something light and fresh on the side.
- A simple arugula salad with lemon vinaigrette cuts through the richness perfectly.
- Fresh fruit like orange segments or sliced pears add a refreshing contrast to each savory bite.
- A cup of strong black coffee is honestly all the accompaniment you really need.
Some dishes feed people, and some dishes bring them stumbling into the kitchen before the table is even set. This one does exactly that, every single time.
Recipe FAQ
- → Can I assemble this casserole the night before?
-
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.
- → What type of bread works best for this dish?
-
Day-old French bread or sourdough works best because the slightly stale texture absorbs the egg custard without becoming mushy. Cut the bread into even cubes about 3/4 inch in size for the most consistent results.
- → Can I use dried cranberries instead of fresh?
-
Yes, substitute 2/3 cup of dried cranberries for the fresh or frozen ones. Soak them in hot water for about 10 minutes, then drain well before adding to the mixture. This rehydrates them slightly and prevents them from drawing moisture out of the casserole.
- → How do I know when the casserole is fully cooked?
-
The casserole is done when the top is golden brown and the center is set. You can insert a knife into the middle — if it comes out clean, the casserole is ready. This typically takes 45–50 minutes at 350°F.
- → Can I make this dish vegetarian?
-
Absolutely. Omit the sausage and add sautéed mushrooms or cooked lentils in its place. You may want to add a little extra seasoning or a splash of soy sauce to compensate for the savory depth that the sausage typically provides.
- → How should I store and reheat leftovers?
-
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat individual portions in the microwave for about 60 seconds, or warm the whole dish in a 325°F oven covered with foil for 15–20 minutes until heated through.