This Ham Breakfast Casserole is a real morning treat! Packed with chunks of savory ham, fluffy eggs, and cheesy goodness, it’s a perfect way to start your day.
One of my favorite things about this dish is how easy it is to whip up. Just mix, bake, and enjoy! Plus, it’s great for feeding a crowd or meal prepping for the week. Yum!
Key Ingredients & Substitutions
Eggs: These are the star of the dish! I prefer large eggs for their rich flavor. If you’re looking for a healthier option, you could use egg whites or a mix of whole eggs and egg whites to reduce calories.
Milk: Whole or 2% milk gives a creamy texture. You can substitute with almond milk or oat milk for a dairy-free alternative, but the texture might change slightly.
Cooked Ham: I love using leftover ham, but you can also use turkey ham for a leaner version. Diced bacon, sausage, or even a plant-based meat can create delicious variations.
Bread: French bread makes it extra hearty, but feel free to use whole grain or even croissants for added flavor. Just ensure it’s slightly stale to hold up better in the mixture.
Cheese: Cheddar is a classic for this casserole. If you want to mix it up, try pepper jack for some heat or Swiss for a milder flavor. Vegan cheese works too if you’re dairy-free.
Chives/Green Onions: These add a fresh touch. If you don’t have them, parsley or even spinach can work as a substitute for some color and flavor.
How Do I Ensure Perfectly Cooked Eggs in My Casserole?
Getting the eggs just right can be tricky, but here’s how to achieve a fluffy texture:
- Use fresh eggs and whisk them well to incorporate air; this helps with fluffiness.
- Let the mixture sit for about 10 minutes before baking. This allows the bread to soak up the egg mixture.
- Keep an eye on it while baking. If it starts to brown too quickly, cover it loosely with foil.
It’s all about timing—your casserole should be puffed and firm but not dry. Enjoy your delicious breakfast!

Ham Breakfast Casserole
Ingredients You’ll Need:
Basic Ingredients:
- 6 large eggs
- 1 cup milk (whole or 2%)
- 2 cups cooked ham, diced
- 4 cups bread cubes (French bread or white bread works well)
- 1 cup shredded cheddar cheese
- 1/2 cup shredded mozzarella cheese (optional)
Seasoning and Garnish:
- 1/4 cup chopped chives or green onions
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/2 teaspoon mustard powder (optional, for extra flavor)
- Butter or cooking spray (for greasing the baking dish)
How Much Time Will You Need?
This lovely casserole takes about 15-20 minutes of prep time and 35-45 minutes of baking time. In total, you’re looking at around 55-65 minutes before it’s ready to serve. Perfect for brunch gatherings or a cozy family breakfast!
Step-by-Step Instructions:
1. Prepare the Baking Dish:
Start by preheating your oven to 350°F (175°C). Grease a 9×13-inch baking dish well with butter or cooking spray so nothing sticks during baking. This will help the casserole come out perfectly!
2. Mix the Egg Base:
In a large mixing bowl, whisk together the eggs, milk, salt, black pepper, and mustard powder (if using). Make sure everything is well combined! This egg mixture will be the base of your casserole.
3. Combine with Bread and Ham:
Add in the bread cubes, diced ham, and shredded cheeses to the egg mixture. Gently stir everything together, ensuring the bread pieces are coated with the egg and all ingredients are evenly distributed. This is where the magic happens!
4. Pour into the Baking Dish:
Carefully pour the mixture into the greased baking dish. Make sure to spread it evenly, ensuring that some of the egg mixture seeps between the bread cubes. This is key for a nice texture!
5. Add the Finishing Touch:
Sprinkle the top with chopped chives or green onions. This adds a vibrant touch and extra flavor!
6. Bake to Perfection:
Place the baking dish in your preheated oven and bake for about 35–45 minutes. You’ll know it’s ready when the casserole is puffed up, golden brown, and a knife inserted into the center comes out clean. The aroma will be delightful!
7. Serve and Enjoy:
Allow the casserole to cool for a few minutes before slicing it into squares. Serve warm and enjoy it with fresh orange juice or coffee for a wonderful breakfast experience!
Happy cooking! Your family and friends will love this hearty dish!
Can I Use Leftover Ham for This Casserole?
Absolutely! Leftover cooked ham works perfectly and adds great flavor. Just make sure to dice it into small pieces for even distribution throughout the casserole.
Can I Make This Casserole the Night Before?
Yes, you can! Prepare the casserole up to the baking stage and cover it tightly with plastic wrap. Refrigerate overnight, then bake it in the morning. You may need to add a few extra minutes to the baking time if it’s cold from the fridge.
How Do I Store Leftovers?
Store any leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, simply warm in the microwave or bake in the oven until heated through.
What Can I Substitute for Milk?
You can replace milk with almond milk, oat milk, or even chicken broth for a different flavor. Just keep in mind that using non-dairy alternatives might slightly change the creaminess of the casserole.



