Cheesy Breakfast Casserole

This Easy Cheesy Breakfast Casserole is packed with potatoes, ham, cheese, and fresh veggies, making it the perfect dish for brunch, breakfast for dinner, or holiday mornings. Whether you’re hosting a gathering or simply want to enjoy a hearty breakfast with your family, this casserole is a guaranteed crowd-pleaser. Plus, it’s a fantastic make-ahead option for those busy mornings when you need a quick, delicious meal. Just slice, heat, and enjoy!

Baked cheesy breakfast casserole with ham.

Print

Cheesy Breakfast Casserole

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This easy cheesy breakfast casserole is loaded with potatoes, ham, cheese, and fresh veggies. It’s perfect for brunch, holidays, or busy mornings. (Leftovers are fantastic!) Make it ahead of time for a stress-free, hearty breakfast the whole family will love.

  • Author: Lynda
  • Prep Time: 10 minutes
  • Cook Time: 45 minutes
  • Total Time: 55 minutes
  • Yield: 12 servings 1x
  • Category: Breakfast
  • Method: Bake
  • Cuisine: American

Ingredients

Scale
  • 20 ounces hash brown potatoes
  • 12 large eggs
  • 1 1/2 cups half-and-half
  • 1 teaspoon sea salt
  • 8 ounces ham chopped
  • 1 medium green bell pepper diced
  • 1 medium red bell pepper diced
  • 1 small onion diced
  • 1 cup Cheddar cheese shredded
  • 1/2 cup Monterey Jack cheese shredded
  • 1/2 cup white Cheddar cheese shredded

Instructions

  • Preheat your oven to 350 degrees Fahrenheit and prepare a 9 x 13 baking dish by lightly spraying it with nonstick cooking spray.   Set the pan aside.
  • Whisk together the eggs, half-and-half, and salt in a large bowl until the egg mixture is one beautifully blended color. Set aside.
  • Line the bottom of the prepared baking dish with a layer of the (uncooked) hash browns.  
  • Pour the egg mixture over the layer of potatoes.  Sprinkle the top of the eggs with ham (or sausage), bell peppers, and onion.
  • Bake the casserole for 30 – 45 minutes.  Once it has baked for 30 minutes, check the casserole.  You want to bake it until the eggs have set.  If the eggs are still runny or jiggly, continue to bake for an additional 10-15 minutes and then re-check.  
  • Once the eggs have set, layer the cheese on top and set the oven to BROIL on LOW.  Keep an eye on it and broil until the cheese melts.  Once it is bubbly, remove the casserole from the oven and let it cool for 5 minutes before serving.

Notes

Storage and Reheating

This casserole stores beautifully, making it a great option for meal prep or enjoying leftovers:

  • Refrigerate: Store leftover casserole in an airtight container in the refrigerator for up to 4 days. To reheat, cover with foil and bake at 375°F until warmed through, or microwave individual portions in 30-second intervals.
  • Freeze: Once the casserole has completely cooled, cut it into individual portions. Wrap each portion in plastic wrap, place them in an airtight container or a freezer bag, and freeze for up to 2 months. To reheat, thaw overnight in the fridge and microwave or bake as mentioned above.

Nutrition

  • Serving Size: 1
  • Calories: 277
  • Fat: 18
  • Carbohydrates: 12
  • Protein: 17

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!


Did you try this Cheesy Breakfast Casserole? I’d love to hear how it turned out! Share your thoughts, tips, or any fun twists you added in the comments below. Don’t forget to share this recipe with your friends and family—because who doesn’t love a cheesy start to the day? Pin it, share it, and spread the breakfast love!

Similar Posts

Leave a Reply

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

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