Enjoy our delicious Breakfast Casserole—a comforting mix of fluffy eggs, tender veggies, and savory meat, topped with melted cheese. Pair it with muffins or potatoes, and a cup of coffee or juice, for a complete meal. It’s also perfect to make ahead for busy mornings!
Start by heating a pan over medium heat. Drizzle in a small amount of olive oil, just enough to coat the bottom. Add the onions and bell peppers, and sauté until they soften and release their aroma. This step helps build the base flavor for the casserole, so take your time to let the veggies soften fully.
Once the onions and peppers are softened, add the mushrooms. Continue to sauté until the mushrooms are tender and have developed a light golden-brown color. Browning brings out their natural earthy flavor, which adds depth to the casserole.
Add your chosen ground meat—chicken, beef, pork, or turkey—to the pan. Break it up with a spatula as it cooks, and continue until the meat is fully browned and no pink remains. It’s important to cook the meat thoroughly now, as it won’t cook much further in the oven. Allowing it to brown nicely also brings out a subtle caramelized flavor that adds depth to the casserole.
Sprinkle in garlic powder, black pepper, and chili flakes to build layers of flavor. Add salt to taste, adjusting as needed. The suggested spice amounts in this recipe offer a good starting point for balanced flavor.
Stir in the spinach and cook just until it wilts, adding a pop of color and a boost of nutrients. For best results, add it near the end of cooking to keep it from over-wilting. Once everything is cooked, remove the pan from heat and let the mixture cool slightly. This step makes it easier to handle during assembly and prevents the eggs from cooking prematurely when mixed in.
Making the Egg Mixture
In a large mixing bowl, crack the eggs and add the half & half. Season with salt and ground black pepper, adjusting to your taste. Whisk the mixture vigorously until it’s smooth and well-blended, creating a creamy, uniform texture for the casserole.
Gently fold in the cooled veggie and meat mixture, along with your chosen cheese. Make sure the mixture isn’t too warm, so the eggs don’t start cooking early. Mix everything well so the flavors blend nicely, and the cheese is spread evenly.
Give the mixture a final stir to make sure all ingredients are well-combined. Your casserole mixture is now perfectly prepped and ready to be poured into the baking dish for assembly.
Assembling and Baking
Grease a baking dish with oil to prevent sticking, then spread a layer of cubed crusty bread evenly across the bottom. If you prefer, you can use diced potatoes, leftover breakfast potatoes, or hash browns instead. These will absorb excess moisture from the casserole, helping to keep it from getting soggy.
Pour the prepared casserole mixture over the bread or potatoes, spreading it evenly to cover the base.
Top it with a generous layer of cheddar and mozzarella cheese, then sprinkle some chopped spring onions for a fresh touch.
Cover the dish with aluminum foil, then refrigerate for at least 30 minutes or overnight if you’re preparing it ahead. Chilling allows the flavors to meld and helps the mixture set for a firmer texture. When ready to bake, preheat your oven to 375°F (190°C). Remove the foil and bake for 50–60 minutes. You’ll know it’s done when a toothpick inserted into the center comes out clean and the top is golden.
After baking, let the casserole cool for at least 10 minutes before slicing. This short resting period helps the casserole hold its shape, making it easier to serve. Now your breakfast casserole is ready to enjoy—perfect for a family meal or brunch!
Serving
Serve this loaded Breakfast Casserole with breakfast potatoes, muffins, a hot cup of black coffee, or a glass of orange juice for a complete and satisfying meal. Each of these sides adds a nice balance to the savory casserole. For even more pairing ideas, check out our Serving Suggestions below.
Notes
Here are my tips for making the perfect Breakfast Casserole—a dish that’s sure to stand out in your kitchen:
Use Fresh Ingredients: Fresh ingredients truly make a difference in flavor and texture. When possible, choose fresh veggies, high-quality meats, and farm-fresh eggs. These elements bring out a more vibrant taste and better consistency, creating a casserole that feels both hearty and flavorful.
Choose the Right Bread: If you’re adding bread to your casserole, go for crusty bread or even slightly stale bread. It absorbs the egg mixture nicely without turning mushy, giving your casserole a sturdy base. French bread, sourdough, or ciabatta are great options, as they hold up well during baking.
Refrigerate Before Baking: Once your casserole is ready to go, place it in the fridge for at least 30 minutes, or leave it overnight if you’re prepping in advance. This chill time helps the flavors blend and makes the casserole set up nicely, so it bakes evenly and holds together well.
Baking Time and Temperature: Stick to the recommended baking time and temperature—usually 375°F for 50–60 minutes. This allows the eggs to cook through without over-baking. If you notice the top getting too dark, loosely cover it with foil. This way, it will cook thoroughly without drying out on top.
Check for Doneness: To see if it’s fully cooked, insert a toothpick or knife into the center. If it comes out clean, it’s done. If it’s still a bit wet or has egg on it, bake for a few more minutes and check again.
Pan & Baking Dish Size: For this recipe, I use an 11-inch pan to prepare the casserole mixture and an 11 by 8-inch baking dish for baking. This size works well for the recipe, but feel free to adjust based on what you have or if you’re changing the serving size, like doubling the recipe.