Love this? Pin it for later!
There’s something undeniably nostalgic about a bubbling, golden-topped casserole emerging from the oven. The aroma alone transports me straight to Sunday dinners at Grandma’s—except this version swaps the starchy base for tender broccoli florets and keeps the carbs low without sacrificing an ounce of comfort. I first cobbled together this Cheesy Keto Broccoli and Ham Bake on a blustery January evening when the fridge held nothing but a half-eaten spiral ham, a forest-green head of broccoli, and a serious craving for something that felt like a warm blanket. One bite and my husband declared it “the keto casserole to end all keto casseroles.” Since then, it’s become our go-to for pot-luck brunches, holiday leftover remakes, and every busy weeknight when we want comfort food that doesn’t derail our macros. If you’re hunting for a make-ahead, crowd-pleasing, pork-centric bake that happens to be gluten-free and diabetic-friendly, bookmark this one—because it’s about to earn permanent real estate in your weekly rotation.
Why This Recipe Works
- Low-carb comfort: Only 6 g net carbs per serving thanks to broccoli’s fiber power.
- Double-cheese magic: Sharp cheddar for bite and mozzarella for that Instagram-worthy pull.
- Protein-packed: 28 g per serving keeps you full well past the 3 p.m. slump.
- One-bowl custard: The egg-cream base sets like a savory soufflé—no floppy cheese puddles here.
- Leftover hero: Holiday ham, Easter lamb, rotisserie chicken—anything goes.
- Make-ahead friendly: Assemble tonight, bake tomorrow; flavors meld beautifully.
- Freezer warrior: Wrap tightly, freeze up to 3 months, reheat like new.
- Kid-approved: Even the picky eater who pushes veggies around the plate asks for seconds.
Ingredients You'll Need
Great casseroles start with great building blocks. Below is the “why” behind each component, plus smart substitutions so you can cook from your pantry.
Broccoli: Choose tightly closed, deep-green florets. If the stalks are woody, peel them—tender stalks save money and reduce waste. Frozen broccoli works in a pinch; thaw, squeeze dry, and proceed. For ultra-low carb, swap half the broccoli with cauliflower—just keep the total volume the same so the custard ratio stays balanced.
Ham: Leftover glazed spiral ham is gold here; its caramelized edges perfume the entire bake. If you’re buying fresh, ask the deli counter for a ½-inch thick slice of smoked ham steak, then dice it. Avoid water-packed deli ham—it leaches moisture and dulls flavor. No ham? Canadian bacon, cooked bacon, or even smoked turkey deliver that salty punch.
Sharp Cheddar: Buy a block and grate it yourself. Pre-shredded cellulose-coated cheese resists melting smoothly. Want more zip? Swap 25 % with aged white cheddar or pepper jack.
Mozzarella: Low-moisture, part-skim gives the stretchy crown. If you’re dairy-sensitive, replace it with shredded provolone or a meltable plant-based mozzarella—just confirm carbs; some vegan blends add starches.
Eggs: Room-temperature eggs whisk into a silkier custard. Pull them out 30 min ahead or submerge in warm water for 5 min.
Heavy Cream: 36 % fat minimum. If you only have half-and-half, expect a slightly looser set and 1 g extra carbs per serving. Coconut cream works for dairy-free; the bake will taste faintly tropical.
Cream Cheese: Adds body and tangy silkiness. Soften 20 s in the microwave so it whisks in lump-free.
Dijon Mustard & Nutmeg: The “secret” flavor boosters. Dijon echoes ham’s smokiness; nutmeg amplifies cheese without screaming “dessert spice.”
Pork Panko: Crushed pork rinds keep the topping keto and crunchy. Almond flour is an acceptable stand-in, but you’ll lose that porky punch.
How to Make Cheesy Keto Broccoli and Ham Bake for a Classic Casserole
Prep & Steam the Broccoli
Preheat oven to 375 °F (190 °C). Lightly butter a 9×13-inch ceramic baking dish. Cut broccoli into bite-size florets (about 6 cups). Steam for 3 min—just until bright green and barely fork-tender—then plunge into ice water to lock in color. Drain thoroughly on a kitchen towel; excess water will curdle your custard.
Build the Base Layer
Pat the ham cubes dry with paper towels—this prevents a watery bake. Toss broccoli and ham together in the prepared dish, distributing evenly so every serving gets a balanced ratio of veg and protein.
Whisk the Custard
In a large bowl beat cream cheese until fluffy, 30 s. Add eggs one at a time, beating after each. Stream in heavy cream, then Dijon, nutmeg, salt, and pepper. The mixture should coat the back of a spoon.
Add the Cheeses
Reserve ½ cup cheddar for topping. Fold remaining cheddar into the custard until combined. Pour the custard over the broccoli-ham mixture, pressing lightly so every crevice is filled.
Top & Crunchify
Combine pork panko with melted butter, then mix in reserved cheddar. Sprinkle evenly across the surface; this creates a cheesy, crunchy lid reminiscent of the best mac-and-cheever breadcrumbs.
Bake to Gooey Glory
Slide onto the middle rack and bake 25 min. Rotate pan, tent with foil if browning too fast, and bake 10–15 min more until the center jiggles like set Jell-O, not waves. Broil 2 min for extra bronze.
Rest & Serve
Let stand 10 min—the custard finishes setting and slicing is neater. Garnish with chives or parsley for color contrast. Serve hot, warm, or even room temp at brunch.
Expert Tips
Temp Check
An instant-read thermometer should hit 185 °F in the center—any higher and eggs weep; lower and slices slump.
Color Guard
Acidulate your ice bath with 1 tbsp lemon juice; chlorophyll stays vibrant even after baking.
Layer Hack
For restaurant-style layers, reserve a handful of broccoli tops and press them on top halfway through baking—visual pop!
Overnight Magic
Assemble the night before; cover tightly. Add 10 min to bake time straight from the fridge—perfect for brunch hosts.
Slice Neatly
Use a plastic bench scraper; metal knives drag melted cheese, but the scraper glides for Instagrammable squares.
Bulk Up
Feeding teenage athletes? Fold in ½ cup cooked cauliflower rice—virtually zero carbs but extra volume.
Variations to Try
- Buffalo Ranch: Swap Dijon for 2 tbsp buffalo sauce and 1 tsp ranch seasoning. Drizzle with blue-cheese crumbles after baking.
- Mediterranean: Sub diced smoked turkey for ham, add ¼ cup sun-dried tomatoes, and use feta + mozzarella for a Greek twist.
- Jalapeño Popper: Stir in 2 diced jalapeños (seeds removed for mild), replace cream cheese with 4 tbsp whipped chive cream cheese, top with crushed pork rinds mixed with parmesan.
- Seafood Splurge: Replace ham with 8 oz chopped smoked salmon and 6 oz baby shrimp; add fresh dill to the custard.
- Vegetarian: Omit ham, fold in 1 cup sautéed mushrooms and ½ cup toasted pecans for umami and crunch.
Storage Tips
Refrigerate: Cool completely, cut into squares, and store in an airtight container up to 4 days. Reheat single portions in the microwave 60-90 s or in an air-fryer 350 °F for 4 min for crispy edges.
Freeze: Wrap individual squares in plastic wrap, then foil, or use a vacuum sealer for zero freezer burn. Freeze up to 3 months. Thaw overnight in the fridge or bake straight from frozen—add 20 min at 350 °F covered, then 10 min uncovered.
Make-Ahead: Assemble through Step 5, cover with buttered foil (butter side down to prevent sticking), refrigerate up to 24 h. Add 10-15 min to bake time.
Frequently Asked Questions
Cheesy Keto Broccoli and Ham Bake for a Classic Casserole
Ingredients
Instructions
- Prep: Preheat oven 375 °F. Butter a 9×13-inch dish. Steam broccoli 3 min, shock in ice bath, drain well.
- Layer: Combine broccoli and ham in dish.
- Custard: Beat cream cheese until fluffy. Whisk in eggs, cream, Dijon, nutmeg, salt & pepper.
- Cheese: Stir 1 ½ cups cheddar and all mozzarella into custard; pour over veg.
- Top: Mix pork rinds, butter, and remaining ½ cup cheddar; sprinkle on top.
- Bake: 25 min, rotate, tent if needed, bake 10-15 min more until set. Broil 2 min for extra color.
- Rest: 10 min before slicing. Garnish with chives.
Recipe Notes
For crispier topping, crush pork rinds coarsely so they don’t burn. If doubling, use a 4-quart dish and add 15 min to bake time.