Go Back

Keto Cheesy Broccoli Casserole - Comforting, Low-Carb, and Easy

Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings: 6 servings

Ingredients
  

  • 6 cups broccoli florets (fresh or frozen, bite-size pieces)
  • 2 tablespoons butter
  • 2 cloves garlic, minced
  • 1 cup heavy cream
  • 4 ounces cream cheese, softened and cubed
  • 1 1/2 cups shredded sharp cheddar cheese, divided
  • 1/2 cup shredded mozzarella (for extra melt)
  • 2 tablespoons grated Parmesan
  • 1 teaspoon Dijon mustard
  • 1/2 teaspoon onion powder
  • 1/4 teaspoon ground nutmeg (optional but recommended)
  • 1/2 teaspoon smoked paprika (optional for a subtle kick)
  • Salt and black pepper to taste
  • 2 tablespoons almond flour or crushed pork rinds (optional, for topping)
  • 1 tablespoon olive oil or melted butter (if using topping)

Method
 

  1. Prep the oven and dish: Preheat the oven to 375°F (190°C). Grease a 9x9-inch or similar casserole dish.
  2. Steam the broccoli: Lightly steam fresh broccoli for 3–4 minutes until crisp-tender. If using frozen, thaw and pat dry. Avoid overcooking now to prevent mush later.
  3. Sauté the aromatics: In a medium saucepan, melt the butter over medium heat. Add garlic and cook for 30 seconds until fragrant.
  4. Build the cream base: Pour in the heavy cream and warm gently. Whisk in the cream cheese until smooth and silky.
  5. Add seasonings and cheeses: Stir in Dijon, onion powder, nutmeg, and smoked paprika. Add 1 cup cheddar, mozzarella, and Parmesan. Whisk until melted and thick. Season with salt and pepper to taste.
  6. Combine with broccoli: Place broccoli in the casserole dish and pour the cheese sauce over. Toss gently to coat everything evenly.
  7. Top and finish: Sprinkle the remaining 1/2 cup cheddar on top. If using a crunchy topping, mix almond flour or crushed pork rinds with olive oil or melted butter and scatter over the cheese.
  8. Bake: Bake for 18–22 minutes until bubbly with lightly browned edges. For deeper color, broil for 1–2 minutes at the end. Watch closely.
  9. Rest and serve: Let it rest for 5 minutes so the sauce sets slightly. Serve warm.