The Ultimate Weekend Breakfast That’ll Feed a Crowd
Alright, let me tell you about the breakfast casserole that changed everything. I used to think breakfast casseroles were just for holidays you know, the thing your aunt brings to Easter brunch that’s good but kind of basic. Then I created this Potato, Sausage and Broccoli Breakfast Casserole, and folks? It’s anything but basic.
This is the breakfast that dreams are made of. Savory Italian sausage, crispy golden potatoes, tender broccoli, and sharp cheddar cheese all baked together in a fluffy, creamy egg custard. It’s hearty, it’s satisfying, and it feeds a crowd. My family goes absolutely nuts for this every time I make it.
The first time I made this, I was just trying to use up some leftover sausage and a potato that was about to go bad. I threw in some broccoli, some cheese, and some eggs, and suddenly I had created breakfast magic. My kids asked for seconds (and thirds). My wife said it was the best breakfast casserole she’d ever had. Even my picky father-in-law went back for more.
The best part? It comes together in about 55 minutes, most of which is hands-off baking time. Perfect for lazy weekends, holiday mornings, or any time you want to impress without the stress. You can even prep it the night before and just pop it in the oven!
So grab your sausage, your potatoes, and your cheese. Let’s make the best breakfast casserole of your life!
Try my Chicken, Leek and Pea Pasta Bake: The Ultimate Comfort Food Casserole recipe.
Why You’ll Love This Recipe
- Hearty and satisfying – Keeps you full all morning.
- Loaded with flavor – Sausage, cheese, and crispy potatoes.
- Packed with veggies – Broccoli sneaks in those greens.
- Great for crowds – Feeds 4 hungry people or more as a side.
- Make-ahead friendly – Prep the night before and bake in the morning.
- One-dish wonder – Minimal cleanup, maximum flavor.
- Budget-friendly – Simple ingredients, big flavor.
- Customizable – Swap in your favorite veggies and meats.
Try my Easy Ground Beef Casserole recipe.
What You’ll Need to Make

The Main Crew
- Non-stick cooking spray – For easy release.
- ½ lb bulk Italian sausage (no casings) – Savory, spicy perfection.
- 1 small red onion, diced – Sweet and colorful.
- 1 large russet or Idaho potato, diced – Crispy, golden goodness.
- 2 large eggs – The creamy binder.
- 3 tbsp whole milk – Makes it extra creamy.
- 2 cups fresh broccoli, diced – Green goodness.
- ¾ cup sharp cheddar cheese, shredded, divided – Sharp, melty perfection.
- 2 tbsp fresh chives, finely chopped – Fresh, oniony pop.
- Sea salt and black pepper – The dynamic duo.
Equipment
- Large skillet
- 8×8-inch baking dish
- Small mixing bowl
- Whisk
- Cutting board and knife
- Wooden spoon or spatula
Try my Chickpea and Squash Stew Casserole recipe.
What You’ll Need to Do
Alright, my friends. This casserole is so good, you’ll want to make it every weekend. Let’s get cooking!

Step 1: Fire up that oven. Preheat to 350°F. Grab your 8×8-inch baking dish and give it a good spray with non-stick cooking spray. Don’t skip this we want easy cleanup!
Step 2: Brown that sausage. Set a large skillet over medium heat and add your Italian sausage. Cook for about 3-4 minutes, breaking it up with a wooden spoon as it cooks. You want it slightly browned and crumbly.
Step 3: Add the veggies. Toss in the diced onion and potato. Season with a good pinch of salt and a crack of black pepper. Cook for about 6-7 minutes, stirring occasionally, until the onion is soft and the potatoes are beautifully golden brown. Your kitchen will smell AMAZING.
Step 4: Whisk the egg mixture. In a small bowl, whisk together the eggs and whole milk. Season with salt and pepper. Stir in ½ cup of the shredded cheddar cheese and mix until combined.
Step 5: Assemble the casserole. Transfer that gorgeous sausage-potato mixture into your prepared baking dish. Stir in the diced broccoli and spread everything into an even layer. Pour the egg mixture evenly over the top. Sprinkle the remaining ¼ cup of cheese across the top.
Step 6: Bake to perfection. Pop that dish in the oven and bake for 25-30 minutes, until the casserole is set and the top is golden and bubbly. A knife inserted in the center should come out clean.
Step 7: Garnish and serve. Remove from the oven and let it rest for about 5 minutes. Sprinkle with fresh chives. Slice it up and serve warm. Watch it disappear!
Try my Spinach and Feta Breakfast Casserole recipe.
Easy Ingredient Swaps
Don’t have something? No stress. Here’s how to adapt:
- Italian sausage → Breakfast sausage, chorizo, or even ground turkey with Italian seasoning.
- Red onion → Yellow onion, white onion, or shallots.
- Russet potato → Yukon gold, sweet potato, or even frozen hash browns (thawed).
- Broccoli → Spinach, bell peppers, mushrooms, or zucchini.
- Sharp cheddar → Colby jack, mozzarella, or pepper jack.
- Milk → Half and half, heavy cream, or any milk you have.
- Chives → Green onions or parsley.
- Eggs → 4 egg whites if you’re watching cholesterol.
Try my Cheesy Meatball Casserole recipe.
Some Twist and Tweak Ideas
Feeling creative? Try these variations I’ve tested and loved:
- Spicy kick – Use spicy Italian sausage and add jalapeños.
- Bacon lover – Swap sausage for bacon and add extra cheese.
- Mushroom and Swiss – Add mushrooms and use Swiss cheese.
- Southwestern style – Add bell peppers, corn, and pepper jack cheese.
- Vegetarian – Swap sausage for plant-based sausage or extra veggies.
- Loaded potato – Add sour cream and extra chives on top.
- Pizza style – Add pepperoni and marinara sauce swirls.
- Mediterranean – Add olives, sun-dried tomatoes, and feta cheese.
- Add garlic – Sauté minced garlic with the onion and potato.
Try my Cheesy Broccoli and Sausage Breakfast Casserole recipe.
Some Helpful Tips
- Brown the sausage well – That browned flavor adds so much depth.
- Don’t rush the potatoes – Let them get golden and crispy.
- Dice potatoes evenly – Uniform pieces = even cooking.
- Use room temperature eggs – They incorporate better into the custard.
- Don’t overbake – The casserole should be just set in the center.
- Let it rest – Gives the casserole time to set up before serving.
- Fresh chives at the end – Adds bright, fresh flavor.
- Season each layer – Salt and pepper at each step for maximum flavor.
Some Budget-Friendly Tips
Feeding a crowd on a budget? Here’s how I save:
- Buy sausage in bulk – Bulk Italian sausage is cheaper than links.
- Use potatoes – One of the cheapest, most filling ingredients.
- Buy cheese in blocks – Shred your own it’s cheaper and melts better.
- Use frozen broccoli – Often cheaper than fresh and works great.
- Make a double batch – Extra casserole = extra meals.
- Use what you have – Any onion, any potato, any cheese works.
- Watch for sales – Buy sausage and cheese when on sale.
- Substitute sausage – Ground pork with Italian seasoning is cheaper.
Some Serving Ideas

This casserole is a meal on its own, but here are some pairing ideas:
- As is – Perfect on its own with a side of fruit.
- With toast – Sourdough or whole grain toast on the side.
- Fresh fruit – Berries or melon balance the savory.
- Side salad – A simple green salad with vinaigrette.
- Hot sauce – A dash of hot sauce adds a nice kick.
- With avocado – Creamy avocado on the side.
- For dinner – Serve with a side salad and crusty bread.
- Brunch spread – Part of a larger brunch with pastries and juice.
Some Storage and Reheating Tips
- Refrigerate – Store in an airtight container for up to 4 days.
- Freeze – Freezes well for up to 3 months. Let cool completely first.
- Reheat – Microwave individual portions or reheat in a 350°F oven for 15-20 minutes.
- Make ahead – Assemble the night before, refrigerate, and bake in the morning (add 10 minutes).
- Portion it out – Freeze individual servings for quick breakfasts.
- Keep crispy – Reheat in the oven for best texture.
Final Thoughts
Look, I’m just a guy who loves a good breakfast and this Potato, Sausage and Broccoli Breakfast Casserole delivers on every level. It’s hearty, it’s flavorful, it’s packed with good stuff, and it’s so easy to make.
I love that I can make this for my family on weekends and have everyone happy. I love that I can prep it the night before and just bake it in the morning. And I really love that it tastes like something from a brunch spot, but I didn’t have to wait in line or spend a fortune.
The first time I made this, I knew I’d found something special. The combination of savory sausage, crispy potatoes, tender broccoli, and sharp cheddar is just perfect. It’s the kind of breakfast that makes you want to slow down and enjoy the moment.
So go ahead. Brown that sausage. Crisp those potatoes. And get ready for the best breakfast casserole of your life. Your weekend mornings will never be the same!
Estimated Cost for This Recipe (USA Standards Approx.)
| Ingredient | Cost |
|---|---|
| Italian sausage (½ lb) | $2.00 |
| Red onion (1 small) | $0.30 |
| Russet potato (1 large) | $0.40 |
| Eggs (2 large) | $0.30 |
| Whole milk (3 tbsp) | $0.10 |
| Broccoli (2 cups) | $0.75 |
| Sharp cheddar (¾ cup) | $1.00 |
| Fresh chives (2 tbsp) | $0.30 |
| Salt & pepper | $0.05 |
| Total Approximate Cost | $5.20 |
Cost per serving: ~$1.30 – That’s about $1.30 per serving for a hearty, satisfying breakfast casserole that would easily cost $15 at a café!
Drop a comment below! What’s your favorite breakfast casserole combo? Did you try any fun twists? I’m always looking for new ideas to steal I mean, “get inspired by”!
~ Your friendly neighborhood food guy
Did you like my post?
If my recipes, meal plans, or cooking tips have helped you, consider buying me a coffee. Your support helps cover recipe testing, website costs, photography, and the time it takes to create new free content every week.
☕ Buy Danny a CoffeeEvery coffee helps keep new recipes and meal plans coming. Thank you for your support!
Potato, Sausage and Broccoli Breakfast Casserole
The best breakfast casserole you'll ever make I promise! Packed with Italian sausage, crispy potatoes, broccoli, and cheese. It's hearty, satisfying, and perfect for weekends or holidays. Trust me, you need this recipe!
Ingredients
Instructions
-
Preheat oven to 350°F and spray an 8 x 8-inch baking dish with some non-stick cooking spray.
-
Set a large skillet over medium heat and add the sausage. Cook until slightly browned, breaking up the sausage with a wooden spoon as it cooks, approximately 3-4 minutes.
-
Add the onion and potato and season with salt and black pepper, to taste. Cook, stirring occasionally, until the onion softens and the potatoes become golden brown, approximately 6-7 minutes.

-
In the meantime, whisk the eggs and whole milk in a small bowl and season with salt and black pepper, to taste. Add one-half cup cheddar cheese and stir to combine.

-
Transfer the sausage-potato mixture into the prepared baking dish and stir in the diced broccoli. Spread into an even layer and pour the egg mixture evenly over the top. Sprinkle remaining cheese across the top.

-
-
Nutrition Facts
Servings 4
- Amount Per Serving
- Calories 445kcal
- % Daily Value *
- Total Fat 28g44%
- Saturated Fat 12g60%
- Cholesterol 155mg52%
- Sodium 780mg33%
- Potassium 780mg23%
- Total Carbohydrate 26g9%
- Dietary Fiber 4g16%
- Sugars 4g
- Protein 24g48%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
- Approximate Glycemic Index: 48 (Low-Medium)
- Approximate Glycemic Load per serving: 14 (Medium)
- Note: These values are approximate and vary based on specific ingredients used. The potato contributes the primary carbohydrate load, while the sausage, eggs, and cheese add protein and fat to balance the glycemic response.
