| |

Easy Cheesy Breakfast Casserole Recipe

Sharing is caring!

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!

Cheesy breakfast casserole with ham, bell peppers, and onions on a plate.

This hearty breakfast casserole recipe uses simple ingredients that are easy to find at your local grocery store. The base consists of hash brown potatoes topped with fluffy, beaten eggs mixed with half-and-half, then layered with savory ham, bell peppers, and onions. The final touch? A glorious topping of melted cheese that makes this dish absolutely irresistible.

Ingredients

For this recipe, you need the following:

  • 20 ounces of hash brown potatoes
  • 12 large eggs
  • 1 ½ cups half-and-half
  • 1 teaspoon sea salt
  • 8 ounces ham, chopped
  • 1 medium green bell pepper, diced
  • 1 medium red bell peppe,r diced
  • 1 small onio,n diced
  • 1 cup Cheddar chees,e shredded
  • ½ cup Monterey Jack cheese, shredded
  • ½ cup white Cheddar cheese, shredded 
Hash brown potatoes in a baking dish, eggs, diced peppers, diced onion and ham in bowls.

Directions

If you are using boxed hash browns, rehydrate them first. This will add 15 minutes to your prep time.

  1. Preheat your oven to 350 degrees Fahrenheit, and lightly spray a 9 x 13 baking dish or casserole dish with nonstick cooking spray. Set the pan aside. Next, rinse off the produce and pat it dry. Dice (cut into small pieces) the bell peppers and onions. Set the veggies aside for now.
  2. Whisk together the eggs, half-and-half, and salt in a large bowl until the egg mixture is one beautifully blended color. Set the egg mixture aside for now.

Tip:  I highly recommend that you crack the eggs, one at a time, into a small bowl before adding them to the large bowl. It’s a great way of catching small pieces of eggshell or preventing a rotten egg from contaminating the rest of the egg mixture.

  1. Line the bottom of the prepared baking dish with a layer of the (uncooked) hash browns.
  1. Pour the egg mixture over the layer of potatoes. Sprinkle the top of the eggs with ham (or sausage), bell peppers, and onion.
  2. Bake the casserole for 30 – 45 minutes. Since baking times may vary, check the casserole after 30 minutes. You want to bake it until the eggs have set. If the eggs are still runny or jiggly, continue baking for an additional 10-15 minutes, then re-check.
Baked breakfast casserole topped with Pepper Jack cheese.
  1. 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. Season with salt & pepper, if desired. If you want to get “all fancy,” garnish with sliced green onions.
Egg casserole with peppers and onion on a plate.

Start the day deliciously with more make-ahead breakfast favorites from SouthernKissed. Try Blueberry Breakfast Casserole for a fruity twist, bake a batch of Strawberry Muffins for a bakery-style treat, or serve Pull-Apart Cinnamon Bread for a sweet, shareable centerpiece. Each one pairs perfectly with coffee, making mornings a whole lot easier.

Breakfast casserole on a stack of plates.

Cheesy Breakfast Casserole

This Easy Cheesy Breakfast Casserole is loaded with potatoes, ham, cheese, and fresh veggies. It's perfect for brunch, holidays, or busy mornings. Make it ahead of time for a stress-free, hearty breakfast the whole family will love!
5 from 1 vote
Cook Mode
Print Pin Rate
Course: Breakfast
Cuisine: American
Prep Time: 10 minutes
Cook Time: 45 minutes
Total Time: 55 minutes
Servings: 12
Calories: 277kcal

Equipment

  • 9×13 baking dish

Ingredients

  • 20 ounces hash brown potatoes
  • 12 large eggs
  • 1 ½ 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
  • ½ cup Monterey Jack cheese shredded
  • ½ 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.

Nutrition

Serving: 1 | Calories: 277kcal | Carbohydrates: 12g | Protein: 17g | Fat: 18g | Saturated Fat: 9g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 6g | Trans Fat: 1g | Cholesterol: 228mg | Sodium: 626mg | Potassium: 362mg | Fiber: 1g | Sugar: 1g | Vitamin A: 902IU | Vitamin C: 25mg | Calcium: 206mg | Iron: 2mg
Tried this Recipe? Share it Today!Mention @SouthernKissed or tag #southernkissed!

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.

Substitutions and Variations

This recipe is flexible and can be easily adapted to suit your tastes or the ingredients you have on hand:

  • Hash Browns: If you can’t find refrigerated hash browns, use frozen ones—thaw and drain them first. Alternatively, you can use tater tots or freshly grated potatoes.
  • Bell Peppers: Feel free to use any color bell peppers you like, or spice things up with some diced jalapeños. Pre-diced peppers from the produce section can save you time.
  • Ham: If you prefer a different protein, try cooked turkey sausage, breakfast sausage, or even crispy bacon. For a vegetarian version, omit the meat and add more veggies, such as spinach, mushrooms, or zucchini.
  • Cheese: Customize the cheese blend to your liking. Cheddar, Monterey Jack, and Pepper Jack are great choices, but you could also use Swiss, mozzarella, or even a sprinkle of Parmesan for extra flavor.

Final Bite

Have you made this hearty breakfast casserole yet—or added your own creative fillings? Share your favorite mix-ins in the comments, and pass this recipe along to friends and family who love a warm, make-ahead breakfast.

5 from 1 vote (1 rating without comment)

Leave a Reply

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

Recipe Rating