Breakfast & Brunch
This egg and cheese breakfast casserole recipe transforms a simple one-pan dish into a restaurant-worthy meal that's ready in just 30 minutes. The secret lies in layering fluffy scrambled eggs with melted cheese, creating a crispy golden top that's impossible to resist. I developed this recipe after years of testing different techniques, and it never fails to impress—whether you're feeding a family or prepping for meal prep.
The beauty of this casserole is its versatility. You can customize it with your favorite vegetables, meats, or even make it vegetarian by swapping in plant-based cheese. The crispy top forms thanks to a simple trick: baking uncovered at high heat for the final minutes. This ensures every bite delivers that satisfying crunch while keeping the eggs perfectly tender inside. It's the kind of dish that makes breakfast feel like a special occasion.
What sets this recipe apart is how effortlessly it comes together. No fancy techniques required—just whisk eggs, layer ingredients, and let the oven do the work. The result is a dish that's hearty enough for brunch but simple enough for a quick weeknight meal. Each forkful combines creamy eggs, gooey cheese, and that addictive crispy crust, making it a breakfast favorite that's hard to beat.
Perfect for meal prep, family gatherings, or a lazy weekend morning, this casserole delivers on flavor and convenience. Serve it with fresh fruit or a simple side salad to round out the meal. Here's how to make it—simple, foolproof, and guaranteed to become a staple in your breakfast rotation.
Ingredients for egg and cheese breakfast casserole
Twelve eggs, two cups cheese, and a crispy top trick make this restaurant-worthy breakfast casserole.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 12 whole | Room temperature for even cooking |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, full-fat preferred |
| Heavy Whipping Cream 🥛 | ½ cup | Full-fat for rich texture |
| Milk 🥛 | ½ cup | Whole milk for creaminess |
| All-Purpose Flour 🌾 | ¼ cup | For crispy top texture |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | 1 tsp | Freshly ground for best flavor |
| Garlic Powder 🧄 | ½ tsp | For subtle depth |
| Onion Powder 🧅 | ½ tsp | Enhances savory notes |
| Butter 🧈 | 2 tbsp | Unsalted, melted for greasing |
| Fresh Chives 🌿 | ¼ cup | Chopped, for garnish |
| Vegetable Oil 🫒 | 1 tbsp | For crispy top coating |
The eggs are the foundation—use large eggs for the best texture, and let them sit out for 30 minutes before using. For the cheese, sharp cheddar gives the most flavor, but Monterey Jack or a blend works too. I always grab the block and shred it myself—the pre-shredded kind gets clumpy. The heavy cream and milk combo creates that ultra-creamy texture that separates this from basic egg casseroles. Whole milk is key here—skim milk won't give you the same richness. For the crispy top, the flour and oil combo is non-negotiable—it creates that golden crust that everyone loves.
No heavy cream? Half-and-half or whole milk plus a splash of cream cheese gets you close. Short on chives? Green onions or parsley work just as well. The garlic and onion powders are optional but worth it—they add depth without overpowering. For extra protein, fold in cooked bacon or sausage (just don't overdo it or the crust won't form right). Vegetarian? Swap the cheese for a plant-based version like Miyoko's or Violife. The butter for greasing? Olive oil works too, but butter gives that extra richness that pairs perfectly with the eggs.
This casserole reheats beautifully—just cover with foil and bake at 350°F for 10 minutes. Keeps in the fridge for 4-5 days if stored in an airtight container, and freezes for up to 3 months. I always make a double batch—one for breakfast, one for lunches. The crispy top gets even better after reheating, so don't skip the final uncovered minutes in the oven. Serve with a simple side salad or fresh fruit to balance the richness.
Why You'll Love This Recipe
- Here’s what sold me: the crusty top from the flour-thickened cream, then that creamy, stretchy cheese underneath. It’s like a hug in breakfast form—no sad, rubbery eggs here.
- One-Bowl Magic: I swear by this recipe—just crack eggs, stir in the flour-whisked cream, fold in cheddar, and bake. The heavy cream and milk make it silky, not dry, and that sharp cheddar? It melts into gooey perfection without a single pan to wash.
- Cheesy Crispy Payoff: Here’s what sold me: the crusty top from the flour-thickened cream, then that creamy, stretchy cheese underneath. It’s like a hug in breakfast form—no sad, rubbery eggs here.
- Meal Prep MVP: Between us, this feeds my family for three days. I bake a big tray on Sunday, and breakfast is done. The texture stays creamy even reheated, and the kids grab it cold for lunch too—no complaints.
Step-by-step instructions for egg and cheese breakfast casserole
Here's how to create a restaurant-quality breakfast casserole with a golden, crispy top and fluffy interior.
Whisk Together the Egg Mixture
In a large mixing bowl, crack the 12 whole large eggs and add the 0.5 cup heavy whipping cream, 0.5 cup milk, 1.5 teaspoons salt, 1 teaspoon black pepper, 0.5 teaspoon garlic powder, and 0.5 teaspoon onion powder. Whisk vigorously for 2-3 minutes until the mixture is completely smooth and slightly thickened. This step ensures even cooking and prevents any lumps in your final casserole.
Here's the thing—room temperature eggs incorporate better, so if they're straight from the fridge, let them sit at room temperature for 10-15 minutes before whisking. The mixture should be pale yellow and frothy, almost like a light custard. This texture is what creates that signature fluffy interior we're after.
Prepare the Cheese and Flour Mixture
In a separate bowl, combine the 2 cups shredded sharp cheddar cheese with the 0.25 cup all-purpose flour. Mix until the cheese is evenly coated with flour—this helps create that crispy top layer. The flour acts as a binder and adds structure to the casserole's crust.
I like to use my hands for this part, gently rubbing the cheese between my fingers to break up any clumps. The cheese should look like coarse crumbs with flour evenly distributed throughout. This mixture will be added to the egg base in the next step, so don't worry about perfect smoothness—we want some texture for that crispy finish.
Combine and Grease the Baking Dish
Pour the egg mixture into a 9x13-inch baking dish that's been lightly greased with 1 tablespoon vegetable oil and 2 tablespoons melted butter. Spread the mixture evenly across the bottom of the dish—this creates a thin, even layer that will cook quickly and evenly.
Sprinkle the cheese-flour mixture evenly over the egg layer, pressing down gently with a spatula to help it adhere. Here's where it gets fun—run the spatula along the sides of the dish to create a slight ridge around the edges. This helps prevent the top from cracking as it bakes and gives us that perfect crispy border.
Bake Until Golden and Set
Preheat your oven to 350°F while you prepare the casserole. Once the oven is fully preheated, place the baking dish on the middle rack and bake for 35-40 minutes. You're looking for a golden brown top that's crispy to the touch but still slightly soft in the center when you press gently with your finger.
Don't walk away during this time—I know it's tempting, but opening the oven too early can cause the top to collapse. If the edges start browning too quickly, loosely cover the dish with aluminum foil for the last 10 minutes of baking. The casserole is done when the center is just set (it should still have a slight wobble) and the top is beautifully golden brown.
Rest and Garnish for Perfect Texture
Remove the casserole from the oven and let it rest for 5-10 minutes before serving. This resting period allows the internal heat to distribute evenly, preventing any potential cracking when you cut into it. The top should be crispy on the outside and tender on the inside—almost like a cross between a frittata and a quiche.
Just before serving, sprinkle the 0.25 cup chopped fresh chives evenly over the top. The chives add a fresh pop of color and a mild onion-like flavor that complements the rich cheddar perfectly. Serve warm with your favorite breakfast sides—this casserole is hearty enough to be a meal on its own, but pairs beautifully with fresh fruit or a simple side salad.
Pro Tips For Making Egg And Cheese Breakfast Casserole
- STIR THE CHEESE MIX: Mix the shredded cheddar into the egg-cream slurry last—right before baking. I used to add it earlier, and it’d clump like sad, greasy snowballs. Stir it in gently with a rubber spatula, then let the heat do its work. The cheese melts smoother when it hits the oven hot, not when you’re trying to coax it into submission.
- PREHEAT THE DISH: Pop your baking dish (glass or ceramic) in the oven while it preheats—yes, even if it’s dirty. A cold dish pulls heat from the batter, leaving you with a sad, undercooked center. Five minutes at 350°F gets it hot enough to start cooking immediately, so the top doesn’t set like a rubber mat while the inside stays raw. Trust me, your casserole will thank you with even browning.
- SKIP THE OVERMIXED BATTER: Whisk the eggs, cream, and milk just until combined—no need for a smoothie. Overmixing incorporates too much air, which can make the casserole rise unevenly or even collapse in the oven. A few small lumps? Doesn’t matter. The heat will blend it all together, and you’ll avoid the risk of a dense, gummy mess. (I learned this after one very dense batch that tasted like eggy glue.)
- USE COLD CHEESE FOR CRUST: Grab the cheddar straight from the fridge and shred it coarse—no fine dust. The cold cheese stays put longer on top, creating a golden, crispy crust instead of sliding into a greasy puddle. Sprinkle it right after pulling the casserole from the oven, while it’s still piping hot. The contrast in temps makes all the difference. (And yes, I’ve tried room-temperature cheese—don’t.)
Storing and reheating this recipe
Refrigerator Storage
Store your egg and cheese casserole in an airtight container for up to 4-5 days in the fridge. The flavors deepen overnight, making it even more delicious for breakfast the next morning. I always let it cool completely before covering—this prevents condensation from making the top soggy. When ready to serve, simply reheat as directed below. 💪
Freezer Prep Tips
For long-term storage, portion the casserole into single-serving containers or wrap individual slices tightly in plastic wrap before freezing. This prevents freezer burn and makes reheating easier. I recommend freezing for up to 3 months—the texture remains excellent, though the top may lose some crispiness. Label containers with the date for easy tracking. ❄️
Oven Reheating Method
For the best results, cover the casserole loosely with aluminum foil and reheat at 350°F for 10-15 minutes. This method preserves the crispy top while warming the eggs evenly. If the top seems dry, sprinkle a few drops of water or milk over it before reheating to restore moisture. The internal temperature should reach 165°F for safety. 🔥
Microwave Quick Fix
For a faster option, cover the casserole with a damp paper towel and microwave on medium power (50%) in 1-minute intervals, stirring between each interval. This prevents uneven heating. Add a splash of milk or water if the texture seems too dry. The microwave method works best for individual portions rather than the whole dish. 💡
Crispy Top Revival
If your reheated casserole loses its crispy top, pop it under the broiler for 1-2 minutes at the end of reheating. Watch closely to avoid burning! This quick step restores that satisfying crunch. I also like to sprinkle a pinch of flour or breadcrumbs on top before broiling for extra texture. 🌟
Meal Prep Strategy
Double the recipe and store half in the fridge for breakfast the next day while freezing the other half. This way, you always have a hot, ready-to-eat meal. I often prep this on Sunday nights so I can enjoy it all week. Just remember: the crispy top is best when reheated fresh—plan accordingly! ✨
Nutrition facts
Frequently asked questions
Can I make this casserole without dairy?
Swap the cheese for 2 cups dairy-free shreds like Violife or Miyoko's, and use unsweetened almond milk or coconut milk instead of regular milk. For extra richness, add 2 tablespoons nutritional yeast to mimic the cheesy flavor. The crispy top trick still works—just use flour and oil as directed.
Why did my casserole turn out rubbery instead of fluffy?
Overmixing the eggs or baking too long are the most common culprits. Whisk just until combined (2-3 minutes) and bake until the center is just set (not firm). For extra fluffiness, fold in 1/4 cup beaten egg whites at the end. Also, ensure your oven is properly calibrated—350°F is critical!
How can I add extra protein without making it soggy?
Cook proteins like bacon, ham, or sausage thoroughly first, then layer them on the bottom of the dish before adding the egg mixture. For veggies, sauté mushrooms or peppers until tender and crispy, then sprinkle on top. Keep portions small (1 cup total) to avoid overcrowding.
Can I use this for meal prep?
Perfect for meal prep! Assemble the casserole, then refrigerate uncovered for 1 hour to firm up before baking. Store in airtight containers for 4-5 days or freeze portions for 3 months. Reheat individual servings at 350°F for 10-15 minutes with foil for best results.
What's the secret to the perfect crispy top?
The magic combo is flour + oil on the cheese layer plus baking uncovered at the end. For extra crunch, broil for 1-2 minutes at the very end. Pro tip: Spritz the top with oil spray before the final 5 minutes of baking. The high heat creates that golden, shatterable crust!
