Keto Ground Beef Creamy Spinach Casserole – Comforting, Low-Carb, and Easy
This is the kind of weeknight dinner that makes everyone happy. Rich, savory ground beef, tender spinach, and a creamy, cheesy sauce come together in one warm, bubbling dish. It’s simple to make, uses everyday ingredients, and tastes like something you’d order at a cozy diner.
Best of all, it fits perfectly into a low-carb or keto lifestyle without feeling restrictive. One pan, hearty flavors, and almost no effort—this casserole checks all the boxes.
Ingredients
Method
- Preheat and prep. Set your oven to 375°F (190°C). Grease a 9x9-inch (or similar) baking dish. If using frozen spinach, thaw it fully and squeeze out as much water as possible. If using fresh spinach, sauté it in a little butter until wilted, then drain.
- Brown the beef. Heat a large skillet over medium-high. Add the ground beef and cook, breaking it up with a spatula, until no longer pink and lightly browned. Drain excess fat if needed, leaving about 1 tablespoon in the pan.
- Sauté aromatics. Add the diced onion to the skillet and cook 3–4 minutes until softened. Stir in minced garlic and cook 30 seconds, just until fragrant.
- Season well. Sprinkle in smoked paprika, oregano, thyme, onion powder, garlic powder, salt, and pepper. Stir to coat the beef and onions evenly.
- Make the creamy base. Reduce heat to medium-low. Add butter and cream cheese to the skillet. Stir until the cream cheese melts and blends with the beef.
- Pour in liquids. Add heavy cream and almond milk. Stir and let the mixture simmer 2–3 minutes, until slightly thickened and glossy.
- Fold in spinach and cheese. Mix in the drained spinach, 1/2 cup mozzarella, and 1/4 cup Parmesan. Taste and adjust salt, pepper, or spices. If you like heat, add red pepper flakes.
- Assemble. Transfer the mixture to the greased baking dish. Top evenly with the remaining 1/2 cup mozzarella and 1/4 cup Parmesan.
- Bake. Place in the oven and bake 15–18 minutes, until the top is melted and bubbling at the edges.
- Finish and serve. Let the casserole rest for 5 minutes so it sets slightly. Garnish with chopped parsley or chives. Serve warm.
What Makes This Special
This casserole nails that perfect balance of comfort and nutrition. You get the deep flavor of seasoned ground beef, a silky cream sauce, and a pop of green from spinach.
It’s naturally low in carbs and high in protein and fat, which keeps you satisfied longer. It’s also flexible—add mushrooms, swap cheeses, or tweak the spice level. Plus, it reheats beautifully, so leftovers make an easy lunch.
Ingredients
- 1 pound (450 g) ground beef (80/20 or 85/15 works best)
- 1 small onion, finely diced
- 3 cloves garlic, minced
- 10 ounces (280 g) frozen chopped spinach, thawed and well-drained (or 6 cups fresh spinach, sautéed)
- 4 ounces (115 g) cream cheese, softened
- 1/2 cup heavy cream
- 1/2 cup unsweetened almond milk (or more heavy cream for richer sauce)
- 1 cup shredded mozzarella, divided
- 1/2 cup grated Parmesan, divided
- 2 tablespoons butter
- 1 teaspoon smoked paprika (or regular paprika)
- 1/2 teaspoon dried oregano
- 1/2 teaspoon dried thyme
- 1/2 teaspoon onion powder
- 1/2 teaspoon garlic powder
- 1/2–1 teaspoon salt, to taste
- 1/2 teaspoon black pepper
- Optional: 1/4 teaspoon red pepper flakes for heat
- Optional garnish: chopped parsley or chives
Instructions
- Preheat and prep. Set your oven to 375°F (190°C).
Grease a 9×9-inch (or similar) baking dish. If using frozen spinach, thaw it fully and squeeze out as much water as possible. If using fresh spinach, sauté it in a little butter until wilted, then drain.
- Brown the beef. Heat a large skillet over medium-high.
Add the ground beef and cook, breaking it up with a spatula, until no longer pink and lightly browned. Drain excess fat if needed, leaving about 1 tablespoon in the pan.
- Sauté aromatics. Add the diced onion to the skillet and cook 3–4 minutes until softened. Stir in minced garlic and cook 30 seconds, just until fragrant.
- Season well. Sprinkle in smoked paprika, oregano, thyme, onion powder, garlic powder, salt, and pepper.
Stir to coat the beef and onions evenly.
- Make the creamy base. Reduce heat to medium-low. Add butter and cream cheese to the skillet. Stir until the cream cheese melts and blends with the beef.
- Pour in liquids. Add heavy cream and almond milk.
Stir and let the mixture simmer 2–3 minutes, until slightly thickened and glossy.
- Fold in spinach and cheese. Mix in the drained spinach, 1/2 cup mozzarella, and 1/4 cup Parmesan. Taste and adjust salt, pepper, or spices. If you like heat, add red pepper flakes.
- Assemble. Transfer the mixture to the greased baking dish.
Top evenly with the remaining 1/2 cup mozzarella and 1/4 cup Parmesan.
- Bake. Place in the oven and bake 15–18 minutes, until the top is melted and bubbling at the edges.
- Finish and serve. Let the casserole rest for 5 minutes so it sets slightly. Garnish with chopped parsley or chives. Serve warm.
How to Store
- Refrigerator: Cool completely, then cover tightly or store in airtight containers.
Keeps 3–4 days.
- Freezer: Portion into freezer-safe containers. Freeze up to 2 months. Thaw overnight in the fridge before reheating.
- Reheat: Microwave individual portions 1–2 minutes, or bake at 325°F (165°C) for 12–15 minutes until hot.
Add a splash of cream if the sauce thickens after chilling.
Why This is Good for You
This casserole focuses on high-quality protein and healthy fats, which support satiety and steady energy. Spinach adds vitamins A, C, and K, along with folate, iron, and magnesium. The recipe is low in carbs and has no starchy fillers, helping you stay on track with keto goals.
The fat content also helps your body absorb fat-soluble nutrients from the spinach. It’s a practical way to eat well without feeling deprived.
Common Mistakes to Avoid
- Not draining spinach enough: Excess water will thin the sauce and make the casserole soupy. Squeeze hard—use a clean towel or paper towels.
- Overcooking the beef: Dry beef loses flavor.
Brown it just until cooked through and lightly caramelized.
- Skipping seasoning: With a creamy base, you need bold seasoning. Taste and adjust before baking.
- Using low-fat dairy: This is a keto dish. Full-fat cream cheese and heavy cream keep it silky and satisfying.
- Overbaking: Once the top is bubbly and melted, it’s done.
Overbaking can cause oil separation.
Recipe Variations
- Mushroom and Beef: Sauté 8 ounces sliced mushrooms with the onions for extra umami and texture.
- Tex-Mex Twist: Swap paprika and thyme for chili powder and cumin. Add chopped green chiles and top with pepper jack.
- Bacon Boost: Crumble in cooked bacon for smoky richness. Reduce added salt slightly.
- Broccoli Swap: Replace spinach with small broccoli florets, lightly steamed and well-drained.
- Italian Style: Add a few tablespoons of pesto and use provolone or Italian cheese blend.
- Dairy-Free Option: Use dairy-free cream cheese and coconut cream, and a meltable dairy-free cheese.
Check labels for carbs.
- Extra Greens: Mix in chopped kale or Swiss chard (sautéed and drained) for more fiber.
FAQ
Can I use fresh spinach instead of frozen?
Yes. Use about 6 cups of fresh spinach, sauté it until wilted, and drain off any liquid. Chop it if the leaves are large so it mixes evenly into the sauce.
What fat percentage of ground beef works best?
Use 80/20 or 85/15 for the best flavor and texture.
Leaner beef can be used, but you may want to add an extra tablespoon of butter or a splash more cream for richness.
How can I make it spicier?
Add 1/4 to 1/2 teaspoon red pepper flakes, a dash of cayenne, or use pepper jack cheese. You can also stir in a teaspoon of hot sauce to the cream mixture.
Is this casserole gluten-free?
Yes, as written it’s naturally gluten-free. Always double-check labels on cheeses and seasonings to be safe.
Can I prepare it ahead of time?
Absolutely.
Assemble the casserole up to the baking step, cover, and refrigerate for up to 24 hours. When ready, bake at 375°F (190°C) and add 5–10 minutes since it’s starting cold.
What can I serve with it?
It’s great with a simple green salad, roasted asparagus, or sautéed zucchini. For non-keto guests, serve with buttered cauliflower mash or a warm loaf of crusty bread on the side.
How do I prevent the sauce from breaking?
Keep the heat moderate when melting the cream cheese and adding the cream.
Stir gently and avoid vigorous boiling. If it looks too thick, add a splash of almond milk or cream.
Can I substitute the cheeses?
Yes. Try provolone, gouda, or Monterey Jack for melting, and pecorino in place of Parmesan.
Choose cheeses that melt smoothly for the best texture.
How many carbs are in a serving?
It varies based on brands and swaps, but a typical serving lands around 4–6 net carbs. Use a nutrition calculator with your exact ingredients for accuracy.
Will turkey or chicken work instead of beef?
Yes. Ground turkey or chicken is a leaner option.
If you swap, add another tablespoon of butter and taste for seasoning since poultry is milder.
Final Thoughts
Keto Ground Beef Creamy Spinach Casserole is one of those dishes that makes low-carb eating feel easy. It’s rich, cozy, and customizable, with just the right amount of effort for a busy night. Make it once, and you’ll probably add it to your weekly rotation.
Serve it hot, keep a portion for tomorrow, and enjoy how satisfying simple food can be.
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.



