The keto broccoli spinach casserole is healthy comfort food. It makes a tasty low carb side dish. It’s a creamy and cheesy vegetable casserole that would be great for a holiday meal and has only 2.6g net carbs and 7 grams of protein! Even if you are not on a keto diet, your family will love the flavor of this broccoli cheese casserole.
You might also like this 3 ingredient creamy spinach keto recipe.

Who doesn’t love a delicious casserole especially when it’s creamy and cheesy like this keto broccoli spinach casserole. This is one of those low carb side dishes that you can serve with just about anything or you can add a little cooked chicken or ham and make it a complete meal!
This comforting dish is really easy to make and only has 2.6g net carbs and 7g of protein per serving. It also is gluten free and doesn’t use milk, heavy cream or flour to thicken it. I used cream cheese instead. And we just have some gooey melted cheese on top instead of breadcrumbs.
This has become one of my more popular recipes for a keto side dish recipe for the holidays. Plus it freezes well and sometimes I freeze a double serving for a quick keto lunch.

Recipe ingredients I used and substitutions.
I originally wanted this to be just a keto cheesy broccoli casserole but in the end I added spinach to bulk it up a bit. The simple ingredients I used are broccoli, fresh baby spinach, mayonnaise, full fat cream cheese, onion powder, salt, black pepper, fresh garlic, sharp cheddar cheese and mozzarella cheese. Add a few hot pepper flakes for a little heat.
- Broccoli and Spinach – Today remade this with fresh broccoli and all you need to do is chopping it into small pieces and microwave for 5 minutes. I also used fresh spinach. You can use frozen of either just make sure they are cooked and drained of excess water. You want them to be hot so they will melt the cheeses when you mix them.
- Mayonnaise and Cream Cheese – Since this is low carb, we don’t use flour for this cheesy sauce. But instead we use both of these foods along with the other cheeses.
- Cheddar and Mozzarella Cheese – I like the flavor of cheddar in the casserole with mozzarella as the melty cheese on top. You can also add a bit of grate parmesan cheese in or on the broccoli mixture before baking for extra flavor. Or use a different cheese on top if you want, like Monterey Jack or Pepper Jack.
- Spices – I simply used onion powder because it has less carbs than fresh onions and it will add more flavor to the vegetables. I also use fresh garlic which I just prefer. If you want to use garlic powder just remember that 1 clove of garlic equals ¼ teaspoon of garlic powder.
Note you can use more or less of the veggies if you want or even add other vegetables. Cauliflower, asparagus, mushrooms, kale and other greens would be good low carb veggies to try.
I used fresh spinach because it wouldn’t shrink as much and I could use less. Did you know 1 ½ pounds of fresh spinach is equivalent to a 10 ounce package of frozen spinach? Learn more.

How to make keto broccoli spinach casserole.
Step 1: Preheat the oven to 350°F. Then get out a baking dish or casserole dish and prepare it by spraying with nonstick cooking spray. I used a 7 ½″x10″ baking dish for this recipe.
Step 2: First cook the broccoli florets in the microwave according to the package directions. Or if using fresh, chop into bite sized pieces and rinse with water. Place in a microwave safe bowl with a tablespoon of water and cover with plastic wrap.
Microwave for 4-5 minutes. When done drain excess water whether using fresh or frozen and make sure it’s chopped into bite sized pieces.
Step 3: Then place the steamed broccoli into a large mixing bowl along with the softened cream cheese, mayonnaise, onion powder, crushed garlic, cheddar shredded cheese and chopped fresh spinach. The heat from the cooked broccoli florets will melt the cream cheese and wilted the spinach.

Step 4: Spoon the spinach and cream cheese mixture into the prepared baking dish. Then sprinkle the mozzarella shredded cheese evenly over the top. I like using mozzarella because it gets golden brown and bubbly on top.

Step 5: Then place the baking dish in the oven and bake for 30-35 minutes until the cheese topping is nice and golden brown like the photo below. Take it out of the oven and let cool a bit before serving. Note baking time may vary.
Store leftover casserole in an airtight container or a freezer safe container to freeze for another meal. Please scroll down to view the printable recipe card.

Keto main dishes to go with this casserole
This is a very rich and rich and tasty casserole that would go great with a meaty main dish on your dinner table. Below are a few low carb main dishes that would go nicely with the keto broccoli cheese casserole.





Recipe Tips & Notes
- II have used both frozen broccoli and fresh broccoli in this recipe. Make sure they are both cooked and chopped into small pieces before adding to the casserole. When done cooking, drain the water and add to the casserole dish and the heat from the cooked broccoli should melt the cheeses nicely and all them to coat the vegetables.
- If you want to use frozen spinach too, you want to cook and squeeze out as much excess water as possible. Because fresh spinach shrinks so much, you will use much less spinach – about ½ cup.
- If you want to make this keto broccoli casserole more of a main dish you can mix a cup or two of cooked chopped chicken, bacon, sausage or ham for a keto cheesy casserole main dish.
- And if you are looking for a cheesy rice type of keto casserole try adding cauliflower rice or even use cauliflower florets. Just make sure to precook them as you did the broccoli.
- Freeze double portions for easy keto lunches. If you are feeding a crowd you may want to double the recipe.

I really enjoyed the delicious flavors of this keto broccoli spinach casserole because it’s such comfort food for me. I’m sure if you have a picky eater in the family that doesn’t like veggies, they will like the cheesy goodness of this casserole. And here is a link to all of my healthy casseroles.
Next time I’m adding cooked rotisserie chicken or ham to make it a complete dinner. Enjoy!
The nutritional information for 1 serving is:
167 cals / 12.9g fat / 4.2g carbs / 1.6g fiber / 7g protein = 2.6g net carbs
Check out my friend Sara’s jalapeno spinach artichoke dip.

Broccoli Spinach Casserole Recipe (keto)
This low carb broccoli spinach casserole recipe is an easy and delicious side dish. Pure keto comfort food with cheesy flavors that goes great with a meaty main dish. If you are feeding a crowd you may want to double the recipe.
Ingredients
- 1 clove of garlic, crushed
- 12 ounce package of frozen broccoli florets (or 4 cups raw broccoli florets)
- 2 cups fresh baby spinach
- 2 tablespoons mayonnaise
- 2 ounces cream cheese, softened
- ½ teaspoon onion powder
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ½ cup sharp cheddar cheese, shredded
- ¾ cup mozzarella cheese
Instructions
- Preheat oven to 350°F. Get out a baking dish and spray with nonstick cooking stray.
- Cook the broccoli according to the package instructions. If using fresh broccoli microwave for about 5 minutes. Then chop into small bite sized pieces regardless of using fresh or frozen.
- Once the broccoli is done, drain and put into a large mixing bowl. Add cream cheese, mayonnaise, garlic, cheddar cheese, salt, black pepper, onion powder and finely chopped spinach. Then mix well to incorporate everything. Because the broccoli is hot, it will melt the cheeses and wilt the fresh spinach.
- Spread the broccoli and cream cheese mixture evenly in the baking dish.
- Sprinkle the mozzarella cheese on top and then place the baking dish in the oven and bake for 30-35 minutes until browned and bubbly. Store leftovers in an airtight container.
Notes
The nutritional information for 1 serving is:167 cals / 12.9g fat / 4.2g carbs / 1.6g fiber / 7g protein = 2.6g net carbs
Recipe Notes and Tips
- I have used both frozen broccoli and fresh broccoli in this recipe. Make sure they are both cooked and chopped into small pieces before adding to the casserole. When done cooking, drain the water and add to the casserole dish and the heat from the cooked broccoli should melt the cheeses nicely and all them to coat the vegetables.
- If you want to use frozen spinach too, you want to cook in the microwave and squeeze out as much water as possible. Because fresh spinach shrinks so much, you will use much less spinach - about ½ cup.
- You can also try other cheeses like Monterey Jack cheese or even Parmesan cheese. I like the mozzarella on top because it's gets brown and bubbly and the cheddar in the casserole because of the flavor.
- If you want to make this more of a main dish one option is to mix a cup or two of cooked chopped chicken and for a broccoli and chicken cheese casserole.
- For more of a cheesy rice casserole, you can add riced cauliflower.
Nutrition Information:
Yield: 6 Serving Size: 1Amount Per Serving: Calories: 167











Cherie Beckman says
Can you prepare this a day early?
Can you add mushrooms and/or artichoke hearts?
Denise says
Hi Cherie,
Yes I think you can prepare it early and I think the mushrooms and/or artichoke hearts would be delicious! I will have to try that next time.
Hope you like it!
Denise
Susan says
This casserole is amazing. We celebrated Thanksgiving in Spain so I needed a recipe that didn’t need a cream of soup or sour cream. Not only did this work perfectly but it was our favorite part of the meal. I have sent it to at least 20 people. I used fresh broccoli, used a good helping of Parmesan and no salt. This is a new staple. Thanks for sharing!
Denise says
Hi Susan, I’m so glad you liked it! Thanks for coming back and sharing your experience. I really appreciate it.
Suzy Q says
Made this today and loved it. Going to make it again later this week and adding chicken to it. Perfect, easy, low carb meal.
Denise says
Hi Suzy, so glad you liked it!
Karen L says
What will adding a beaten egg do to this recipe?
Denise says
Hi Karen, I’m not sure but I don’t think it will hurt it in anyway and will add a bit of protein to it. If you add a few eggs it will more of a big omelet type casserole which would taste good to me. Hope that helps!
Alexis says
Love this recipe! I made it by adding both the riced cauliflower and shredded chicken from your tips. I doubled up on all other Ingredients to compensate for the extras, plus wanted a bigger meal to feed us for a couple days, and it came out perfect. Slices up nice when cooled down, perfect for popping in the fridge for easy to grab and reheat leftovers!
Denise says
Hi Alexis. So glad you liked it. Thanks for coming back and sharing your tips!
Anne Carruthers says
This was delicious! I was looking for a different vegetable dish for Christmas and this fit the bill. I did add parmesan to the topping and also the mix for a little flavor but didn’t use the red pepper flakes. Thanks for a great recipe!
Denise says
Hi Anne, So glad you liked it!
Judy G says
Can this be put together in the casserole dish and cooked later?
Denise says
Hi Judy, I have never done it but I cannot think of any reason why. It should be fine. I hope you like it!
Christina says
This was delicious but it didn’t make much. Thinking of making it into a breakfast casserole next time with adding eggs!
Denise says
Hi Christina, the eggs should definitely work. Let me know how it goes!
Amber says
I loved it
Denise says
Hi Amber, so glad you liked it!