Jump to Recipe
I’ll be honest, this started as a way to use up a bag of spinach before it turned. One skillet, a block of cream cheese, and a handful of shredded mozzarella later, it became something I make on purpose every week, much like this simple egg bake that earns a regular spot too.
It’s soft in the middle, golden and bubbling on top, and holds together well enough to slice. The spinach cooks down so much you’d never guess half a pound went in.
This bake fits a strict keto plate without any swaps or workarounds. Under 5 grams of net carbs per serving, solid protein from the eggs and cheese, and filling enough to stand on its own at dinner.

Why You’ll Love This Recipe
- Under 5 g net carbs per serving, strict keto friendly
- One baking dish, minimal cleanup after dinner
- Reheats well for easy weekday lunch prep
- Kid-friendly texture with no strong veggie flavor
Ingredient Notes
- Fresh spinach: Fresh baby spinach wilts quickly and keeps moisture low. Frozen spinach works but squeeze it bone dry or the bake turns watery.
- Cream cheese: Full-fat cream cheese gives the filling its creamy structure. Let it soften at room temperature for 20 minutes so it blends smoothly with the eggs.
- Mozzarella: Low-moisture shredded mozzarella melts evenly and browns well on top. Fresh mozzarella releases too much water for this recipe.
- Parmesan: Finely grated Parmesan adds a salty, nutty bite to the topping. Pecorino Romano is a sharper substitute if you want more punch.
- Eggs: Four large eggs bind the filling and give it a set, sliceable texture. Don’t skip any or the center stays too soft.
- Garlic: Fresh minced garlic tastes noticeably brighter here than garlic powder. Use two cloves if you want a milder background flavor.

Keto Cheesy Spinach Bake
Ingredients
Method
- Heat the oven to 190 C / 375 F. Lightly grease a 20 x 20 cm / 8 x 8 inch baking dish with olive oil or cooking spray.
- Heat 1 tbsp olive oil in a large skillet over medium heat. Add garlic and cook for 1 minute until fragrant.
- Add all the spinach to the skillet in batches, stirring until fully wilted, about 3 minutes. Transfer to a colander and press firmly to drain as much liquid as possible. Pat dry with paper towels or squeeze in a clean kitchen towel.
- In a large bowl, beat the softened cream cheese until smooth. Add the eggs one at a time, mixing well after each addition until the batter is lump-free.
- Stir in the drained spinach, garlic from the pan, half the mozzarella (75 g), salt, black pepper, and red pepper flakes if using. Mix until evenly combined.
- Pour the mixture into the prepared baking dish and spread it into an even layer.
- Scatter the remaining 75 g mozzarella and all the Parmesan evenly over the top.
- Bake for 22 to 25 minutes until the top is golden and bubbling and the center feels set when pressed lightly.
- Remove from the oven and rest for 5 minutes before slicing and serving.
Notes

Tips for Success
- Squeeze wilted spinach in a clean kitchen towel until no more liquid drips out before mixing.
- Soften cream cheese fully before beating with eggs so the filling stays lump-free.
- Use a glass or ceramic baking dish rather than metal for more even, gentle heat throughout.
- Check doneness at 25 minutes by pressing the center gently; it should feel set, not jiggly.
- Rest the bake for 5 minutes after pulling it from the oven so slices hold their shape cleanly.
Variations
- Add 100 g cooked crumbled bacon or pancetta into the spinach layer for extra protein.
- Swap mozzarella for Gruyere and add a pinch of nutmeg for a French-style finish.
- Stir in 80 g diced roasted red peppers for color and a mild sweetness with no added carbs.
Storage and Reheating
Store leftovers in an airtight container in the fridge for up to 4 days. The texture firms up slightly when cold, which actually makes it easier to slice for packed lunches.
To reheat, place a slice in a 175 C / 350 F oven for 10 minutes or microwave on medium power for 90 seconds. The oven method keeps the top from going rubbery.
For freezing, wrap individual slices tightly in plastic wrap and freeze for up to 2 months. Thaw overnight in the fridge before reheating.
Serving Suggestions
This bake works as a standalone dinner with a simple green salad dressed with olive oil and lemon. The acid cuts through the richness of all that cheese.
For a bigger spread, pair it alongside grilled chicken thighs or pan-seared salmon. The spinach filling complements both proteins without competing.
For brunch, cut it into smaller squares and serve with sliced avocado and a few cherry tomatoes on the side. It holds at room temperature for about 30 minutes, so it’s a good option for a casual gathering.

FAQ
Why is my cheesy spinach bake watery in the middle?
The most common cause is spinach that wasn’t squeezed dry enough before it went into the filling. Frozen spinach is especially prone to this, so wring it out in a towel until it feels almost dry. Fresh spinach can also release water if it’s sauteed and not drained before mixing.
Can I use frozen spinach instead of fresh in this keto bake?
Yes, frozen chopped spinach works fine. Thaw it completely first, then squeeze out as much liquid as you can before adding it to the egg and cream cheese mixture. One 280 g package of frozen spinach roughly replaces 225 g of fresh.
How do I know when the spinach bake is fully set and ready to pull from the oven?
Press the center lightly with your fingertip after 25 minutes. It should feel firm and spring back slightly, not sink or jiggle. The edges will pull away from the dish just a little and the top should be golden with bubbling cheese.
Is this cheesy spinach bake gluten free?
Yes, there’s no flour or starch in this recipe so it’s naturally gluten free. Just check your shredded cheese packaging since some brands add a starch coating that contains gluten.
What protein goes well alongside a slice of this keto spinach bake?
Grilled chicken thighs or pan-seared salmon both pair well without overcomplicating the meal. If you want something quicker, sliced deli turkey or a couple of fried eggs on the side keep the plate solidly keto.
Can I make this cheesy spinach bake dairy free?
It’s tricky since cream cheese and mozzarella are structural in this recipe, not just flavoring. Dairy-free cream cheese and a shredded vegan mozzarella can work, but the texture will be softer and the top won’t brown the same way.






