A warm, cheesy cauliflower and ham casserole that’s low in carbs but big on flavor. It’s creamy, easy to make, and perfect for weeknight dinners or using leftover ham.
1 large head cauliflower (or 2 small), chopped into florets
2 cups cooked ham, chopped
1½ cups shredded cheddar cheese
½ cup shredded mozzarella cheese
4 oz cream cheese
½ cup heavy cream
2 tablespoons butter
½ teaspoon garlic powder
½ teaspoon onion powder
Salt and black pepper to taste
Optional: pinch of paprika or red pepper flakes
Optional: chopped parsley or green onions for garnish
Preheat oven to 375°F (190°C). Grease a medium baking dish.
Steam or microwave cauliflower florets until just tender (about 5–7 minutes). Drain well.
In a saucepan over low heat, melt butter and cream cheese. Stir until smooth.
Add heavy cream, garlic powder, onion powder, salt, and pepper. Stir well.
Add 1 cup of cheddar cheese to the sauce and mix until melted. Remove from heat.
In a large bowl, combine cauliflower, ham, and cheese sauce. Mix gently.
Pour mixture into the baking dish. Top with mozzarella and remaining cheddar cheese.
Bake for 25–30 minutes or until bubbly and golden on top.
Let sit for 5–10 minutes before serving. Garnish if you like.
Let cauliflower drain well or the dish may turn watery.
You can swap ham for cooked chicken or bacon.
Add chopped jalapeños or broccoli for more flavor.
Leftovers keep well in the fridge and reheat great.