Breakfast Ham Casserole with crispy tater tots, eggs, and cheese. Easy, comforting, and perfect for using leftover ham on cozy mornings.
The first time I made it, I wasn’t trying to impress anyone. I just had leftover ham sitting in the fridge and a half-forgotten bag of tater tots in the freezer. I figured I’d toss things together and hope for the best. It turned out way better than it had any right to.
Now it’s kind of my fallback when I want something warm and filling without thinking too hard. It’s cheesy, a little crispy on top, soft in the middle, and somehow always disappears faster than I expect.
Ingredients I Used for the Recipe
8 ounces cooked ham, chopped - adds that salty, savory bite and makes it feel like a real meal
16 ounces frozen tater tots - these get crispy on top and hold everything together underneath
8 eggs, lightly beaten - the base that binds everything into a soft, fluffy texture
1/2 cup shredded cheddar cheese - melts into everything and gives that gooey finish
1 clove garlic, minced - just enough to add depth without overpowering
1/2 small yellow onion, finely chopped - brings a little sweetness and texture
1/2 cup milk - keeps the eggs soft instead of dry
Green onions, chopped - I toss these on top at the end for a fresh bite
How to make Breakfast Ham Casserole?
Step 1 - Get the oven ready
I start by preheating the oven to 375°F. I’ve skipped this before and tried to rush it, and yeah, it just messes with the texture. While that heats up, I spray my casserole dish so nothing sticks later.
Step 2 - Build the base
I spread the frozen tater tots straight into the dish. No thawing, no fuss. Then I scatter the chopped ham over the top. I try to spread it evenly so every bite has a little bit of everything.
Step 3 - Mix the egg layer
In a bowl, I whisk together the eggs, milk, cheese, garlic, and onion. This part always gets a little messy for me. I’ve spilled egg on the counter more times than I’d like to admit. Still worth it.
Step 4 - Pour and settle
I slowly pour the egg mixture over the tater tots and ham. I give the dish a tiny shake so the liquid settles into the gaps. It never looks perfect, and that’s fine.
Step 5 - Bake until golden
I slide it into the oven and let it bake for about 45 to 50 minutes. The top gets golden and slightly crisp, and the middle sets up just right. I usually check it around 40 minutes because ovens can be unpredictable.
Step 6 - Finish and serve
Once it’s out, I sprinkle green onions on top and let it sit for a few minutes. Cutting into it too soon makes it fall apart, and I learned that the hard way.
Little things I’ve learned along the way
One thing I didn’t expect was how much the tater tots matter. I tried swapping them once for diced potatoes, thinking it wouldn’t be a big deal. It was. The texture just wasn’t the same. Tater tots hold their shape and give you that crispy edge that makes the whole dish work.
I also stopped overloading it with cheese. At first I thought more cheese meant better. It doesn’t. Too much and it turns heavy and greasy. Now I keep it simple and let everything balance out.
And if you’re wondering if you can make it ahead, yes, but I’ll be honest, I don’t love it as much that way. Fresh out of the oven just hits different. The top is crisp, the inside is soft, and it smells like you actually tried, even if you barely did.
Sometimes I make this on holiday mornings, especially when there’s leftover ham sitting around. It saves me from figuring out something new, and nobody complains. That alone feels like a win.
Tips
Don’t thaw the tater tots
I know it’s tempting, but using them frozen helps them stay crispy. Thawed ones turn a little too soft and lose that texture.
Let it rest before cutting
Give it at least 5 to 10 minutes after baking. It firms up just enough so you can actually slice it instead of scooping a pile.
Spread ingredients evenly
It sounds obvious, but I’ve rushed this step before. You end up with bites that are all egg or all potato. Take a second and spread things out.
Use what you have
I’ve swapped onions for green onions, added a little extra cheese, even tossed in random veggies once. It’s pretty forgiving. That’s part of why I keep coming back to it.
Watch the bake time
If the top browns too fast, I loosely cover it with foil. If the center still jiggles, it needs more time. I don’t trust exact minutes anymore, I just look at it.
This casserole isn’t fancy. It’s not trying to be. But it’s warm, filling, and easy in a way that feels real. And some mornings, that’s exactly what I need.
This cheesy, gooey breakfast casserole combines ham, eggs, cheddar cheese, and crispy tater tots for a crowd-pleasing morning meal. Perfect for holidays, weekends, or using up leftover ham. Simple to assemble and bakes up golden and delicious.
ingredients
8ounces cooked ham (chopped)
16ounces frozen tater tots
8 eggs (lightly beaten)
1/2cup shredded cheddar cheese
1clove garlic (minced)
1/2 small yellow onion (finely chopped)
1/2cup milk
green onion (for garnish, optional)
Instructions
1
Preheat oven to 375°F (190°C). Lightly spray a 2-quart casserole dish with non-stick cooking spray.
2
Arrange frozen tater tots in an even layer in the prepared dish. Scatter chopped ham evenly over the top.
3
In a medium bowl, whisk together eggs, cheddar cheese, minced garlic, chopped onion, and milk until well combined.
4
Gently pour the egg mixture evenly over the tater tots and ham in the casserole dish.
5
Bake for 45-50 minutes, or until eggs are fully set and the top is golden brown.
6
Remove from oven and let rest 5 minutes. Garnish with chopped green onion if desired. Cut into 8 portions and serve warm.
Nutrition Facts
Servings 8
Amount Per Serving
Calories345kcal
% Daily Value *
Total Fat22gg34%
Saturated Fat8gg40%
Trans Fat0gg
Cholesterol205mgmg69%
Sodium680mgmg29%
Potassium365mgmg11%
Total Carbohydrate19gg7%
Dietary Fiber2gg8%
Sugars2gg
Protein18gg36%
Calcium 12% mg
Iron 10% 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: Assemble the night before, cover, and refrigerate. Add 5-10 minutes to bake time if cooking from cold.
Crispier tots: For extra crunch, partially bake tater tots 10 minutes before adding other ingredients.
Cheese swap: Try pepper jack, gruyere, or a Mexican blend for different flavor profiles.
Leftovers: Store covered in fridge up to 3 days. Reheat individual portions in microwave or oven.
Keywords:
breakfast casserole, ham casserole, tater tot breakfast, easy breakfast, cheesy breakfast, holiday breakfast
Kelsey Perez
Food & Lifestyle Blogger
I’m a London-based food writer, recipe developer, and home cook who has been passionate about cooking for over 15 years. What started as a way to recreate my mother’s traditional dishes turned into a lifelong love for experimenting with flavors, writing about food, and helping others feel more confident in the kitchen.