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 gruyere 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!
It makes sense given how much I love all the ingredients, but this simple dish blew me away. I think you will love it too!
Ingredients for Making Spinach Casserole Keto Style
- Olive Oil - I used regular olive oil, not extra virgin. If you use extra virgin, 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 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 - I like the richness heavy cream gives this dish. If you want to reduce the calories of it for any reason, you could substitute ½ cup chicken broth for the heavy cream.
- Gruyere - Gruyere cheese gives this casserole a burst of flavor that I love. Swiss cheese would also be nice here.
- Salt and Pepper - Tri-colored fresh ground pepper is great in this recipe. For a fun change, sometimes I use finely ground smoked salt in place of plain sea salt.
- Parmesan - Fresh grated is best.
Serving Suggestions
Low Carb Spinach Casserole is hearty enough to stand as a meal on its own. 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.
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
This was great . . . can leftovers be frozen?
Wendy Polisi
Yes - it freezes nicely for about three months.