Keto Cheesy Spinach Bake – A Cozy, Low-Carb Comfort Dish
This Keto Cheesy Spinach Bake hits all the right notes: creamy, savory, and packed with greens. It’s the kind of dish you can slide into the oven on a busy weeknight and feel great about serving. The textures are comforting—soft spinach, rich cheese, and a golden, bubbly top.
Even non-keto friends tend to love it because it tastes like classic comfort food with none of the heaviness. Serve it as a main with a simple salad, or pair it with roasted chicken or grilled steak.
Ingredients
Method
- Prep the oven and pan: Heat the oven to 375°F (190°C). Grease a 9x9-inch or similar baking dish with butter or spray.
- Cook the spinach: If using fresh spinach, sauté it in a large skillet over medium heat with 1 tablespoon butter until wilted. Transfer to a colander, cool slightly, then squeeze out as much liquid as possible. If using frozen spinach, thaw completely and squeeze dry. Excess moisture is the enemy of a firm bake.
- Sauté aromatics: In the same skillet, add the remaining butter. Cook the onion for 3–4 minutes until soft, then add garlic for 30 seconds. Remove from heat.
- Whisk the base: In a large bowl, whisk cream cheese until smooth. Add heavy cream and whisk to a silky mixture. Beat in the eggs one at a time. Stir in salt, pepper, a pinch of nutmeg, and red pepper flakes if using.
- Add the cheeses: Fold in mozzarella and Parmesan until evenly combined.
- Combine everything: Add the squeezed spinach, the onion-garlic mixture, and a bit of lemon zest if you like. Stir well so the spinach is coated and the cheese is evenly distributed.
- Fill the dish: Spread the mixture into your prepared baking dish. Smooth the top and sprinkle with a little extra Parmesan for a golden crust.
- Bake: Bake for 25–30 minutes, until the center is set and the top is lightly browned and bubbly. The edges should be golden.
- Rest and serve: Let the bake sit for 8–10 minutes to firm up. Slice into squares and serve warm.
Why This Recipe Works
The balance of cheeses creates the perfect creamy base without needing flour or starch. Cream cheese adds body, mozzarella gives stretch and melt, and Parmesan brings a savory, salty finish. Using fresh or well-drained frozen spinach keeps the texture soft, not watery.
A touch of garlic and onion builds flavor fast, and eggs bind the casserole so it slices nicely. You get a rich, satisfying bite that stays low in carbs and high in protein and fat—exactly what you want on a keto plan.
Shopping List
- Fresh baby spinach (16 ounces), or frozen chopped spinach (20 ounces), well drained
- Cream cheese (8 ounces), softened
- Shredded mozzarella (2 cups)
- Grated Parmesan (1/2 cup), plus extra for topping
- Heavy cream (1/2 cup)
- Eggs (3 large)
- Butter (2 tablespoons), or olive oil
- Garlic (3 cloves), minced
- Yellow onion (1/2 medium), finely diced
- Salt and black pepper
- Ground nutmeg (a pinch; optional but classic with spinach)
- Red pepper flakes (optional, for a little heat)
- Fresh lemon zest (optional, for brightness)
How to Make It
- Prep the oven and pan: Heat the oven to 375°F (190°C). Grease a 9×9-inch or similar baking dish with butter or spray.
- Cook the spinach: If using fresh spinach, sauté it in a large skillet over medium heat with 1 tablespoon butter until wilted.
Transfer to a colander, cool slightly, then squeeze out as much liquid as possible. If using frozen spinach, thaw completely and squeeze dry. Excess moisture is the enemy of a firm bake.
- Sauté aromatics: In the same skillet, add the remaining butter. Cook the onion for 3–4 minutes until soft, then add garlic for 30 seconds.
Remove from heat.
- Whisk the base: In a large bowl, whisk cream cheese until smooth. Add heavy cream and whisk to a silky mixture. Beat in the eggs one at a time.
Stir in salt, pepper, a pinch of nutmeg, and red pepper flakes if using.
- Add the cheeses: Fold in mozzarella and Parmesan until evenly combined.
- Combine everything: Add the squeezed spinach, the onion-garlic mixture, and a bit of lemon zest if you like. Stir well so the spinach is coated and the cheese is evenly distributed.
- Fill the dish: Spread the mixture into your prepared baking dish. Smooth the top and sprinkle with a little extra Parmesan for a golden crust.
- Bake: Bake for 25–30 minutes, until the center is set and the top is lightly browned and bubbly.
The edges should be golden.
- Rest and serve: Let the bake sit for 8–10 minutes to firm up. Slice into squares and serve warm.
Storage Instructions
- Refrigerator: Store leftovers in an airtight container for up to 4 days.
- Freezer: Wrap portions tightly and freeze for up to 2 months. Thaw overnight in the fridge.
- Reheat: Warm in a 325°F (165°C) oven for 10–15 minutes, or microwave in short bursts.
Add a sprinkle of cheese before reheating to refresh the top.
Benefits of This Recipe
- Low-carb and keto-friendly: No flour, breadcrumbs, or starches.
- Protein-rich: Eggs and cheese help keep you full and satisfied.
- Vegetable-packed: A generous amount of spinach supplies fiber, iron, and vitamins A and K.
- Meal-prep ready: Holds up well in the fridge and reheats beautifully.
- Family-friendly: Creamy, cheesy flavors make greens more appealing to picky eaters.
What Not to Do
- Don’t skip draining the spinach: Watery spinach leads to a soggy, loose casserole.
- Don’t overbake: Extra time dries out the eggs and makes the texture rubbery.
- Don’t use low-fat dairy: Full-fat cream cheese and heavy cream produce the best texture and keto macros.
- Don’t overload with salty cheeses: Parmesan is salty. Taste before adding extra salt.
- Don’t forget to rest: Slicing immediately can cause the bake to fall apart.
Recipe Variations
- Bacon and Spinach Bake: Stir in 4–6 slices of cooked, crumbled bacon for smoky flavor.
- Three-Greens Mix: Replace half the spinach with chopped kale and Swiss chard (pre-wilt and drain).
- Broccoli Cheddar Twist: Swap mozzarella for sharp cheddar and fold in small, steamed broccoli florets.
- Mediterranean Style: Add chopped artichoke hearts, sun-dried tomatoes (oil-packed, patted dry), and crumbled feta in place of Parmesan.
- Spicy Jalapeño: Mix in diced jalapeños and pepper jack cheese for heat.
- Chicken Spinach Bake: Fold in 1–2 cups of shredded rotisserie chicken for extra protein and turn it into a full meal.
- Herb Lovers: Add fresh chopped parsley, dill, or basil for brightness.
FAQ
Can I use frozen spinach?
Yes. Frozen chopped spinach works well, as long as you thaw it completely and squeeze out the water.
Use about 20 ounces and press it dry in a sieve or with clean kitchen towels.
What’s the best cheese combo?
For a classic result, use mozzarella for melt, Parmesan for savoriness, and cream cheese for body. Cheddar or Gruyère can replace mozzarella if you prefer a sharper flavor.
How do I make it dairy-free?
Use a thick, unsweetened coconut cream in place of heavy cream and a dairy-free cream cheese alternative. Replace the cheeses with a good-melting vegan cheese.
The texture won’t be identical, but it will still be rich and satisfying.
Can I make it ahead?
Yes. Assemble the mixture in the dish, cover, and refrigerate up to 24 hours. Bake straight from the fridge, adding 5–10 extra minutes.
Or bake fully, cool, and reheat before serving.
How do I prevent a watery casserole?
Dry the spinach thoroughly, avoid extra liquid ingredients, and let the bake rest after cooking. If you see moisture pooling, blot the top gently with a paper towel before serving.
Is this gluten-free?
Yes. There are no flours or breadcrumbs in this recipe, making it naturally gluten-free.
Always check labels on cheeses and add-ins to be sure.
What can I serve with it?
It pairs well with a simple green salad, roasted asparagus, or grilled proteins like chicken, steak, or salmon. For a heartier keto meal, add avocado slices on the side.
Can I bake it in muffin tins?
Absolutely. Grease a muffin tin well, fill nearly to the top, and bake at 375°F for 15–20 minutes.
Great for grab-and-go breakfasts or lunch boxes.
What’s the carb count?
Exact macros vary by brands and add-ins, but a typical serving lands around 3–5 net carbs. Check your ingredients and portion size to calculate precisely.
How long does it keep?
Refrigerated, it lasts up to 4 days. Frozen portions keep well for about 2 months without major texture loss.
In Conclusion
This Keto Cheesy Spinach Bake is the kind of recipe you keep in your back pocket.
It’s easy, comforting, and flexible enough to match what you already have in the fridge. With a few smart steps—mainly draining the spinach well—you get a tender, sliceable casserole that tastes indulgent while staying low-carb. Make it once, and it will quickly join your regular rotation.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.



