45-Minute Low Carb Keto Tuna Casserole with Spinach – Irresistible!

Listen, I know what you’re thinking – tuna casserole? Really? But trust me, this low carb keto tuna casserole with spinach is about to become your new best friend on busy weeknights. I first threw this together one desperate evening when the fridge was practically empty, and now my family requests it every Tuesday (we call it “Tuna Tuesday” – yes, we’re dorks). The magic happens when creamy mozzarella meets savory tuna and garlicky spinach, all topped with that irresistible crispy pork rind crust. It’s comfort food that won’t kick you out of ketosis, ready in under an hour from pantry to table. I’ve made this so often I could probably do it in my sleep – and some nights, I practically do!

Why You’ll Love This Low Carb Keto Tuna Casserole with Spinach

This isn’t just another casserole recipe – it’s the answer to your “what’s for dinner?” panic. Here’s why it’s never failed me:

  • Creamy dreamy texture – That rich sauce made with real cream cheese and heavy cream will make you forget you’re eating low carb
  • Powerhouse protein – Between the tuna and all that melty cheese, you’ll stay full for hours without carb crashes
  • Faster than takeout – From fridge to table in under 45 minutes (I’ve timed it during my most frantic weeknights)
  • Hidden veggies win – Even my spinach-hating nephew gobbles this up thanks to all that cheesy goodness
  • Leftover magic – Tastes even better the next day (if it lasts that long in your fridge!)

Ingredients for Low Carb Keto Tuna Casserole with Spinach

Okay, let’s get everything out on the counter. I promise, this list looks longer than it is – a lot of it is stuff you probably already have! Here’s what you’ll need to make the magic happen:

  • 2 (5 oz) cans tuna in water, drained well (I like the kind in water, but you do you!)
  • 10 oz frozen chopped spinach, thawed and squeezed DRY (This is non-negotiable – you gotta get all that water out!)
  • 2 tbsp butter
  • 1/2 cup onion, finely diced
  • 3 cloves garlic, minced
  • 1/2 cup chicken broth
  • 1 cup heavy cream
  • 4 oz cream cheese, softened (Leave it on the counter for a bit so it blends smoothly)
  • 1 1/4 cups shredded mozzarella, divided
  • 1/2 cup grated Parmesan, divided
  • 1 tsp Dijon mustard (optional) (It just adds a little depth, no biggie if you skip it)
  • 1 tsp Italian seasoning
  • 1/2 tsp salt (adjust to taste)
  • 1/2 tsp black pepper
  • 1/4 tsp paprika (optional) (Mostly for a little color on top)
  • Low-Carb ‘Noodle’ Layer (pick one)
    • 1 jar/can hearts of palm lasagna sheets, rinsed and patted dry OR
    • 3 medium zucchini, sliced into thin ribbons (patted dry)
  • For the Topping:
    • 1/2 cup crushed pork rinds (fine crumbs)
    • 2 tbsp melted butter
    • 2 tbsp grated Parmesan

Ingredient Notes & Substitutions

Don’t sweat it if you need to make swaps! For the “noodles,” hearts of palm hold their shape beautifully, while zucchini gives a more classic feel (just pat it dry or your casserole gets soupy). Fresh spinach works too—just wilt about 5-6 oz in a pan first. Dairy-free? Try almond milk for the cream, vegan cream cheese, and nutritional yeast instead of Parmesan. It’s super flexible!

How to Make Low Carb Keto Tuna Casserole with Spinach

Alright, let’s get cooking! This comes together in three simple parts: making the creamy sauce, building the layers, and getting that perfect golden crust. I’ll walk you through each step like I’m right there in your kitchen (pretend I’m the helpful cooking fairy on your shoulder).

Prep the Sauce and Layers

First things first – preheat that oven to 375°F and grab your favorite 8×8 baking dish. Give it a quick grease so nothing sticks (trust me, you’ll thank me later).

  1. Sauté the aromatics: Melt your butter in a skillet over medium heat. Toss in those diced onions and let them soften for about 3-4 minutes – you want them translucent but not browned. When they’re looking good, add the garlic and stir for just 30 seconds (garlic burns fast!).
  2. Create the creamy base: Pour in the chicken broth and heavy cream, then add dollops of that softened cream cheese. This is where you’d stir in the Dijon mustard if you’re using it – it adds this subtle tang that makes the sauce sing. Sprinkle in the Italian seasoning, salt, pepper, and paprika. Let it simmer for 3-5 minutes, stirring often, until everything’s smooth and slightly thickened (it should coat the back of a spoon).
  3. Bring in the stars: Now fold in your well-drained tuna and that spinach you squeezed within an inch of its life (seriously, get all the water out – I usually wrap it in a clean towel and wring it like I’m mad at it). Stir in 3/4 cup mozzarella and 1/4 cup Parmesan until everything’s melty and glorious.

Assemble and Bake

Now for the fun part – building those beautiful layers!

  1. First layer: Spread just a thin layer of your tuna-spinach sauce in the bottom of your greased dish. This keeps everything from sticking.
  2. Noodle time: Arrange your hearts of palm sheets or zucchini ribbons in a single layer over the sauce. If using zucchini, overlap them slightly like little edible roof shingles.
  3. Repeat: Add more sauce, then another noodle layer, finishing with sauce on top. I usually do two layers, but go wild if your dish is deep enough!
  4. Cheese blanket: Sprinkle the remaining 1/2 cup mozzarella evenly over the top. In a small bowl, mix the crushed pork rinds with melted butter and 2 tbsp Parmesan – this is going to be your crispy golden crown.
  5. Bake: Pop it in the oven for 20-25 minutes until it’s bubbling happily around the edges. Then turn on the broiler for just 1-2 minutes to get that topping perfectly golden – but WATCH IT LIKE A HAWK. Broilers can turn your masterpiece into charcoal in seconds!
  6. Rest: Let it sit for 10 minutes before cutting in. I know it’s hard to wait, but this helps everything set up nicely.

Tips for the Best Low Carb Keto Tuna Casserole

After making this dozens of times (seriously, my kids think I’m a tuna casserole wizard now), I’ve picked up some game-changing tricks:

  • Squeeze that spinach like it owes you money – I wrap it in a clean kitchen towel and twist until no more water comes out. Wet spinach = soggy casserole sadness.
  • Zucchini warriors – pat dry! If you’re going the zucchini route, salt the ribbons lightly and let them sit on paper towels for 10 minutes to draw out moisture. Your future crispy-top-loving self will thank you.
  • Taste before baking – Different tuna brands vary in saltiness. Give your filling a quick taste and adjust seasonings before assembling.
  • Broiler ballet – When broiling that perfect crust, don’t walk away! I keep the oven door cracked and hover like an anxious stage mom at a dance recital.
  • Double for delicious leftovers – This reheats beautifully, so I often make two – one for now, one for lazy future-me (just freeze before baking).

Serving Suggestions

This tuna casserole is rich enough to stand on its own, but I love serving it with something fresh to cut through all that creamy goodness. My go-to is a simple arugula salad with lemon vinaigrette – the peppery greens balance the richness perfectly. Roasted asparagus or Brussels sprouts make great keto-friendly sides too. Sometimes I’ll just grab a handful of cherry tomatoes straight from the fridge for an easy pop of freshness. Really though? Half the time we just eat it straight from the baking dish with big spoons – no judgment here!

Storage & Reheating

This casserole keeps like a dream! Store leftovers in the fridge for 3-4 days (if they last that long). For reheating, I prefer the oven at 350°F for about 15 minutes – it helps keep that crispy topping. Microwave works too in a pinch (about 2 minutes), but cover with a paper towel to prevent sogginess. Pro tip: If you’ve got leftover pork rind topping, sprinkle it on right before serving for extra crunch!

Nutritional Information

Now, I’m no dietitian, but I can tell you this – this low carb keto tuna casserole keeps you full without the carb coma! The numbers here are ballpark figures (because let’s be real, who measures that extra sprinkle of cheese perfectly?). Your exact counts might dance around a bit depending on your tuna brand, how much Parmesan you actually use (we all know that “1/4 cup” turns into “a heavy-handed pour”), and whether you go wild with the pork rind topping. But here’s the gist:

Per generous serving, you’re looking at about 350 calories, with a powerhouse 27g of protein to keep you satisfied. The carbs stay happily under 6g net (that’s total carbs minus fiber, for my keto newbies). Fat content comes in around 26g – but remember, that’s the good, filling kind from real cheese and cream that keeps you in fat-burning mode. Sodium can vary based on your tuna and broth choices, so if you’re watching that, you might want to look for low-sodium options.

Nutritional values are estimates and vary based on ingredients/brands used. Now stop counting and enjoy your delicious creation!

FAQs About Low Carb Keto Tuna Casserole with Spinach

I’ve gotten so many questions about this recipe over the years – here are the ones that pop up most often from fellow keto cooks!

Can I use fresh spinach instead of frozen?
Absolutely! You’ll need about 5-6 oz fresh spinach – just wilt it in a pan with a tiny bit of water first, then squeeze out ALL the liquid (I mean it – get medieval with that spinach!). Fresh gives a brighter flavor, while frozen tends to blend in more subtly.

What’s the best tuna to use for this keto casserole?
I prefer water-packed tuna (drained well!) because it lets the other flavors shine, but oil-packed works too – just pat it dry. Solid white albacore has the mildest flavor, while chunk light gives a stronger tuna taste. Honestly? Whatever’s on sale works great here!

How can I make this creamy tuna casserole dairy-free?
No problem! Swap the butter for olive oil, use coconut cream instead of heavy cream, and try vegan cream cheese. For the cheese topping, nutritional yeast mixed with almond flour makes a surprisingly tasty substitute. The pork rind topping stays the same – it’s naturally dairy-free!

My family hates pork rinds – any other low carb topping ideas?
Try crushed almonds or pecans mixed with Parmesan! Or skip the topping altogether and just do extra cheese – sometimes I’ll mix mozzarella with a little almond flour for extra crunch. Get creative!

Can I prep this easy keto dinner ahead?
You bet! Assemble everything (minus the pork rind topping) up to 24 hours ahead – just cover and refrigerate. When ready to bake, add the topping and pop it in the oven (might need 5 extra minutes since it’s cold). The sauce actually thickens more when chilled, making for even creamier layers!

You can find more recipes on Pinterest.

Print

45-Minute Low Carb Keto Tuna Casserole with Spinach – Irresistible!

A creamy and cheesy low carb keto tuna casserole with spinach, perfect for a satisfying dinner.

  • Author: Zoe
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Total Time: 45 minutes
  • Yield: 6 servings 1x
  • Category: Dinner
  • Method: Baked
  • Cuisine: American
  • Diet: Gluten Free

Ingredients

Scale
  • 2 (5 oz) cans tuna in water, drained well
  • 10 oz frozen chopped spinach, thawed and squeezed dry (or 56 oz fresh spinach, wilted)
  • 2 tbsp butter
  • 1/2 cup onion, finely diced
  • 3 cloves garlic, minced
  • 1/2 cup chicken broth
  • 1 cup heavy cream
  • 4 oz cream cheese, softened
  • 1 1/4 cups shredded mozzarella, divided
  • 1/2 cup grated Parmesan, divided
  • 1 tsp Dijon mustard (optional)
  • 1 tsp Italian seasoning
  • 1/2 tsp salt (adjust to taste)
  • 1/2 tsp black pepper
  • 1/4 tsp paprika (optional)
  • Low-Carb ‘Noodle’ Layer (pick one)
  • 1 jar/can hearts of palm lasagna sheets, rinsed and patted dry OR
  • 3 medium zucchini, sliced into thin ribbons (patted dry)
  • 1/2 cup crushed pork rinds (fine crumbs)
  • 2 tbsp melted butter
  • 2 tbsp grated Parmesan

Instructions

  1. Preheat oven to 375°F. Grease an 8×8-inch baking dish.
  2. Melt butter in a skillet over medium heat. Cook onion for 3–4 minutes until soft. Add garlic and cook for 30 seconds.
  3. Stir in chicken broth, heavy cream, cream cheese, Dijon (if using), Italian seasoning, salt, pepper, and paprika. Simmer for 3–5 minutes until smooth and slightly thickened.
  4. Fold in tuna and squeezed-dry spinach. Stir in 3/4 cup mozzarella and 1/4 cup Parmesan until melted.
  5. Spread a thin layer of sauce in the baking dish. Add a layer of hearts of palm sheets or zucchini ribbons.
  6. Add more tuna-spinach sauce. Repeat layers, finishing with sauce on top.
  7. Sprinkle with remaining 1/2 cup mozzarella. Mix pork rind crumbs, melted butter, and 2 tbsp Parmesan, then sprinkle over the top.
  8. Bake for 20–25 minutes until bubbling. Broil for 1–2 minutes to get the top golden.
  9. Let stand for 10 minutes before slicing and serving.

Notes

  • Adjust salt to taste.
  • Watch closely while broiling to avoid burning.
  • Use fresh spinach if preferred.

Nutrition

  • Serving Size: 1 slice
  • Calories: 350
  • Sugar: 2g
  • Sodium: 650mg
  • Fat: 26g
  • Saturated Fat: 14g
  • Unsaturated Fat: 8g
  • Trans Fat: 0g
  • Carbohydrates: 6g
  • Fiber: 2g
  • Protein: 27g
  • Cholesterol: 90mg

Keywords: low carb keto tuna casserole with spinach, keto casserole with spinach, creamy tuna casserole keto, low carb tuna casserole, cheesy keto casserole, easy keto dinner

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

Recipe rating