Spinach, Mushroom and Cheese Breakfast Casserole

  • Level: Easy
  • Yield: 8 to 10 servings
  • Total: 7 hr 45 min (includes chilling and cooling times)
  • Active: 40 min
This hearty meatless breakfast casserole is a great way to use up stale bread. The cubes on top bake into a delicious crunchy crust that just might be the best part! The whole thing can be assembled the night before and popped into the oven in the morning.
Advertisement

Ingredients

4 tablespoons extra-virgin olive oil, plus more for greasing the dish

8 cups rustic Italian bread, crust removed, cut into 1-inch cubes

Kosher salt and freshly ground black pepper

10 ounces cremini mushrooms, sliced (about 4 cups)

2 cloves garlic, minced

5 ounces fresh baby spinach (about 5 cups)

4 ounces Gruyere, shredded on the large holes of a box grater (about 1 1/2 cups)

1/3 cup grated Parmesan

8 large eggs

2 1/2 cups half-and-half

1 teaspoon fresh thyme leaves, roughly chopped

Directions

  1. Grease a 9-by-13-inch (3-quart) casserole dish with oil.
  2. Toss the bread cubes with 2 tablespoons of the oil, 1/4 teaspoon salt and a few grinds of pepper in a large bowl. Heat a large skillet over medium heat. Add the bread to the skillet, and cook, tossing occasionally, until toasted and golden brown, about 8 minutes. Return the toasted bread to the bowl to cool.
  3. Wipe out the skillet. Heat the remaining 2 tablespoons oil over medium-high heat until it starts to shimmer. Add the mushrooms in one layer (resist the urge to stir right away), and cook until they start to brown, about 3 minutes; stir, then continue to brown for 2 minutes more. Add the garlic, thyme, 1/4 teaspoon salt and some pepper, stir continuously for 1 minute, then fold in the spinach and another 1/4 teaspoon salt. Continue to cook, stirring often, until the spinach is wilted, 1 to 2 minutes. Remove from the heat.
  4. Place half the bread cubes in the prepared casserole dish, and sprinkle them with half each of the Gruyere and Parmesan. Add the mushroom-spinach mixture in an even layer. Top with the remaining bread cubes, Gruyere and Parmesan.
  5. In a large bowl, whisk together the eggs, half-and-half, 1/2 teaspoon salt and several grinds of pepper. Pour the egg mixture into the casserole dish. Cover with plastic wrap, and refrigerate for at least 6 hours up to overnight. Remove the casserole from the refrigerator 30 minutes before baking.
  6. Preheat the oven to 350 degrees F. Bake the casserole until the custard is set and the top is golden brown, 50 to 55 minutes. Cool for at least 15 minutes before serving warm or at room temperature.

Let's Get Cooking!

Sign up for the Recipe of the Day newsletter to receive editor-picked recipes,tips and videos delivered to your inbox daily. Privacy Policy

Thanks for subscribing to the Recipe of the Day newsletter. Check out all our other great newsletters from Easy Recipes, Healthy Eating Ideas and Chef Recipe Videos.

We're sorry, there was an error signing you up. Please try again later.

Advertisement

James Goodrich

This is my go to meat free breakfast casserole! I have been making it for the past 7 years and it is always a winner. Rich and decadent, this dish has it all.

See All Reviews