Side dish or vegetarian main? You decide! Either way, you are going to love this Keto Spinach Casserole. You start by sautéing onion and garlic and then adding spinach and cream cheese. The creamy texture is amplified by the addition of sour cream and heavy cream, and flavors are taken to the next level with the addition of gruyère and Parmesan cheese. The result? A deliciously decadent low carb casserole that never fails to delight.

Every now and then, a recipe takes me by surprise. I knew I'd like this easy spinach casserole; I just had no idea how much!
For me, this recipe is enough to stand as a meal on its own. (Especially with a touch of bacon sprinkled on top. For a hearty dinner, try it with Keto Short Ribs or Keto Turkey Tenderloin.
This is also fabulous with steak! Try my Keto Steak Marinade - it is especially good with roasts and cuts like flank steak.
Ingredient Notes
- Olive Oil - If you use extra virgin olive oil, be mindful of the smoke point.
- Onion - White or yellow onion is great here. Red works in a pinch but is a bit jammier when cooked.
- Garlic - I love the punchy flavor that fresh, minced garlic gives this dish; garlic powder works too.
- Spinach - I like the ease of frozen spinach, but if you want to use fresh that is also an option. You will want to saute it until wilted, chop, and make sure you squeeze out as much liquid as you can.
- Cream Cheese and Sour Cream - Make sure you use full fat.
- Heavy Cream - If you want to reduce the calories, you could substitute ½ cup chicken broth for the heavy cream.
- Gruyere - Swiss cheese would also be nice here.
- Salt and Pepper - For a fun change, sometimes I use finely ground smoked salt in place of plain sea salt.
- Parmesan - Freshly grated is best.
Tips and Variations
- For easier cleanup, prepare this in an oven-safe skillet.
- I often like to add ¼ teaspoon of cayenne pepper for an extra kick of heat.
How to Make Keto Spinach Casserole
Preheat - First, start by preheating your oven to 350° F and spraying a baking dish with cooking spray. I used a 9" x 9", but an 8" x 8" would work too. You could even make this in an oven-safe skillet to make it a one-pan meal.


Saute - Heat the oil in a skillet and saute the onion over medium-high heat until tender. Add the garlic, and cook until fragrant, about 1 minute longer.
Reduce Heat - Add the spinach and the cream cheese. Cook, often stirring, until the cream cheese is fully incorporated.


Remove from Heat - Stir in the sour cream, heavy cream, Gruyere, salt, and pepper.



Add Egg - Once these are incorporated, add the egg. (The sour cream and heavy cream will cool the mixture enough so that the egg doesn't scramble.)
Transfer - Transfer the mixture to the prepared dish.
Top and Bake - Top with the parmesan cheese and bake until golden brown.

You May Also Like
- Keep the spinach love going with this crazy-good Keto Spinach Dip. Cheesy and flavor-packed, this low carb take on a classic never gets old.
- For an easy family-friendly meal, Keto Taco Casserole is always a hit.
- Looking for a delicious way to end your meal? Keto Chocolate Mousse always hits the spot.
Keto Spinach Casserole
Ingredients
- 1 tablespoon olive oil
- ½ cup finely chopped onion
- 1 teaspoon minced garlic
- 32 ounce frozen chopped spinach thawed and squeezed dry
- 8 ounces cream cheese cubed at room temperature
- 1 cup sour cream
- 1 cup heavy cream
- 1 ½ cups shredded Gruyere
- 1 teaspoon sea salt
- ¼ teaspoon fresh ground black pepper
- 1 egg beaten
- ½ cup grated parmesan
Instructions
- Preheat your oven to 350° F. Spray a 9 x 9 baking dish with cooking spray.
- Heat the oil in a large skillet to medium-high heat. Add the onion and cook for 6 minutes; add garlic and cook for 1 more minute.
- Stir in the spinach and the cream cheese. Turn the heat to low. Cook until the cream cheese is fully incorporated.
- Remove from heat and stir in the sour cream, heavy cream, Gruyere, salt, and pepper. When the mixture is thoroughly combined, add the egg.
- Transfer to the prepared baking dish and top with the parmesan cheese.
- Cook for 35 minutes, until golden brown.


Jean Painter says
This was great . . . can leftovers be frozen?
Wendy Polisi says
Yes - it freezes nicely for about three months.
Teri says
Can you assemble ahead and bake on the day you’re serving?
Stacey says
Can I use fresh spinach?