Egg and Croissant Brunch Bake Recipe
Introduction
This Egg and Croissant Brunch Bake is a comforting and flavorful dish perfect for weekend mornings. Combining caramelized onions, savory ham, fresh spinach, and melty cheese, it’s a hearty bake that feels both indulgent and homey. Plus, the croissant pieces on top add a buttery, flaky texture that makes every bite special.

Ingredients
- 2 tablespoons olive oil
- 1 large yellow onion, sliced thinly
- 2 1/2 cups diced ham
- 2-3 ounces fresh baby spinach
- 1 cup shredded cheese (Swiss/Gruyere mix recommended)
- 12 eggs
- 1/2 cup milk
- 1 tablespoon Dijon mustard
- 1 teaspoon salt
- Pepper to taste
- 5-6 mini croissants, torn into small pieces (or 3-4 large croissants)
Instructions
- Step 1: Heat the olive oil over medium-low heat in a large heavy pan. Add the sliced onions and cook, stirring occasionally, for about 30 minutes until they turn a deep golden brown and become almost jammy in texture.
- Step 2: In a separate skillet, toss the diced ham with a drizzle of olive oil and pan-fry until the edges are browned and some fat is rendered. Add the fresh baby spinach, stir to wilt, then remove from heat.
- Step 3: In a large bowl, whisk together the eggs, milk, Dijon mustard, salt, and pepper until well combined.
- Step 4: Preheat the oven to 350°F (175°C) and grease a 9×13-inch baking dish. Layer the ham, spinach, and caramelized onions evenly on the bottom of the dish. Sprinkle half of the shredded cheese over the top.
- Step 5: Pour the egg mixture over the layered ingredients. Arrange the torn croissant pieces on top and finish by sprinkling the remaining cheese over everything.
- Step 6: Cover the dish with foil and bake for 30 minutes. Then, remove the foil and bake for an additional 5-10 minutes until the eggs are almost completely firm and the bake has puffed slightly. Avoid overcooking to keep the texture creamy.
- Step 7: Let it cool for a few minutes, then slice and serve warm. Enjoy your delicious brunch!
Tips & Variations
- Use day-old croissants for better texture as they hold up well during baking without getting soggy.
- Swap the ham for cooked sausage or bacon for a different protein flavor.
- Add herbs like thyme or chives for extra freshness and aroma.
- Try mixing in mushrooms or bell peppers with the spinach for added veggies.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, warm individual portions in the oven at 325°F (160°C) for about 10-15 minutes or until heated through. Avoid microwaving to maintain the bake’s texture.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I prepare this the night before?
Yes, you can assemble the bake the night before and keep it covered in the refrigerator. Bake it fresh in the morning, adding a few extra minutes to the cooking time if it’s chilled.
What type of cheese works best?
Swiss and Gruyere cheeses are recommended for their nutty and creamy flavors, but you can use any melty cheese like cheddar, mozzarella, or fontina based on your preference.
PrintEgg and Croissant Brunch Bake Recipe
This Egg and Croissant Brunch Bake is a decadent and savory breakfast casserole perfect for leisurely weekend mornings. Combining caramelized onions, tender sautéed ham and spinach, fluffy eggs, and melty Swiss and Gruyere cheese layered with buttery croissant pieces, it creates a rich, comforting dish that’s easy to prepare and sure to impress at any brunch gathering.
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 5 minutes
- Yield: 6–8 servings 1x
- Category: Breakfast
- Method: Baking
- Cuisine: American
Ingredients
Main Ingredients
- 2 tablespoons olive oil
- 1 large yellow onion, sliced thinly
- 2 1/2 cups diced ham
- 2–3 ounces fresh baby spinach
- 1 cup shredded cheese (Swiss/Gruyere mix)
- 12 eggs
- 1/2 cup milk
- 1 tablespoon Dijon mustard
- 1 teaspoon salt
- pepper to taste
- 5–6 mini croissants, torn into small pieces (or 3–4 large croissants)
Instructions
- Caramelize the Onions: Heat the olive oil over medium-low heat in a large heavy pan. Add the sliced onions and stir occasionally as they cook slowly for about 30 minutes until they become jammy, a deep golden brown, and rich in flavor.
- Sauté Ham and Spinach: In a skillet, add a quick drizzle of olive oil and toss in the diced ham. Pan-fry until the edges of the ham are browned and some fat is rendered out. Add the fresh baby spinach and stir until wilted. Remove from heat.
- Prepare the Egg Mixture: In a bowl, whisk together the 12 eggs, milk, Dijon mustard, salt, and pepper until fully combined.
- Assemble the Bake: Preheat oven to 350°F (175°C). Lightly grease a 9×13-inch baking dish. Layer the bottom with the sautéed ham, spinach, and caramelized onions. Sprinkle half of the shredded cheese evenly over the top. Pour the egg mixture over all. Distribute the torn croissant pieces evenly on top, then finish by sprinkling with the remaining cheese.
- Bake the Casserole: Cover the dish with foil and bake for 30 minutes. Remove the foil and bake for an additional 5-10 minutes until the eggs are just set but not overcooked. The center should be firm but still moist, and the dish may start to puff slightly. Remove from oven, let cool slightly, slice, and serve.
Notes
- Caramelizing onions slowly over low heat is key to developing their sweetness and deep flavor.
- You can substitute Swiss/Gruyere cheese with any melty cheese like cheddar or mozzarella if preferred.
- Fresh croissants work best, but day-old croissants can be used as they soak up the egg custard nicely.
- This dish can be prepared the night before and baked fresh in the morning for convenience.
- Adjust salt and pepper to taste, especially considering the saltiness of the ham and cheese.
Keywords: brunch, breakfast casserole, egg bake, croissant bake, caramelized onions, ham and cheese, savory breakfast

