Keto Broccoli and Ham Casserole – Comforting, Low-Carb, and Easy

This Keto Broccoli and Ham Casserole is the kind of weeknight meal you’ll make on repeat. It’s warm, cheesy, and full of flavor, but still light on carbs. You can pull it together with simple ingredients and minimal prep, and it makes great leftovers.

Whether you’re feeding a family or just want meal prep for a couple of days, this casserole covers it all.

Keto Broccoli and Ham Casserole – Comforting, Low-Carb, and Easy

Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Servings 6 servings

Ingredients

  • Broccoli: Fresh florets (about 6 cups) or a 24-ounce bag of frozen florets
  • Ham: Diced, fully cooked (about 2 cups; leftover ham works great)
  • Cream cheese: 6 ounces, softened
  • Heavy cream: 1 cup
  • Sour cream: 1/2 cup
  • Shredded cheddar cheese: 2 cups, divided
  • Shredded mozzarella or Monterey Jack: 1 cup
  • Butter: 2 tablespoons
  • Garlic: 2 cloves, minced (or 1/2 teaspoon garlic powder)
  • Onion powder: 1 teaspoon
  • Dijon mustard: 1 teaspoon (for depth and tang)
  • Smoked paprika: 1/2 teaspoon
  • Salt and black pepper: To taste
  • Optional crunch: Crushed pork rinds or almond flour (about 1/3 cup) mixed with 1 tablespoon melted butter

Instructions

  • Prep the oven and dish: Preheat to 375°F (190°C). Grease a 9×13-inch baking dish with butter or avocado oil.
  • Par-cook the broccoli: Steam or microwave the florets until just tender-crisp, about 3–4 minutes fresh or 5–6 minutes frozen. Drain well and pat dry to avoid a watery casserole.
  • Sauté aromatics (optional but tasty): In a skillet over medium heat, melt the butter. Add garlic and cook 30–60 seconds until fragrant. Remove from heat.
  • Whisk the sauce: In a large bowl, whisk cream cheese, heavy cream, sour cream, Dijon, onion powder, smoked paprika, salt, and pepper. Stir in the melted butter and garlic. Fold in 1 cup cheddar and 1 cup mozzarella.
  • Add the ham and broccoli: Stir the diced ham and drained broccoli into the sauce until well coated.
  • Assemble: Transfer the mixture to the baking dish. Smooth the top. Sprinkle with the remaining 1 cup cheddar.
  • Optional topping: For a crunchy finish, mix crushed pork rinds or almond flour with melted butter and sprinkle over the cheese.
  • Bake: Cook for 18–22 minutes, until bubbly at the edges and the cheese is melted and lightly golden.
  • Rest and serve: Let it rest 5–10 minutes to set. Taste and add a pinch of salt or pepper if needed. Serve warm.

What Makes This Recipe So Good

Close-up detail: Golden, bubbly Keto Broccoli and Ham Casserole just out of the oven, showing stretc

This casserole hits that perfect balance between cozy and healthy. You get hearty bites of ham, tender broccoli, and a rich, creamy sauce without the carb-heavy fillers. It’s a great way to use up leftover ham, and it’s freezer-friendly too.

The whole thing comes together in one baking dish, so cleanup is easy.

  • Low-carb and satisfying: Plenty of protein and fat keeps you full without the carb crash.
  • Family-friendly: Even picky eaters tend to love cheesy broccoli and ham.
  • Quick prep: Uses pre-cooked ham and a simple cream sauce you can whisk in minutes.
  • Make-ahead friendly: Assemble in advance, then bake when you’re ready.

Shopping List

  • Broccoli: Fresh florets (about 6 cups) or a 24-ounce bag of frozen florets
  • Ham: Diced, fully cooked (about 2 cups; leftover ham works great)
  • Cream cheese: 6 ounces, softened
  • Heavy cream: 1 cup
  • Sour cream: 1/2 cup
  • Shredded cheddar cheese: 2 cups, divided
  • Shredded mozzarella or Monterey Jack: 1 cup
  • Butter: 2 tablespoons
  • Garlic: 2 cloves, minced (or 1/2 teaspoon garlic powder)
  • Onion powder: 1 teaspoon
  • Dijon mustard: 1 teaspoon (for depth and tang)
  • Smoked paprika: 1/2 teaspoon
  • Salt and black pepper: To taste
  • Optional crunch: Crushed pork rinds or almond flour (about 1/3 cup) mixed with 1 tablespoon melted butter

How to Make It

Cooking process: The sauced mixture being folded together in a large bowl—silky cream cheese–hea
  1. Prep the oven and dish: Preheat to 375°F (190°C). Grease a 9×13-inch baking dish with butter or avocado oil.
  2. Par-cook the broccoli: Steam or microwave the florets until just tender-crisp, about 3–4 minutes fresh or 5–6 minutes frozen. Drain well and pat dry to avoid a watery casserole.
  3. Sauté aromatics (optional but tasty): In a skillet over medium heat, melt the butter.

    Add garlic and cook 30–60 seconds until fragrant. Remove from heat.

  4. Whisk the sauce: In a large bowl, whisk cream cheese, heavy cream, sour cream, Dijon, onion powder, smoked paprika, salt, and pepper. Stir in the melted butter and garlic.

    Fold in 1 cup cheddar and 1 cup mozzarella.

  5. Add the ham and broccoli: Stir the diced ham and drained broccoli into the sauce until well coated.
  6. Assemble: Transfer the mixture to the baking dish. Smooth the top. Sprinkle with the remaining 1 cup cheddar.
  7. Optional topping: For a crunchy finish, mix crushed pork rinds or almond flour with melted butter and sprinkle over the cheese.
  8. Bake: Cook for 18–22 minutes, until bubbly at the edges and the cheese is melted and lightly golden.
  9. Rest and serve: Let it rest 5–10 minutes to set.

    Taste and add a pinch of salt or pepper if needed. Serve warm.

Keeping It Fresh

Store leftovers in an airtight container in the fridge for 3–4 days. The flavors get even better by day two.

Reheat gently in the microwave in 30–45 second bursts or bake at 325°F (165°C) until warmed through.

To freeze, cool the casserole completely. Wrap tightly and freeze for up to 2 months. Thaw overnight in the fridge, then reheat covered at 325°F (165°C) until hot and bubbling.

If the sauce looks a bit separated, stir and add a splash of cream to bring it back together.

Tasty top view final presentation: Overhead shot of a plated square of Keto Broccoli and Ham Cassero

Health Benefits

  • Low-carb and high-fat: Fits keto and low-carb plans while keeping hunger in check.
  • Protein-rich: Ham and cheese deliver the protein you need for muscle repair and steady energy.
  • Micronutrient boost: Broccoli is loaded with vitamin C, vitamin K, and fiber, plus powerful plant compounds like sulforaphane.
  • Satisfying without grains: No pasta or breadcrumbs needed, so you skip the carb-heavy fillers.

What Not to Do

  • Don’t skip draining the broccoli: Excess water will make the casserole soupy.
  • Don’t overbake: The sauce can break and the cheese can turn greasy if cooked too long.
  • Don’t use sweetened dairy: Check labels on sour cream or cream cheese; added sugars can sneak in.
  • Don’t add flour or cornstarch: The cream cheese thickens the sauce without starches.
  • Don’t forget to season: A pinch of salt, pepper, and a little Dijon make the flavors pop.

Recipe Variations

  • Bacon and ham: Swap half the ham for crispy bacon for smoky richness.
  • Broccoli-cauliflower mix: Use half broccoli and half cauliflower for more texture.
  • Spicy kick: Add crushed red pepper, diced jalapeños, or a dash of hot sauce.
  • Different cheeses: Try Gruyère, pepper jack, or smoked gouda for a flavor twist.
  • Eggy brunch bake: Whisk 4 eggs into the sauce for a firmer, quiche-like casserole.
  • Chicken instead of ham: Use cooked shredded chicken if you want a lower-sodium option.
  • Pesto swirl: Stir in 2 tablespoons of basil pesto for herby depth (check for added carbs).

FAQ

Is ham keto-friendly?

Yes, most plain cooked hams are keto-friendly. Check the label for sugars or honey glazes, since those can add carbs. Deli ham can work too, but choose low-sugar, minimally processed options.

Can I make this casserole without dairy?

You can get close.

Use dairy-free cream cheese and a full-fat coconut milk in place of heavy cream and sour cream, and top with a dairy-free shredded cheese. The flavor will be slightly different, but still creamy and satisfying.

How do I keep the sauce from separating?

Use softened cream cheese and whisk the sauce until smooth before baking. Avoid boiling temperatures and don’t overbake.

If reheating, go low and slow and stir once or twice.

Can I make it ahead?

Yes. Assemble the casserole up to a day in advance, cover, and refrigerate. Add 5–10 minutes to the bake time if it goes into the oven cold.

For the best texture, add crunchy toppings right before baking.

What can I serve with it?

Keep it simple with a green salad, roasted asparagus, or sautéed zucchini. If you’re not strictly keto, a light side like roasted tomatoes or a small portion of quinoa works well too.

How many carbs are in a serving?

Exact numbers vary with brands, but typically you’ll see about 5–7 net carbs per serving based on the ingredients listed. If you’re tracking closely, plug your exact items into a nutrition calculator.

Can I use frozen broccoli?

Absolutely.

Thaw briefly in the microwave and drain well. Pat dry to remove excess moisture so your casserole stays creamy, not watery.

What if I don’t have Dijon mustard?

You can skip it, but a small squeeze of lemon or a splash of apple cider vinegar adds a similar brightness. Start with 1/2 teaspoon and taste.

Can I add mushrooms or spinach?

Yes.

Sauté mushrooms first to cook off moisture. For spinach, use 2 cups fresh and wilt it briefly, then squeeze out excess liquid before mixing into the sauce.

Wrapping Up

This Keto Broccoli and Ham Casserole is the kind of comfort food that fits your goals and real life. It’s quick to prep, packed with flavor, and leaves you with easy lunches the next day.

Keep the basics the same, tweak the add-ins, and make it your own. When you need a reliable, cheesy weeknight winner, this one always comes through.

Printable Recipe Card

Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

Other Recipes