This Easter Breakfast Casserole is a tasty mix of eggs, bread, cheese, and veggies, perfect for sharing with family. It’s filling and sure to make everyone smile!
Making it is a breeze—you just layer everything in a dish and pop it in the oven. I love how it can be prepped the night before, giving me more time to enjoy the day!
Key Ingredients & Substitutions
Eggs: Essential for binding the casserole and adding richness. While I use large eggs, you can swap them with medium eggs if that’s what you have. Alternatively, for a vegan option, consider using a flaxseed or chia seed mixture as a substitute.
Whole Milk: This helps create a creamy texture. If you’re looking for lower fat options, try using 2% milk or a dairy-free milk like almond or oat milk. Just make sure it’s unsweetened to keep the flavor balanced.
Cubed Bread: Day-old bread works great as it absorbs the egg mixture better. If you don’t have day-old, toasting fresh bread for a few minutes can work. Gluten-free bread can also be used to make this dish suitable for gluten intolerance.
Ham: Adds a savory depth. If you’re vegetarian, simply skip it or replace with mushrooms or a mix of your favorite veggies. Cooked sausage or bacon bits can also be used for a completely different twist.
Spinach: Fresh spinach is a nutritious choice. If fresh isn’t available, frozen spinach works too, just drain it well. You could also use kale or Swiss chard if you want to switch things up.
Cheddar Cheese: I love sharp cheddar for its flavor, but feel free to use Monterey Jack, feta, or even pepper jack for a kick. Vegan cheese is a nice alternative as well.
How Do I Ensure a Perfectly Cooked Casserole?
Cooking casserole to perfection can be tricky, but these tips will help! First, feel free to customize the toppings by adding sliced tomatoes or more veggies on top before baking. This adds freshness and flavor.
- Preheat your oven! This ensures that the casserole cooks evenly.
- Monitor the baking time closely; the casserole is ready when it’s puffed, golden brown, and a knife inserted in the center comes out clean.
- If using toppings like whole eggs, make sure they are spaced well so they cook evenly and don’t spill into the casserole.
Let the casserole cool slightly before cutting. This helps it hold its shape better. Enjoy a warm slice topped with extra parsley for a lovely touch!

How to Make Easter Breakfast Casserole
Ingredients You’ll Need:
Main Ingredients:
- 6 large eggs
- 1 1/2 cups whole milk
- 1/2 tsp salt
- 1/4 tsp ground black pepper
- 4 cups cubed bread (day-old or slightly toasted)
- 1 cup cooked ham, diced
- 1 cup shredded cheddar cheese
- 1 cup chopped fresh spinach (or frozen spinach, thawed and drained)
- 1/2 cup diced onion
- 1/2 cup diced bell pepper (optional)
- 2 tbsp fresh parsley, chopped (plus extra for garnish)
- 4 large eggs (for topping, optional)
- Butter or cooking spray for greasing the baking dish
Time Estimate:
This delightful casserole will take about 15 minutes to prepare and 40-45 minutes to bake. You’ll spend some time mixing the ingredients and preparing the dish, perfect for a cozy Easter breakfast!
Step-by-Step Instructions:
1. Preheat the Oven:
Begin by preheating your oven to 350°F (175°C). While it’s heating up, take a moment to grease a 9×13-inch baking dish with butter or cooking spray. This will help keep your casserole from sticking!
2. Prepare the Egg Mixture:
In a large mixing bowl, whisk together the 6 eggs, whole milk, salt, and black pepper until everything is well mixed. This will be the base for your casserole.
3. Combine the Ingredients:
Add the cubed bread, diced ham, shredded cheddar cheese, chopped spinach, diced onion, bell pepper (if you’re using it), and chopped parsley to the egg mixture. Gently stir everything together so that the bread soaks up the egg mixture evenly.
4. Pour into Baking Dish:
Transfer the mixture into your prepared baking dish, spreading it out evenly. If you want to top it off with extra eggs, carefully crack the 4 whole eggs on top, spacing them out nicely. This adds a beautiful touch and flavor to the casserole.
5. Bake the Casserole:
Place the dish in your preheated oven and bake uncovered for about 40-45 minutes. You’ll know it’s ready when the casserole is set in the center and the top is golden brown. If you like your eggs on top a bit runny, just keep an eye on them as they bake.
6. Cool and Serve:
Once done, remove the casserole from the oven and let it cool for about 5 minutes. This will make it easier to cut. Before serving, sprinkle extra chopped parsley on top for that lovely finishing touch!
7. Enjoy:
Cut the casserole into squares and serve warm. Perfect for an Easter brunch with family and friends—enjoy every delicious bite!
Can I Use Different Types of Bread for This Casserole?
Absolutely! While day-old bread is ideal, you can use any type you prefer—white, whole wheat, or even croissants for a richer flavor. Just make sure it’s slightly toasted or stale to help it absorb the egg mixture without getting too soggy.
Can I Prepare This Casserole the Night Before?
Yes, you can! Assemble the casserole up to a day in advance and store it covered in the fridge. Just be sure to remove it from the fridge about 30 minutes before baking, as this helps it cook evenly. You’ll then just need to pop it in the oven for about 45-50 minutes to cook through.
What Can I Use Instead of Ham?
If you want to skip the ham, you can easily substitute it with sautéed vegetables, cooked sausage, or even bacon for a different flavor profile. For a vegetarian option, consider adding mushrooms or additional spinach to make it heartier.
How Should I Store Leftovers?
Leftovers can be stored in an airtight container in the fridge for up to 3 days. To reheat, simply warm them in the oven or microwave until heated through. If the edges seem dry, you can add a splash of milk before reheating for extra moisture.



