This post may contains Amazon affiliate and other affiliate links. If you make a purchase through these links, I may earn a small commission at no extra cost to you. Your support helps me continue to provide quality content. I only recommend products I personally trust and believe will add value to your experience. For more details, please visit my Privacy Policy.
Introduction
There’s something deeply comforting about a bubbling, golden casserole coming straight out of the oven—especially when it’s packed with creamy goodness and rich, cheesy flavor. This keto creamy spinach gratin has become one of those recipes I turn to again and again when I’m craving something warm, satisfying, and just a little indulgent… without stepping outside my low-carb lifestyle.
I still remember the first time I made a spinach gratin that actually felt like comfort food. Before keto, gratins often relied on flour-heavy sauces or breadcrumb toppings. They were delicious—but definitely not low-carb. So when I started experimenting with keto-friendly versions, I wanted something that didn’t feel like a compromise. I wanted bold flavor, silky texture, and that irresistible cheesy crust on top.
And that’s exactly what this recipe delivers.
This keto creamy spinach gratin is rich, velvety, and perfectly seasoned, with tender spinach folded into a luscious cream sauce and topped with a golden, bubbly cheese layer. It’s the kind of dish that works just as well for a cozy weeknight dinner as it does for a special gathering. Even better? It’s incredibly simple to make.
Whether you’re fully committed to keto, cutting carbs, or just looking for a delicious vegetable side that doesn’t feel boring, this gratin is going to win you over.
Why You’ll Love This Recipe
- 🧀 Ultra Creamy & Cheesy – Every bite is rich, smooth, and deeply satisfying
- 🥬 Keto-Friendly & Low-Carb – Perfect for staying on track without sacrificing flavor
- ⏱️ Quick & Easy to Make – Minimal prep, simple steps, big results
- 🔥 Golden Bubbly Top – That irresistible cheesy crust makes all the difference
- 🍽️ Versatile Side Dish – Pairs beautifully with meats or stands on its own
- 💪 Nutrient-Rich – Spinach adds vitamins, minerals, and fiber
- 👨👩👧👦 Family-Friendly – Even non-keto eaters love this dish
My Personal Experience
The first time I made this version, I was honestly just trying to use up a bag of spinach sitting in my fridge. I didn’t expect it to turn into one of my most requested recipes.
I remember pulling it out of the oven—the cheese bubbling, edges slightly crispy, and that rich aroma filling the kitchen. I took one bite and immediately knew this was something special. It wasn’t just “good for keto”… it was genuinely delicious.
Since then, I’ve made it for family dinners, small get-togethers, and even as a quick comfort dish on busy days. Every single time, it disappears fast. And the best part? No one ever guesses it’s low-carb.
Required Equipment
Baking Dish
A medium-sized oven-safe dish is essential for baking the gratin evenly and achieving that golden top.
Mixing Bowl
Used to combine the creamy base and ensure all ingredients are well incorporated.
Knife & Cutting Board
Helpful for chopping garlic or prepping fresh spinach if you’re not using pre-washed leaves.
Skillet
Used to sauté garlic and reduce excess moisture from spinach—this step prevents a watery gratin.
Spatula or Spoon
Perfect for mixing and spreading the mixture evenly in the baking dish.
Ingredients & Substitutions
- 2 cups fresh spinach (or frozen, thawed & drained)
The star of the dish. Spinach provides texture, nutrients, and absorbs the creamy sauce beautifully.
Substitution: Kale can work, but it will be slightly firmer. - 1 cup heavy cream
Creates the rich, velvety base.
Substitution: Coconut cream (for dairy-free), though flavor will slightly change. - 1 cup shredded mozzarella cheese
Melts smoothly and gives that classic stretchy texture.
Substitution: Cheddar for a sharper flavor. - ½ cup grated parmesan cheese
Adds depth and helps create a crispy top layer.
Substitution: Pecorino Romano for a saltier kick. - 2 cloves garlic, minced
Enhances flavor with a subtle aromatic punch.
Substitution: Garlic powder (½ tsp). - 2 tbsp butter
Adds richness and helps sauté the spinach. - ½ tsp salt
Balances flavors. - ½ tsp black pepper
Adds mild heat. - ¼ tsp nutmeg (optional)
A classic addition that elevates creamy dishes.
How to Make Keto Creamy Spinach Gratin
Step 1: Preheat the Oven
Preheat your oven to 180°C (350°F). This ensures even cooking and a perfectly golden top.
Step 2: Prepare the Spinach
If using fresh spinach, sauté it in butter until wilted. If using frozen, make sure it’s fully thawed and squeezed dry.
Tip: Removing excess moisture is key to avoiding a watery gratin.
Step 3: Sauté Garlic
Add minced garlic to the skillet and cook briefly until fragrant.
Don’t let it brown—it can turn bitter quickly.
Step 4: Make the Cream Base
Pour in the heavy cream and let it gently simmer for 2–3 minutes.
This thickens the sauce slightly and intensifies flavor.
Step 5: Add Cheese
Stir in mozzarella and half of the parmesan until melted and smooth.
Don’t worry if it looks thick—it will loosen as it bakes.
Step 6: Season
Add salt, pepper, and nutmeg. Taste and adjust seasoning if needed.
Step 7: Assemble
Transfer the mixture into your baking dish and spread evenly.
Step 8: Top with Cheese
Sprinkle the remaining parmesan on top for that golden crust.
Step 9: Bake
Bake for 20–25 minutes until bubbly and lightly browned.
Step 10: Rest & Serve
Let it rest for 5 minutes before serving. This helps the sauce set perfectly.
Common Mistakes to Avoid
- ❌ Skipping moisture removal → leads to watery gratin
- ❌ Overcooking garlic → creates bitterness
- ❌ Using low-fat cream → results in thin sauce
- ❌ Overbaking → can dry out the dish
Pro Tips for Best Results
- 🔥 Broil for 2–3 minutes at the end for a crispier top
- 🧀 Mix cheese types for deeper flavor
- 🥄 Let it rest before serving for best texture
- 🧂 Taste before baking to adjust seasoning
Keto Benefits of Spinach
Spinach is one of the best vegetables for a ketogenic diet. It’s low in carbs, high in fiber, and packed with essential nutrients like iron, magnesium, and vitamins A and K. It supports digestion, boosts energy levels, and adds volume to meals without increasing carb count—making it ideal for keto recipes like this gratin.
Variations You Can Try
- 🌶️ Spicy Version – Add chili flakes or jalapeños
- 🧄 Garlic Lover’s Version – Double the garlic
- 🧀 Extra Cheesy – Add cream cheese for richness
- 🍗 Protein Boost – Add shredded chicken
Tips for This Recipe
Serve warm for best texture. If reheating, avoid microwaving too long as it can separate the sauce.
Optional Additions
- Fresh herbs like parsley or thyme
- Crushed red pepper flakes
- A squeeze of lemon for brightness
Serving Ideas
Pair with grilled chicken, steak, or roasted fish. It also works beautifully as a holiday side or comfort dinner dish.
Storage Recommendations
Store in the fridge for up to 3 days. Reheat in oven at 160°C or in air fryer for best results. Freeze for up to 1 month.
Frequently Asked Questions
Can I use frozen spinach?
Yes, just thaw and drain thoroughly.
Can I make it ahead?
Absolutely—assemble and refrigerate, then bake when needed.
Is it freezer-friendly?
Yes, though texture may slightly change.
Can I add protein?
Yes, chicken works great.
Can I make it dairy-free?
Use coconut cream and dairy-free cheese.
Nutritional Breakdown (Per Serving)
- Calories: 280
- Protein: 10g
- Fat: 24g
- Total Carbs: 5g
- Net Carbs: 3g
Recipe Snapshot
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Course: Side Dish
- Cuisine: Keto / Low-Carb
- Servings: 4
- Calories: 280

Keto Creamy Spinach Gratin Recipe
Ingredients
- 2 cups spinach fresh, or frozen thawed & drained
- 1 cup heavy cream
- 1 cup shredded mozzarella cheese
- ½ cup grated parmesan cheese
- 2 cloves garlic minced
- 2 tablespoons butter
- ½ teaspoon salt
- ½ teaspoon black pepper
- ¼ teaspoon nutmeg optional
Instructions
- Preheat your oven to 180°C (350°F) and lightly grease a medium baking dish with a bit of butter or oil to prevent sticking and make cleanup easier later.
- Place a skillet over medium heat and add the butter. Let it melt completely until it starts to gently bubble, but don’t let it brown.
- Add the spinach to the skillet and cook, stirring occasionally, until it wilts down completely and reduces in volume. This usually takes a few minutes.
- If you’re using frozen spinach, make sure it’s fully thawed beforehand and squeeze out as much water as possible using your hands or a clean kitchen towel. This step is very important to avoid a watery gratin.
- Add the minced garlic to the skillet and sauté for about 30–60 seconds, just until it becomes fragrant. Keep stirring and avoid browning the garlic, as it can turn bitter.
- Pour in the heavy cream and stir gently to combine with the spinach and garlic. Let it simmer for 2–3 minutes so the cream slightly thickens and develops a richer flavor.
- Add the shredded mozzarella and half of the parmesan cheese, stirring continuously until the cheeses melt completely and the mixture becomes smooth, creamy, and well combined.
- Season the mixture with salt, black pepper, and a pinch of nutmeg (if using). Stir well so the seasoning is evenly distributed throughout the sauce.
- Transfer the creamy spinach mixture into the prepared baking dish and spread it out evenly using a spatula so it cooks uniformly.
- Sprinkle the remaining parmesan cheese evenly over the top to create a delicious, golden crust as it bakes.
- Place the dish in the preheated oven and bake for 20–25 minutes, or until the top is bubbling and lightly golden brown around the edges.
- Remove the dish from the oven and let it rest for about 5 minutes before serving. This helps the sauce set slightly and makes it easier to serve with the perfect creamy texture.









