5 from 12 votes
Home » Side Dishes » Cheesy Spinach Casserole

Cheesy Spinach Casserole

This Cheesy Spinach Casserole is packed with flavor. Made with sautéed spinach and three cheeses, it bakes into a golden, bubbly side dish that pairs with almost any meal. Simple, comforting, and ready in 40 minutes!
A serving of Cheesy Spinach Casserole on a white plate over a green patterned napkin.

Some side dishes steal the spotlight and end up being the star of the show – and this simple Spinach Casserole is just such a dish. It strikes that perfect balance between rich flavor and simple preparation, and it goes with all sorts of delicious mains like keto pork tenderloin or easy baked shrimp.

I love how the spinach melts down into the creamy, cheesy base without feeling overly heavy. Cottage cheese adds protein and a lovely texture, while Gruyère and Parmesan create that irresistible golden crust on top. It really does steal the spotlight of any keto meal!

A serving of Cheesy Spinach Casserole on a white plate over a green patterned napkin.


 

I created this recipe recently because I wanted something a little different from my go-to sides like sautéed keto vegetables. I was craving something that tasted like comfort food and this recipe met the moment. I honestly didn’t expect it to be this good, but it was love at first bite.

Why You Will Love This Spinach Casserole

  • So easy to make: Sauté the veggies, stir in the cheese, and bake until bubbly.
  • Surprisingly delicious: I thought it would be good, but I didn’t know it would be this good!
  • Everyday ingredients: Fresh spinach, cottage cheese, and a few simple seasonings come together to create something truly comforting.
  • High protein: With almost 15 grams per serving, it helps make your meal extra satisfying.
  • Goes with everything: Serve with chicken, pork, beef, or fish. It fits right into weeknight dinners or holiday celebrations.
  • Make ahead option: Assemble it a day in advance and bake when ready, or refrigerate the leftovers for easy re-heating.
Top down image of Spinach Casserole in a white square baking dish on a white wooden table.

Ingredient Notes

  • Butter: I sauté the veggies in butter for extra flavor, but you can also use olive oil.
  • Onion: Only use a little onion because they add to the carb count. One quarter cup is just enough to add flavor.
  • Garlic: I prefer the flavor from fresh garlic, but you can also use garlic powder.
  • Spinach: I used fresh baby spinach, but you can also use frozen. Thaw it first and squeeze out the excess water before sautéing.
  • Cottage cheese: Cottage cheese is a great addition to make the casserole even higher in protein. You can also use ricotta.
  • Shredded cheese: I used gruyere for the filling as well as the top of the casserole, plus some Parmesan to play up the Italian flavor. But you could also use mozzarella or sharp cheddar.
  • Kitchen staples: Egg, red pepper flakes, black pepper, and salt.

How to Make This Recipe

A collage of 6 images showing the steps for making Cheesy Spinach Casserole.
  1. Sauté the onion: Melt the butter and cook the onion until they start to soften. Stir in the garlic, salt, pepper, and red pepper flakes.
  2. Wilt the spinach. Add a few handfuls of spinach at a time, allowing it to cook down a bit before adding more. Cook until it is all wilted but not watery.
  3. Transfer to a bowl: Use a slotted spoon to leave any liquid behind in the pan. But be sure to get all the pieces of onion and garlic.
  4. Add the cheese: Mix in the cottage cheese, half of the gruyere, half of the parmesan, and the egg.
  5. Bake: Spread the mixture in a ceramic baking dish and top with the remaining shredded cheese and parmesan. Bake until the mixture is bubbly.
A spatula lifting a serving of spinach casserole out of a white baking dish.

Tips for Success

Don’t overcook the spinach: Sauté until just wilted, as overcooking can make it watery. Draining off any excess moisture in the pan will also help keep the casserole from getting soupy.

Use high quality cheese: Gruyère adds wonderful flavor and meltability. Freshly grated Parmesan also gives the top a delicious golden crust.

Season to taste: If you are salt sensitive, consider skipping any additional salt. All three cheeses have plenty as it is.

Make it a meal: This spinach casserole could easily become the whole meal with some cooked chicken or sausage. Just stir it in along with the other ingredients in Step 5.

A serving of Cheesy Spinach Casserole on a white plate over a green patterned napkin.
5 from 12 votes

Spinach Casserole Recipe

Created by: Carolyn
Servings: 6 servings
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
This Cheesy Spinach Casserole is packed with flavor. Made with sautéed spinach and three cheeses, it bakes into a golden, bubbly side dish that pairs with almost any meal. Simple, comforting, and ready in 40 minutes!

Ingredients
 

  • 1 tbsp butter, or olive oil
  • 1/4 cup (40 g) chopped onion
  • 4 cloves garlic, minced
  • 15 ounces (425.24 g) fresh baby spinach, see notes for using frozen
  • 1 tsp Italian seasoning
  • 1/2 tsp salt
  • 1/4 tsp pepper
  • 1/4 tsp red pepper flakes
  • 1 cup (210 g) cottage cheese
  • 1 cup (132 g) gruyere cheese, shredded, divided
  • 1/3 cup (33.33 g) grated Parmesan, divided
  • 1 large egg

Instructions

  • Preheat the oven to 375ºF.
  • In a large skillet, melt the butter over medium heat. Add the onions and cook until beginning to soften, about 3 minutes. Add the garlic, Italian seasoning, salt, pepper, and red pepper flakes, and cook another minute.
  • Add the spinach a few handfuls at a time, allowing it to cook down a bit before adding more. Cook until all of the spinach is wilted, about 5 minutes.
  • Using a slotted spoon, transfer to a mixing bowl, leaving as much liquid in the pan as possible (be sure to get all the pieces of onion and garlic into the bowl).
  • Add the cottage cheese, half of the gruyere, half of the parmesan, and the egg. Stir to combine well.
  • Spread the mixture in a ceramic baking dish that holds 1.5 to 2 quarts. Top with the remaining shredded cheese and parmesan.
  • Bake about 25 minutes, until the mixture is bubbly, and the cheese is melted and beginning to brown on top.

Notes

Storage Information: Store the leftovers in the pan, tightly wrapped, for up to 4 days. 

Nutrition

Serving: 1serving = 1/6th of recipe | Calories: 206kcal | Carbohydrates: 5.6g | Protein: 14.4g | Fat: 13.7g | Saturated Fat: 8.7g | Fiber: 1.7g
I’d love to know your thoughts, leave your rating below!

Frequently Asked Questions

What if I can’t find Gruyere?

Shredded mozzarella, Swiss, or even sharp cheddar will too. The flavor will change slightly, but the casserole will still be cheesy and delicious.

How long does this spinach casserole keep?

It’s great for up to 4 days in the fridge and can be easily rewarmed in the oven or the microwave.

How many carbs are in Keto Spinach Casserole?

This keto spinach casserole recipe has 5.6g of carbs and 1.7g of fiber per serving. That comes to 3.9g net carbs per serving.

Categories:

, ,

Nutritional Disclaimer

Please note that I am not a medical or nutritional professional. I am simply recounting and sharing my own experiences on this blog. Nothing I express here should be taken as medical advice and you should consult with your doctor before starting any diet or exercise program. I provide nutritional information for my recipes simply as a courtesy to my readers. It is calculated using MacGourmet software and I remove erythritol from the final carb count and net carb count, as it does not affect my own blood glucose levels. I do my best to be as accurate as possible but you should independently calculate nutritional information on your own before relying on them. I expressly disclaim any and all liability of any kind with respect to any act or omission wholly or in part in reliance on anything contained in this website.

Free Bonus: Secrets to Keto Baking!

Sign up for your favorite recipes delivered straight to your inbox plus get our FREE bonus: Secrets to Keto Baking!

5 from 12 votes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




38 Comments

  1. Laura Greig says:

    5 stars
    This is so delicious!

  2. 5 stars
    This is a keeper. A great way to get spinach into our diet. Thanks

  3. 5 stars
    my family and I loved this recipe. I added leek, instead of onion and maybe a half cup of cream cheese and jong belegen instead of gruyere (I didn’t see it in the store). I didn’t have pepper flakes, so I used cayenne pepper. in sour of all of this, the dish was delicious. We made it the star on the plate, having used one leftover braadworst (husk off) and about 200 gr ground beef.

    this was so flavorful and easy to make. I did a happy dance in my chair with almost every bite 🙂

  4. Mary Jones says:

    What percentage of cotton cheese do you use

  5. Vivian Aldridge says:

    5 stars
    This was so tasty!

  6. 5 stars
    A wonderful side dish that my entire family loved! Simply delicious and easy to substitute ingredients if you need to.

  7. David Sherwood says:

    5 stars
    its an excellent side but I added diced Italian sausage to it and made it part of my main too. Really tasty.

  8. Had almost a cup of cottage cheese so I made it up with a little ricotta. I’m onion intolerant so used a little onion powder and don’t buy Gruyère so I subbed in sharp cheddar and added 8 chicken tenders that I shredded up using my new protein shredder gizmo. After moving to SC I got rid of a lot of my casserole dishes, etc. I have a large rectangular slow cooker so I used the inner ceramic dish (think it is a lot bigger that 1.5-2 qt but any port in a storm) it was good enough to have a second helping!

  9. This recipe looks great and is similar to something I make, but you left out the info on using frozen spinach. Could you please add that to the Notes and/or FAQ?

  10. can’t I just use my cast iron fry pan for both stove top and oven and save myself all the dishes?

  11. John-Mark says:

    Carolyn Ketchum says:
    Please read the blog post as I already discussed shit. Thanks!

    Oopsie?

  12. I haven’t made this yet, but it looks delicious & the idea of adding chicken or sausage is brilliant for a full meal! I’m also a kale fan, so cooking that with the meat, & then adding it to the spinach dish sounds great. Even though it would raise the carb count, it would contain so many healthy nutrients!! Thank you Carolyn!!

  13. Susan Goldsberry says:

    5 stars
    I can’t wait to try this! But I don’t see any notes about using frozen spinach.

    1. People keep saying that… but it’s there. Please make sure you are reading the blog post.

    2. Look at the Ingredients Notes.

  14. 5 stars
    I’ve not made your recipe but I’ve been thinking about how to make it when I’m able. I’d make it and only eat the casserole because it reminds me of a frittata I made with VERY simlar ingredients. OMG.. I need to go make this now…. looks so heavenly. Thank you

  15. Malone Guthrie says:

    Yes please, I would also like a bit more direction on how to use frozen spinach as I always have that in my freezer. Thanks so much!

      1. ooops Carolyn “shit” hahahahahahahahaha so funny, made my day

    1. Discussed in the Ingredient Notes.

  16. What are the notes for using frozen spinach?

    1. There is a comment above under the ingredients description. Basically – thaw and drain liquid.

    2. Linda Gee says:

      “Thaw it first and squeeze out the excess water before sautéing”

    3. Patricia R. says:

      In the post she said: “I used fresh baby spinach, but you can also use frozen. Thaw it first and squeeze out the excess water before sautéing.”

Similar Posts