Appetizers
This baked ham and cheese recipe transforms a simple holiday leftovers dish into a restaurant-worthy appetizer with a golden, crispy top and gooey, pull-apart cheese layers. The secret lies in layering thinly sliced ham with sharp cheddar and mozzarella, then baking until the cheese melts into a bubbling, stretchy blanket while the top browns to perfection. I perfected this technique after years of experimenting with casserole textures, and it never fails to impress—whether served at parties or as a comforting weeknight snack.
What makes this recipe stand out is the balance of textures: the crispy, caramelized cheese crust contrasts beautifully with the tender, melty layers beneath.
You’ll need just 15 minutes of prep time, followed by 20 minutes in the oven at 375°F, making it ideal for gatherings where you want something impressive without the fuss.
The ham adds a savory depth, while the cheese—especially when combined with a touch of cream cheese—creates that irresistible pull-apart quality.
By the time it emerges from the oven, you’ll have a dish that’s visually stunning with its golden crust and inviting layers, while the aroma of caramelized cheese fills your kitchen.
Serve it warm with a side of roasted vegetables or crusty bread to soak up every last bit of that creamy, cheesy goodness. This isn’t just a leftovers solution—it’s a crowd-pleaser that elevates simple ingredients into something extraordinary.
The best part? This recipe scales effortlessly, so you can adjust the size of your baking dish to feed a few or a crowd.
For extra flavor, consider adding a sprinkle of garlic powder or smoked paprika before baking, or even a drizzle of honey on top for a touch of sweetness. Let’s get started—your taste buds (and guests) will thank you.
Ingredients for baked ham and cheese
Thin ham slices, three cheeses, and a crispy golden crust—this is your crowd-pleasing baked ham and cheese.
| Ingredient | Amount | Notes |
|---|---|---|
| Pre-Cooked Ham 🥓 | 8 oz | Thinly sliced, bone-in preferred |
| Sharp White Cheddar Cheese 🧀 | 1 ½ cups | Shredded, block preferred |
| Mozzarella Cheese 🧀 | 1 cup | Low-moisture, shredded |
| Cream Cheese 🧈 | 4 oz | Full-fat, softened |
| Garlic Powder 🧄 | 1 tsp | Freshly ground preferred |
| Smoked Paprika 🌶️ | ½ tsp | For depth of flavor |
| Butter 🧈 | 2 tbsp | Unsalted, melted |
| All-Purpose Flour 🌾 | 2 tbsp | For crispy topping |
| Breadcrumbs 🍞 | ¼ cup | Panko for extra crunch |
| Unsalted Butter 🧈 | 1 tbsp | For brushing top |
| Garlic Cloves 🧄 | 2 cloves | Minced for extra flavor |
| Salt 🧂 | ½ tsp | Kosher preferred |
| Black Pepper 🌶️ | ¼ tsp | Freshly cracked |
| Honey 🍯 | 1 tbsp | Optional drizzle |
The ham is the foundation, so grab pre-sliced deli ham—the thinner, the better for even layers. Oscar Mayer or Hillshire Farm are reliable choices, but any good-quality ham works. For extra flavor, look for black forest ham if you're feeling fancy. The cheeses are where the magic happens: sharp white cheddar for that tangy bite and low-moisture mozzarella for stretchy goodness. Kraft or Sargento are solid brands, but if you can find block cheese to shred yourself, do it—the pre-shredded kind has anti-caking agents that prevent proper melting. Cream cheese adds that luxurious pull-apart texture, so Philadelphia or Breyers are my go-tos.
No sharp cheddar? Pepper jack works in a pinch, though it'll add heat. Running out of mozzarella? Fontina or Gruyère melt beautifully and add depth. The garlic powder and smoked paprika are non-negotiable for that restaurant-quality flavor—McCormick or Badia are great for these. Want to skip the breadcrumbs? Crushed potato chips or cornflakes give a similar crunch. The butter matters here too—Plugrá or Land O'Lakes work, but European-style unsalted butter like President takes it to the next level. Fresh garlic is ideal, but garlic powder in a pinch won't ruin the dish. And if you're feeling adventurous, a drizzle of honey on top before baking adds a sweet contrast that's always a hit.
This dish reheats beautifully—3-5 minutes at 350°F if you're short on time. The leftovers keep well for 3-4 days in the fridge, though I rarely have any. For parties, double the recipe and use a 9x13-inch baking dish—it scales perfectly. Store any extras in an airtight container, and if you're prepping ahead, assemble the dish but skip baking until right before serving. The flavors meld even better overnight, making it perfect for holiday gatherings where you can prep ahead.
Why You'll Love This Recipe
- I’ll be real: pre-cooked ham isn’t cheap, but it stretches so much further when you bake it with cheese. The leftovers reheat like a dream—crispy edges soften just enough, and the cheeses keep everything gooey. Plus, it’s the kind of dish that makes you want to save slices for next week’s lunch, which means less takeout.
- One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes. Just slice the pre-cooked ham, layer it with cheeses (that sharp cheddar melts like a dream), and toss it in the oven. The cream cheese adds this luscious stretchiness that makes every bite feel indulgent—no fancy techniques required.
- Cheesy Crispy Edge: Between us, the moment the mozzarella turns golden and the cheddar gets that crispy top? That’s when I know I’ve hit the jackpot. The garlic powder sneaks in just enough warmth to make it taste like a fancy bistro dish, but honestly, it’s the cheeses doing all the heavy lifting here.
- Weeknight Workhorse: This is my go-to when I need to feed the family fast but still want something that feels special. Double the recipe, bake it, and suddenly you’ve got sandwiches for lunch, sliders for game day, or even a quick breakfast hash the next morning. (Yes, even on a Tuesday night.)
Step-by-step instructions for baked ham and cheese with crispy top
Here's how to create that perfect pull-apart casserole with a golden, crackly crust.
Prepare the Cheese Mixture for Maximum Melt
In a large bowl, combine the 1.5 cups sharp white cheddar cheese, 1 cup mozzarella cheese, and 4 oz cream cheese. I like to shred the cheddar myself using the large holes on a box grater—this creates more surface area for better melting. Add the 1 tsp garlic powder, 0.5 tsp smoked paprika, 0.5 tsp salt, and 0.25 tsp black pepper to the cheese mixture and stir until completely blended.
Here's the thing—don't skip the smoked paprika. It adds that subtle depth that makes this dish taste like it's been simmering for hours. If you're using pre-shredded cheese, give it a quick pulse in the food processor to break up any anti-caking agents that can make the cheese clump during baking.
Assemble the Layers for Perfect Texture
Preheat your oven to 375°F while you work. In a greased 9x9-inch baking dish, spread 2 tbsp melted butter evenly over the bottom—this prevents sticking and adds richness. Arrange the 8 oz thinly sliced pre-cooked ham in an even layer, slightly overlapping the slices if needed to cover the bottom completely.
Next, spread half of the cheese mixture evenly over the ham layer. Then add the remaining ham slices in another even layer, followed by the remaining cheese mixture. The key here is to press down gently on the cheese with a spatula—this ensures good contact between layers and prevents separation during baking.
Create the Crispy Topping for That Golden Crust
In a small bowl, mix together the 2 tbsp all-purpose flour, 0.25 cup breadcrumbs, and the 2 cloves minced garlic. Drizzle in the 1 tbsp unsalted butter and stir until the mixture resembles coarse sand. This topping is what gives your dish that irresistible crispy texture.
Sprinkle the breadcrumb mixture evenly over the top of the cheese layer, pressing down very lightly with your fingers. For extra flavor, I like to add a drizzle of 1 tbsp honey over the top before baking—it caramelizes beautifully and adds a touch of sweetness that balances the savory ham and cheese.
Bake Until Golden and Bubbly
Place the baking dish on the center rack of your preheated oven and bake for 25-30 minutes. You're looking for the top to turn deep golden brown with some spots of caramelization, and the cheese should be bubbling vigorously around the edges.
About halfway through baking, I like to give the dish a gentle shake to help distribute the cheese more evenly. This is also when you'll notice the beautiful aroma filling your kitchen—smoky from the paprika, rich from the cheeses, and slightly sweet from the honey. The dish is done when the internal temperature reaches 165°F and the edges are pulling away from the pan slightly.
Rest and Serve for Maximum Enjoyment
Remove the dish from the oven and let it rest for 5-10 minutes before serving. This resting period allows the cheese to set slightly and makes it easier to create those perfect pull-apart pieces. The crust will be crispy but still hold its shape, while the cheese inside remains gooey and stretchy.
Serve directly from the baking dish for that rustic appeal, or transfer to a platter if you prefer. Each bite should deliver that perfect combination of crispy breadcrumb topping, melty cheese layers, and savory ham. For an extra touch, garnish with fresh parsley or a sprinkle of cracked black pepper just before serving.
Pro Tips For Making Baked Ham And Cheese
- Preheat Like a Pro: Fire up your oven to 425°F (220°C)—hot enough to get that cheese bubbling fast. I used to bake it at 375°F and wondered why my cheese never got that golden, crispy crust. Trust me, the first 10 minutes at high heat make all the difference.
- Shred Cheese Properly: Skip the food processor for sharp cheddar—hand-tear it into uneven chunks so it melts into pockets of gooey goodness. Mozzarella? Grate it fresh and pat it dry with a paper towel to avoid a soggy mess. (Yes, even if you’re impatient like me.)
- Don’t Overload the Ham: If your ham is thin, layer the cheese no thicker than ½ inch—any more and it’ll steam instead of brown. I learned this the hard way when my first attempt turned into a sad, greasy cheese puddle. Less is more.
- Mix Cream Cheese First: Whip the cream cheese with garlic powder until smooth before spreading—this prevents clumps and ensures even flavor. Slap it on the ham like frosting, then top with cheeses. (Your future self will thank you.)
Troubleshooting great baked ham and cheese
Cheese Not Melting
If your cheese stays clumpy or doesn't melt properly, it's likely due to anti-caking agents in pre-shredded cheese. I always recommend shredding your own sharp white cheddar and mozzarella using a box grater for maximum melt.
For pre-shredded cheese, pulse it in a food processor for 10-15 seconds to break up any additives. Also, ensure your oven is fully preheated to 375°F—cold spots prevent proper melting. 🧀
Ham Too Dry
Thinly sliced ham can dry out if overbaked. To prevent this, use pre-sliced deli ham (about 1/8-inch thick) and bake for no longer than 25-30 minutes.
If your ham is bone-in, trim excess fat to reduce moisture loss. For extra juiciness, brush the ham slices with a little melted butter before assembling. 🥓
Crust Not Crispy
The breadcrumb topping needs proper browning to get crispy. Make sure your oven rack is in the middle position for even heat distribution. Press the breadcrumb mixture lightly but firmly onto the cheese layer—this ensures good contact for browning.
For extra crispiness, broil for 1-2 minutes at the end of baking (watch closely to avoid burning). 🔥
Cheese Spilling Over
Overfilling your baking dish causes cheese to overflow and make a mess. Use a 9x9-inch dish for this recipe—it's the perfect size for even heat distribution. If your dish is larger, reduce the recipe by half to maintain proper proportions.
Also, press down gently on the cheese layers to compact them before adding the topping. This prevents excessive bubbling during baking. ⚡
Uneven Baking
Hot spots in your oven can cause uneven browning. Rotate the baking dish halfway through cooking for even results. If your oven has hot spots, place a second baking sheet on the lower rack during baking to reflect heat upward.
For extra insurance, use an oven thermometer to confirm your oven is actually at 375°F. 🌡️
Leftover Cheese Too Dry
Reheating baked ham and cheese can make the cheese rubbery. To revive leftovers, cover the dish with foil and reheat at 350°F for 5-7 minutes. For extra moisture, add 1-2 tbsp milk or cream to the dish before reheating.
If serving cold, slice pieces thinly to maintain texture. Store leftovers in an airtight container for up to 3 days. 💡
Nutrition facts
Frequently asked questions
Can I make this recipe without cream cheese?
Replace the 4 oz cream cheese with an extra ½ cup mozzarella or ½ cup fontina for a similar melt. The texture will be slightly less pull-apart, but still delicious. For extra richness, add 1 tbsp sour cream to the cheese mixture.
What’s the best way to reheat leftovers?
Cover with foil and reheat at 350°F for 5-7 minutes to prevent drying. For extra moisture, add 1 tbsp milk or cream before reheating. Avoid microwaving—it makes the cheese rubbery. Store leftovers in an airtight container for up to 3 days.
Can I use a different type of ham?
Yes! Black forest ham or honey-glazed ham work beautifully. For extra flavor, brush the slices with a little mustard or honey before assembling. Avoid overly salty hams—they can make the dish too briny. Thinly sliced pre-cooked ham is ideal for even cooking.
How do I make this dish gluten-free?
Replace the breadcrumbs with gluten-free panko or crushed gluten-free crackers. Use a 1:1 gluten-free flour blend instead of all-purpose flour in the topping. Double-check all cheese labels—some contain gluten additives.
Why did my cheese get watery?
Watery cheese usually means too much moisture in the ingredients. Drain excess liquid from pre-sliced ham and use low-moisture mozzarella. Avoid overfilling the baking dish—cheese expands when baked. For extra insurance, let the dish rest 10 minutes before serving to let excess moisture evaporate.
