A creamy, cheesy low-carb vegetable casserole made with tender zucchini and cauliflower, a rich garlic-seasoned cream sauce, and plenty of melted cheese. It is an easy side dish that works beautifully with chicken, beef, fish, or a simple salad.
Recipe Details
Prep Time: 15 minutes
Cook Time: 35–40 minutes
Total Time: 50–55 minutes
Servings: 6
Course: Side Dish / Casserole
Cuisine: American-inspired
Difficulty: Easy
Diet: Low-carb, keto-friendly
Ingredients
Vegetables
2 medium zucchini, sliced into ¼-inch rounds
1 medium head cauliflower, cut into small florets
1 tablespoon olive oil
½ teaspoon salt
¼ teaspoon black pepper
Creamy Cheese Sauce
2 tablespoons butter
3 cloves garlic, minced
4 oz cream cheese, softened
½ cup heavy cream
½ cup sour cream
1 teaspoon Dijon mustard
½ teaspoon Italian seasoning
½ teaspoon onion powder
¼ teaspoon paprika
¼ teaspoon black pepper
½ teaspoon salt
Cheese
1 cup shredded sharp cheddar cheese
½ cup shredded mozzarella cheese
¼ cup grated Parmesan cheese
Optional Topping
¼ cup shredded cheddar or mozzarella
2 tablespoons grated Parmesan
1 tablespoon chopped fresh parsley
Instructions
1. Preheat the Oven
Preheat your oven to 375°F (190°C).
Lightly grease a 9 × 13-inch baking dish with cooking spray or a little butter.
2. Prepare the Cauliflower
Bring a large pot of salted water to a boil.
Add the cauliflower florets and cook for approximately 3–4 minutes.
Drain thoroughly.
Do not overcook the cauliflower because it will continue cooking in the oven.
3. Prepare the Zucchini
Heat 1 tablespoon olive oil in a large skillet over medium-high heat.
Add the sliced zucchini.
Season with salt and black pepper.
Cook for approximately 3–4 minutes, stirring occasionally, until slightly softened.
Remove from the heat.
4. Make the Creamy Cheese Sauce
Melt the butter in a saucepan over medium-low heat.
Add the minced garlic and cook for about 30 seconds, just until fragrant.
Add the softened cream cheese and heavy cream.
Whisk until smooth.
Stir in the sour cream, Dijon mustard, Italian seasoning, onion powder, paprika, salt, and black pepper.
Cook gently for 2–3 minutes.
Do not allow the sauce to boil.
5. Add the Cheese
Reduce the heat to low.
Add:
1 cup cheddar
½ cup mozzarella
¼ cup Parmesan
Stir continuously until the cheese melts and the sauce becomes smooth and creamy.
6. Combine the Vegetables
Place the drained cauliflower and cooked zucchini into a large bowl.
Pour the cheese sauce over the vegetables.
Gently toss until everything is evenly coated.
7. Assemble the Casserole
Transfer the mixture to the prepared baking dish.
Spread it evenly.
Sprinkle the remaining cheese over the top.
For an extra golden crust, add another 2 tablespoons of Parmesan.
8. Bake
Place the casserole in the preheated oven.
Bake uncovered for approximately 25–30 minutes, until the vegetables are tender and the cheese is bubbling and golden.
For a more deeply browned top, switch to broil for 1–2 minutes at the end.
Watch carefully so the cheese doesn’t burn.
9. Rest and Serve
Remove the casserole from the oven.
Let it rest for 5–10 minutes before serving.
Garnish with fresh parsley if desired.
Recipe Tips
Drain the cauliflower well: Excess water can make the casserole watery.
Don’t overcook the zucchini: It should be slightly firm before going into the oven.
Use freshly shredded cheese: It generally melts more smoothly than pre-shredded cheese.
For extra flavor: Add cooked bacon, diced ham, or shredded rotisserie chicken.
For a crispier topping: Mix Parmesan with a tablespoon of almond flour and sprinkle it over the casserole before baking.
For extra garlic flavor: Add another clove of minced garlic or ½ teaspoon garlic powder.
Variations
Cheesy Bacon Zucchini & Cauliflower Bake
Add 6 slices of cooked, crumbled bacon before baking.
Chicken Version
Add 2 cups cooked shredded chicken to turn the casserole into a complete meal.
Spicy Version
Add:
½ teaspoon red pepper flakes
¼ teaspoon cayenne pepper
2 tablespoons diced jalapeño
Mediterranean Version
Add:
¼ cup chopped sun-dried tomatoes
¼ cup crumbled feta
1 tablespoon chopped fresh parsley
Serving Suggestions
Serve alongside:
Grilled chicken
Roasted chicken thighs
Steak
Baked salmon
Garlic shrimp
Pork chops
Turkey meatballs
Green salad
Storage
Allow leftovers to cool before transferring them to an airtight container.
Refrigerate for 3–4 days.
Reheat individual portions in the microwave or reheat the casserole in a 350°F (175°C) oven until hot.
Freezing
You can freeze this casserole, although zucchini may become softer after thawing.
For best results:
Cool completely.
Portion into freezer-safe containers.
Freeze for up to 2 months.
Thaw overnight in the refrigerator.
Reheat in the oven until hot and bubbling.
Nutrition Information
Approximate per serving, assuming 6 servings:
Calories: 350–390 kcal
Protein: 15–18 g
Carbohydrates: 10–12 g
Fiber: 3–4 g
Net Carbs: 7–9 g
Fat: 28–32 g
Sugar: 4–5 g
Sodium: 550–750 mg
Nutrition will vary depending on the cheese, cream, and other brands used.
Allergen Information
Contains:
Milk/dairy — butter, cream cheese, heavy cream, sour cream, cheddar, mozzarella, Parmesan
Mustard — Dijon mustard
Optional nut allergen:
Almonds, if almond flour is used for the topping
The basic recipe does not contain peanuts or tree nuts.
For anyone with allergies, check individual ingredient labels for possible cross-contact.
Frequently Asked Questions
Can I use frozen cauliflower?
Yes. Thaw it completely and drain or squeeze out excess water before using.
Why is my casserole watery?
Zucchini and cauliflower naturally contain a lot of water. Lightly sautéing the zucchini and thoroughly draining the cauliflower helps prevent a watery casserole.
Can I use only cheddar cheese?
Yes. You can replace the mozzarella and Parmesan with additional cheddar, although using a combination gives a creamier texture and richer flavor.
Can I make this without heavy cream?
Yes. You can substitute half-and-half or evaporated milk. The sauce will be slightly lighter.
Can I make it without cream cheese?
Yes, but cream cheese provides much of the creamy texture. You can substitute additional shredded cheese with a little extra heavy cream.
Is this recipe keto-friendly?
Yes. The basic recipe is relatively low in carbohydrates and can fit a keto-style meal plan. Check your individual ingredients and serving size.
Can I prepare it ahead of time?
Yes. Assemble the casserole, cover it, and refrigerate for up to 24 hours. Allow it to sit at room temperature for about 15–20 minutes before baking.
Can I add meat?
Absolutely. Cooked bacon, chicken, ground beef, sausage, or ham can all be added.
How do I get a golden, crispy top?
Add Parmesan to the top and broil for 1–2 minutes at the end of baking. Keep a close eye on it because cheese can brown quickly.
Can I use yellow squash?
Yes. Replace some or all of the zucchini with yellow summer squash for a slightly different flavor and color.
- Mexican Orzo Salad with Lime-Cilantro Dressing - August 23, 2026
- Creamy Deli-Style Chicken Salad - August 23, 2026
- High Protein cheesy baked eggplant parmesan - August 23, 2026



