Spinach Florentine Breakfast Casserole

Spinach Florentine Breakfast Casserole is a hearty, wholesome, and flavorful dish perfect for breakfast, brunch, or meal prep. Featuring tender spinach, fluffy eggs, melty cheese, and chunks of bread or hash browns, this classic Florentine-style bake is rich in flavor and satisfying in every bite. It’s simple to prepare ahead and feeds a crowd with ease.

Why You’ll Love This Recipe

This breakfast casserole is packed with protein, greens, and cheesy comfort—all in one pan. It’s great for holidays, weekend brunches, or prepping a week’s worth of breakfasts. The Florentine twist (thanks to the spinach) gives it a fresh, slightly elegant feel without adding much effort. It’s endlessly adaptable and reheats beautifully, making it both convenient and delicious.

ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

  • Eggs
  • Whole milk or half-and-half
  • Fresh or frozen spinach (thawed and drained if frozen)
  • Onion, finely chopped
  • Garlic, minced
  • Shredded mozzarella or Swiss cheese
  • Parmesan cheese
  • Salt and black pepper
  • Olive oil or butter (for sautéing)
  • Cubed day-old bread or cooked hash browns (optional, for base)

directions

  1. Preheat the oven to 350°F (175°C) and lightly grease a 9×13-inch baking dish.
  2. In a skillet, heat olive oil or butter over medium heat. Sauté the onion and garlic until soft and fragrant, about 3–4 minutes.
  3. Add spinach to the skillet and cook until wilted (if using fresh). Season with salt and pepper, then set aside to cool slightly.
  4. In a large bowl, whisk together the eggs and milk. Stir in shredded cheese and the cooked spinach mixture.
  5. If using bread or hash browns, layer them in the prepared baking dish. Pour the egg mixture evenly over the top.
  6. Sprinkle with Parmesan cheese.
  7. Bake for 35–45 minutes, or until the center is set and the top is lightly golden.
  8. Let cool slightly before slicing and serving.

Servings and timing

Yields: 6–8 servings

Prep Time: 15 minutes
Cook Time: 40 minutes
Total Time: 55 minutes

Variations

  • Meat Lover’s Option: Add cooked bacon, sausage, or diced ham to the mix.
  • Vegetarian Delight: Mix in mushrooms, tomatoes, or bell peppers for extra veggies.
  • Cheese Swap: Use feta, cheddar, or goat cheese instead of mozzarella.
  • Low-Carb Version: Skip the bread or potatoes entirely and go all-in with eggs and veggies.
  • Mini Casseroles: Bake in muffin tins for single-serve breakfast bites.

storage/reheating

Store leftover casserole in an airtight container in the refrigerator for up to 4 days.
To reheat, warm individual portions in the microwave for 1–2 minutes, or cover and bake in the oven at 325°F until heated through. This casserole also freezes well—wrap tightly and freeze for up to 2 months. Thaw overnight in the fridge before reheating.

Spinach Florentine Breakfast Casserole

FAQs

Can I make this casserole ahead of time?

Yes! Assemble it the night before, cover, and refrigerate. Bake fresh in the morning.

Should I use fresh or frozen spinach?

Both work—just be sure to drain frozen spinach thoroughly to avoid a watery casserole.

Can I add bread to this dish?

Yes, cubed day-old bread adds structure and makes it even more filling.

What cheese works best?

Mozzarella melts beautifully, but Swiss, cheddar, or feta are also delicious options.

How do I know when it’s done baking?

The center should be set and no longer jiggly. A knife inserted should come out clean.

Can I use egg whites or an egg substitute?

Yes, you can use all egg whites or a mix of whole eggs and egg whites for a lighter version.

What’s the difference between Florentine and regular casseroles?

“Florentine” typically refers to dishes made with spinach, giving this casserole its name and signature flavor.

Can I make this dairy-free?

Use a non-dairy milk and cheese alternative, and ensure your butter or oil is plant-based.

Is this casserole freezer-friendly?

Yes, bake it first, then cool and freeze. Reheat in the oven or microwave as needed.

Can I serve this for dinner?

Absolutely. Serve it with a side salad or roasted vegetables for a light and balanced meal.

Conclusion

Spinach Florentine Breakfast Casserole is a delicious, versatile dish that brings flavor and nourishment to the table with minimal effort. Whether you’re preparing it for a weekend brunch, a holiday breakfast, or just an easy make-ahead meal, this satisfying casserole checks all the boxes—rich, cheesy, and packed with healthy greens.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Spinach Florentine Breakfast Casserole

Spinach Florentine Breakfast Casserole

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: cozykitcheneats
  • Prep Time: 15 minutes
  • Cook Time: 40 minutes
  • Total Time: 55 minutes
  • Yield: 6–8 servings
  • Category: Breakfast, Brunch
  • Method: Baking
  • Cuisine: American
  • Diet: Vegetarian

Description

Spinach Florentine Breakfast Casserole is a savory, protein-packed dish made with fluffy eggs, sautéed spinach, melty cheese, and crusty bread or hash browns. It’s a great make-ahead option for breakfast or brunch that’s easy to prep and feeds a crowd!


Ingredients

  • 8 large eggs

  • 1 cup milk (whole or 2%)

  • 1 tablespoon olive oil

  • 1 small yellow onion, diced

  • 3 cups fresh spinach (or 1 1/2 cups frozen, thawed and drained)

  • 2 garlic cloves, minced

  • 1 teaspoon salt

  • 1/2 teaspoon black pepper

  • 1/2 teaspoon dried thyme (optional)

  • 2 cups shredded cheese (Swiss, mozzarella, or cheddar all work)

  • 3 cups cubed French bread or hash browns (for the base)

 

  • Optional: 1/4 cup grated Parmesan for topping


Instructions

  • Preheat the Oven:
    Preheat your oven to 375°F (190°C). Grease a 9×13-inch baking dish.

  • Sauté the Veggies:
    Heat olive oil in a skillet over medium heat. Add the diced onion and cook until soft, about 3–4 minutes.
    Stir in garlic and cook for 30 seconds.
    Add spinach and cook until wilted (if using fresh) or heated through (if using frozen). Set aside.

  • Layer the Casserole:
    Spread cubed bread or hash browns evenly in the prepared baking dish.
    Top with the spinach mixture and shredded cheese.

  • Whisk the Eggs:
    In a large bowl, whisk together eggs, milk, salt, pepper, and thyme.
    Pour the egg mixture evenly over the casserole.

 

  • Bake:
    Sprinkle Parmesan on top, if using.
    Bake uncovered for 35–40 minutes, or until the center is set and the top is golden.
    Let cool for 5–10 minutes before slicing and serving.


Notes

  • You can prep this the night before—just cover and refrigerate, then bake in the morning.

  • Swap in mushrooms, sun-dried tomatoes, or cooked sausage for variety.

  • Use gluten-free bread if needed for a GF option.

Leave a Comment & Rate this Recipe!

If you love this recipe, please consider giving it a star rating when you leave a comment. Star ratings help people discover my recipes online. Your support means a lot to me, I appreciate you.

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Your email address will not be published. Required fields are marked *