What I like about this is how forgiving it is. I’ve messed up the timing, eyeballed measurements, even swapped ingredients on a whim. It still works. That kind of recipe earns a permanent spot in my kitchen without much debate.
Ingredients I Used for the Recipe
- 8 cups shredded hashbrowns – this forms the base and gives that crispy, almost crust-like layer
- 1/2 cup melted butter – helps the potatoes brown and adds richness
- 1/4 teaspoon salt – just enough to season the potatoes
- 1/4 teaspoon pepper – adds a little bite to the base
- 1 1/2 cups Monterey Jack cheese – melts smooth and gives a creamy texture
- 1 1/2 cups cheddar cheese – brings sharp flavor and that classic cheesy pull
- 2 cups cooked ham, diced – the main protein and honestly the heart of the whole dish
- 8 large eggs – binds everything together and gives that fluffy baked texture
- 1 1/3 cups evaporated milk – makes the egg mixture richer without being too heavy
- 1 teaspoon seasoned salt – adds a deeper flavor than plain salt
- 1/2 teaspoon salt – balances everything out
- 1/2 teaspoon pepper – for extra seasoning in the filling
- 1/2 teaspoon dry mustard powder – subtle but makes the cheese taste brighter
- 1/4 teaspoon onion powder – adds a quiet savory note without overpowering
How to make Starbucks Medicine Ball Recipe?
Step 1 – Build the potato base
I start by heating the oven pretty hot, around 400°F, and greasing a baking dish really well. I learned the hard way that skipping this step means scraping stuck potatoes later, which is not fun.
I spread the hashbrowns out, pour the melted butter over them, and sprinkle salt and pepper. Then I toss it lightly and press it down. It doesn’t need to be perfect. Just even enough so it cooks the same across.
Step 2 – Bake until slightly crispy
I bake the potatoes for about 25 to 30 minutes, then give them a quick stir. Sometimes I forget and leave them a bit longer, but that just makes them crispier, which I actually like.
Then I pop them back in for another 10 minutes. The edges usually start turning golden, and that’s when I know it’s ready for the next step.
Step 3 – Lower the heat and prep the filling
I take the dish out and lower the oven to 350°F. While it cools a little, I grab a big bowl and crack in the eggs. This part always feels messy, and I’ve definitely fished out eggshells more times than I want to admit.
I whisk in the evaporated milk, both salts, pepper, dry mustard, and onion powder. It doesn’t need to be perfectly smooth, just mixed enough so nothing sits at the bottom.
Step 4 – Add the good stuff
I stir in the diced ham and both cheeses. At this point, it already smells good, even before baking. I usually sneak a taste, even though I know it’s not fully cooked yet.
If I’m feeling extra, I’ll toss in a handful of chopped onions or peppers. Not every time though. Some days I just want it simple.
Step 5 – Pour and bake again
I pour the egg mixture over the baked potatoes, making sure it spreads out evenly. Sometimes I use a spoon to nudge things around if it looks uneven.
Then it goes back into the oven for about 40 minutes. I don’t rely on a timer too much. I just check if the center stops jiggling when I shake the pan a little.
Step 6 – Let it rest before cutting
This part is hard. It smells amazing, and I always want to cut into it right away. But letting it sit for 5 to 10 minutes really helps it hold together better.
Otherwise, it kind of falls apart on the plate. Still tastes good, just messier.
What I Noticed After Making This a Few Times
I didn’t expect to care this much about how the potatoes are handled, but it actually matters. If they’re too wet, the whole thing turns a bit soggy. I learned to let frozen hashbrowns thaw and dry out a little before using them.
Using leftover ham changed how I cook after holidays. Instead of getting tired of eating the same thing, I look forward to turning it into something new. The texture works better too. Bigger chunks make each bite feel more satisfying.
The cheese mix also makes a difference. I tried using just one type once, and it felt flat. The combo gives it that balance between creamy and sharp that keeps me going back for another piece.
There were mornings I prepped everything the night before and baked it fresh in the morning. That worked surprisingly well. It took the stress out of early mornings when I didn’t want to think too much.
Tips
- Let frozen hashbrowns thaw for at least 30 minutes so they don’t release too much water
- Drain or pat potatoes dry if they feel wet – this keeps the base from getting soggy
- Use thicker cuts of ham instead of thin slices for better texture
- Don’t skip pre-baking the potatoes if you want that crispy bottom layer
- Check the center before pulling it out – if it jiggles, it needs more time
- Let it rest before cutting so the slices hold their shape
- You can prep everything ahead and bake it fresh in the morning
Little Ways I Change It Depending on the Mood
Some days I throw in chopped jalapeños when I want a bit of heat. Other times I keep it mellow and add green onions right at the end for a fresh bite. It really depends on what I have lying around.
I’ve swapped the ham for sausage once or twice, and it worked fine. Different flavor, same comfort. That’s what I like about this kind of dish. It bends without breaking.
There was a time I added tomatoes, and they made it a bit watery. Not terrible, but I probably wouldn’t do it again unless I drained them first. That’s one of those small lessons you only learn by actually making it.
Sometimes I serve it with hot sauce, sometimes just plain. I’ve even had it cold straight from the fridge, which sounds questionable, but it still hit the spot.
At this point, it’s not just a recipe I follow. It’s one of those things I just know how to make without thinking too hard. And honestly, that’s the kind of food I end up loving the most.
Ham and Cheese Breakfast Casserole Recipe
Description
This ham and cheese breakfast casserole is one of those simple, comforting dishes I keep coming back to. It’s loaded with crispy hashbrowns, fluffy eggs, savory ham, and plenty of melty cheese. I love that I can prep it ahead or just throw it together in the morning when things feel rushed. It’s hearty, filling, and honestly, it always disappears fast at the table.
ingredients
Hashbrown Base
Egg Mixture
Instructions
Prepare Hashbrowns
-
Preheat oven to 200°C (400°F) and grease a 9x13-inch baking dish.
-
Spread shredded hashbrowns evenly in the dish.
-
Pour melted butter over the potatoes, sprinkle with salt and pepper, and toss lightly.
-
Bake for 25-30 minutes until lightly browned. Stir once, then bake another 10 minutes.
Prepare Filling
-
Reduce oven temperature to 180°C (350°F).
-
In a large bowl, whisk eggs, evaporated milk, seasoned salt, salt, pepper, dry mustard, and onion powder.
-
Stir in diced ham and both cheeses.
-
Pour mixture evenly over baked hashbrowns.
Bake
-
Bake for about 40 minutes until edges are golden and the center is set.
-
Let rest for 10 minutes before slicing and serving.
Nutrition Facts
Servings 8
Serving Size 1 slice
- Amount Per Serving
- Calories 420kcal
- % Daily Value *
- Total Fat 28gg44%
- Saturated Fat 15gg75%
- Trans Fat 0.5gg
- Cholesterol 220mgmg74%
- Sodium 820mgmg35%
- Potassium 520mgmg15%
- Total Carbohydrate 18gg6%
- Dietary Fiber 2gg8%
- Sugars 2gg
- Protein 22gg44%
- Calcium 25% mg
- Iron 12% mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
- Make ahead: You can assemble this casserole the night before and bake it fresh in the morning.
- Extra crispy base: Don’t skip the prebake step if you like a crispier hashbrown layer.
- Swap options: Try sausage instead of ham or add veggies like peppers and onions.
- Storage: Keep leftovers in the fridge for up to 3 days and reheat gently in the oven.
Frequently Asked Questions
Can I use frozen hashbrowns?
Yes, just make sure to thaw them first and drain any excess moisture so the casserole doesn’t turn soggy.
How do I know when it’s done baking?
The edges should be golden and the center should be set. Give the pan a little shake—if it doesn’t jiggle, it’s ready.