This Easy Breakfast Casserole is quick to make with eggs, ground meat, and cheese, and it’s perfect for busy mornings or special occasions. You can prep it ahead of time, so it’s ready to pop in the oven when you need it, making it ideal for holidays or brunch with family and friends.

What I love about this casserole is how versatile it is. You can swap out the meats, cheeses, and veggies to fit your taste. It’s hearty, and cheesy, and can be enjoyed any time of day, whether it's breakfast, brunch, or dinner. Plus, it makes great leftovers!
I’ve made this casserole countless times in my family, and it’s always a crowd-pleaser. It’s simple to make, feeds a lot of people, and is perfect for those busy mornings when you want something comforting and satisfying.

Jump to:
⭐Why You'll Love This Breakfast Casserole
- Easy to make: It’s a no-fuss recipe that comes together quickly, especially when you prep ahead of time.
- Customizable: You can easily swap in your favorite ingredients, like different cheeses, veggies, or even bacon, to make it your own.
- Perfect for busy mornings: It’s quick to prep, bakes easily, and gives you a satisfying breakfast without a lot of effort.
🧾Breakfast Casserole Ingredients
Here’s the breakdown of what’s in this Breakfast Casserole recipe:
- Extra Virgin Olive Oil: I use this to sauté the veggies and meat. It adds a light, nutty flavor and helps everything cook nicely without feeling greasy.
- Green and Red Bell Peppers: These bring a pop of color and a sweet, slightly tangy flavor. They also add a little crunch, which I really enjoy in the casserole.
- Onion: I always add onion because it gives the casserole a savory base that enhances everything else. It adds a depth of flavor and a bit of sweetness once it cooks.
- Ground Meat (Chicken or Pork): I love how the ground meat makes the casserole filling and hearty. Chicken gives it a lighter taste, but if I use pork, it brings a rich, savory flavor that I can’t resist.
- Eggs: Eggs are key because they bring everything together. They make the casserole creamy and smooth, holding the meat and veggies in place while adding a comforting texture.
- Sour Cream: This is my secret for a creamy, tangy kick. It balances the richness of the eggs and cheese, making each bite feel soft and indulgent.
- Milk: I add milk to the egg mixture to make the casserole fluffier and lighter. It gives the eggs that perfectly smooth texture when baked.
- Salt and Black Pepper: These two are essential to bring out the natural flavors of the dish. They really enhance everything without overpowering the taste.
- Onion Powder: I like using onion powder because it deepens the flavor of the onions and gives that savory taste that makes everything taste better.
- Garlic Powder: Garlic powder adds warmth and an aromatic note. It’s not overpowering, but it gives the casserole that extra savory depth.
- Italian Seasoning: I love using this blend of herbs because it adds a little Mediterranean flavor and fragrance, making the casserole taste even more flavorful and cozy.
- Grated Cheddar Cheese: The cheese is the star, it melts beautifully into the casserole, giving it that rich, cheesy goodness that I absolutely love. It adds the perfect finish and makes the whole dish come together perfectly.
See the recipe card below for a full list of ingredients and measurements.
👩🏻🍳How to Make Breakfast Casserole
These step-by-step instructions and photos will help you to visualize how to make this recipe. See the recipe card for a printable version of this recipe.

1. Heat olive oil in a pan over medium heat. Sauté the bell peppers and onion for about 5 minutes until soft, then add the ground meat and cook until browned, breaking it up with a spatula. Remove from heat.
2. In a large bowl, whisk together the eggs, sour cream, milk, salt, pepper, onion powder, garlic powder, and Italian seasoning until smooth.
3. Stir the cooked meat, vegetables, and grated cheddar cheese into the egg mixture, then pour it into the greased 19x26 cm (7.5x10.2 inches) baking dish, spreading it out evenly.
4. Bake in a preheated oven at 175°C/350°F (155°C/310°F for fan-forced) for 30-35 minutes, until the eggs are set and the top is golden. Let the casserole cool for a few minutes before slicing and serving.

🍽 What to Serve with Breakfast Casserole
When I make Breakfast Casserole, I like to keep the sides light and refreshing to balance out the richness of the dish. I often serve it with some fresh fruit, like berries or oranges, to add a bit of sweetness and freshness.
I also love serving marinated tomatoes, which bring a burst of flavor and a little tang. To drink, I enjoy fresh, green juice, it’s the perfect way to brighten up the meal and add something refreshing. It all comes together for a cozy and satisfying breakfast.

💭Tips for Recipe Success
Use room temperature ingredients: If the eggs, sour cream, and milk are at room temperature, the casserole will bake more evenly and have a smoother texture.
Don’t overcook the veggies: I like to sauté the veggies just until they’re tender, not too long. This way, they keep some of their crunch and don’t become mushy in the casserole.
Add extra cheese on top: I love to sprinkle a little extra cheese on top before baking for that golden, crispy cheese layer that’s always the best part!
Cool before serving: Let the casserole sit for a few minutes after baking. It helps it set and makes it easier to slice. Plus, it tastes even better once it cools a bit.
Storage: I store leftover breakfast casserole in an airtight container in the fridge, and it stays good for about 3 days.

🍳More Egg Recipes to Try!
If you enjoy cooking with eggs, here are some recipes to inspire you:
- Scrambled Eggs
- Egg Potato Salad
- Noodles with Eggs and Parmesan Cheese
- Perfect over easy Eggs
- Spanish Omelette or Spanish Tortilla
🍛More Breakfast Recipes!
Here are more of my favorite breakfast recipes! Try these:
HUNGRY FOR MORE? Subscribe to my Newsletter and follow along on Facebook, Pinterest, and Instagram for all the latest updates.
📖 Recipe

Breakfast Casserole
Ingredients
Instructions
- Set your oven to 175°C/350°F (155°C/310°F fan-forced). Grease a baking dish 19x26 cm (7.5x10.2 inches) with a little olive oil.
- Heat extra virgin olive oil in a pan over medium heat. Add the green bell pepper, red bell pepper, and onion. Sauté for about 5 minutes until softened.
- Add the ground meat and cook until browned and fully cooked, breaking it up with a spatula. Remove from heat.
- In a large bowl, add the eggs, sour cream, milk, salt, black pepper, onion powder, garlic powder, and Italian seasoning. Whisk until smooth and well combined.
- Add the cooked meat, vegetables, and grated cheddar cheese to the bowl and stir to combine.
- Pour the mixture into the greased baking dish, spreading it evenly.
- Bake for 30-35 minutes or until the eggs are set and the top is golden brown.
- Let the casserole cool for a few minutes before slicing and serving.
Notes
Nutrition
Nutritional information is based on third-party calculations and should be considered an estimate only. Actual nutritional content will vary based upon brands used, measuring methods, cooking method, portion sizes, and more.
Tamy says
This breakfast casserole looks amazing! I love how versatile it is. Definitely going to try this for brunch!