|

Keto Tuna Casserole (No Canned Soup, 9.0g Net Carbs)

Total time
1 hour 25 minutes
Makes
6 servings (about 265 g each)
Net carbs
9g
Calories
486
Keto tuna casserole with a golden crust and creamy cauliflower underneath

Tuna casserole goes watery because of the vegetable, not the tuna.

Take out the noodles and you have to put something in their place, and every candidate — cauliflower, zucchini, cabbage — is somewhere north of ninety percent water. Noodles absorbed liquid. Their replacement releases it. That is the whole problem in one sentence, and it is why so many people make this once and never again.

The fix is to drive that water off before the casserole is assembled, and then to actually measure whether you did. This recipe roasts 900g of cauliflower down to about 650g and tells you to check it on a scale. Roasting removes water and nothing else, so those 250 grams are pure liquid that is now not in your dish.

Overhead plate of low carb tuna casserole with tuna flakes and roasted cauliflower

Why This One Stays Thick

Roast the cauliflower, do not boil or steam it. Boiling loads it with more water; roasting takes water out. Twenty-five minutes at 425°F on a bare sheet, in a single layer, until the edges are browning.

Build the sauce on cream cheese, not mayonnaise or sour cream. A lot of keto tuna casseroles use one or both, and both are unstable at length in a hot oven — mayonnaise is an egg-yolk emulsion that breaks and leaves oil on the surface, and sour cream curdles. Cream cheese and heavy cream hold. Nobody warns you about this and it is the second most common complaint after wateriness.

Bake it uncovered. Foil is for keeping moisture in and this dish’s problem is moisture. Uncovered lets steam leave for the whole thirty minutes.

Then let it sit for ten minutes. The sauce firms noticeably as it drops below scalding. Serving it straight out of the oven is what makes a perfectly good casserole look loose on the plate.

Recipe Overview

  • Prep Time: 20 minutes
  • Cook Time: 55 minutes — 25 roasting, 30 baking
  • Rest: 10 minutes, and it matters
  • Total Time: 1 hour 25 minutes
  • Servings: 6, about 265g each
  • Net Carbs: 9.0g per serving
  • Difficulty: Easy

That carb figure looks higher than some published keto tuna casseroles and I would rather explain it than shave the portions. This is a 265-gram dinner plate of food. Published versions of this dish quote anywhere from 4g to 11g, and when you normalise them by weight they land within a fraction of a gram of each other — the spread is almost entirely how big a scoop they called a serving.

Ingredients

Cauliflower on a scale with tuna, cream cheese, cheddar and cream on a counter ·
IngredientQuantityNotes
Cauliflower florets2 lb (900 g)Roasts down to about 650g. Weigh it
Olive oil1 tbspFor roasting the cauliflower
Canned tuna, drained280 g drainedAbout 3 × 5 oz cans, chunk light in water
Cream cheese6 oz (170 g)Softened. This is the sauce body
Heavy cream½ cup (120 ml)
Sharp cheddar, from a block1¼ cups (140 g)Divided. Not pre-shredded — see below
Parmesan, grated from a wedge½ cup (50 g)Plus ¼ cup (25 g) for the topping. Not the shaker can
Xanthan gum½ tspMixed into the dry cheese first
Butter2 tbsp (28 g)Plus 1 tbsp for the topping
Onion, diced50 g
Celery, diced2 stalks (80 g)
Yellow mustard1 tspNot Dijon — see below
Garlic powder½ tsp
Fine sea salt½ tspTaste first — tuna and cheese are salty
Black pepper¼ tsp
Blanched almond flour2 tbsp (14 g)For the topping

Shred the cheddar from a block, and grate the Parmesan from a wedge. Pre-shredded cheddar is coated in starch to stop it clumping, and that starch thickens the sauce on its own, which throws off the xanthan. Shaker-can Parmesan is worse for a different reason — it is cut with cellulose and carries around four times the carbohydrate of a wedge, which on the 75g used here would push this recipe past 10g net carbs on its own.

Yellow mustard, not Dijon. Most familiar Dijon brands are made with white wine rather than wine vinegar, which is on the label if you check. Yellow mustard does the same job here.

Recipe Timing

OrderStepTime
1Roast the cauliflower at 425°F25 minutes
2Weigh it — target about 650g1 minute
3Soften the vegetables, build the sauce12 minutes
4Combine, top, bake uncovered at 375°F30 minutes
5Rest before serving10 minutes

Step-by-Step Instructions

1. Roast the cauliflower, then weigh it

Heat the oven to 425°F. Toss the florets with the olive oil, then spread them on a large sheet in a single layer with space between them — crowd them and they steam each other instead of roasting, and bare dry florets on hot metal will stick and scorch. Roast 25 minutes, turning once, until the edges are properly browned.

Now weigh them. You are looking for around 650g from a starting 900g. If you are much above that, give them another five minutes. This is the only number in the recipe that actually predicts whether the casserole will be watery, and no published version of this dish gives it to you.

Browned roasted cauliflower florets being weighed on a kitchen scale

2. Disperse the xanthan into the dry cheese

Toss the ½ teaspoon of xanthan gum through the grated Parmesan with your fingers before either goes near a liquid.

This is the best small trick in the whole dish. Xanthan sprinkled straight into a hot sauce hydrates on contact and forms slippery lumps that will not whisk out — the reason a lot of people try it once and swear off it. Coated in dry cheese, the grains separate before they can find water. The dose is light here on purpose: the cream cheese is doing most of the thickening and the xanthan is insurance.

3. Build the sauce

Melt the butter in a saucepan over medium and cook the onion and celery 5 minutes until soft. Turn the heat to low, add the cream cheese in pieces and stir until it melts, then pour in the cream. Add the Parmesan-and-xanthan mixture a handful at a time, stirring, then 1 cup of the cheddar, the mustard, garlic powder, salt and pepper. Keep it on low — a boiling cheese sauce is a broken cheese sauce.

4. Combine and top

Drop the oven to 375°F and butter a 9×13 dish. Flake the well-drained tuna into the sauce, fold in the roasted cauliflower, and taste for salt now — once it is in the dish you have lost the chance.

Spread it out. Mix the remaining ¼ cup cheddar, the ¼ cup Parmesan, the almond flour and the last tablespoon of melted butter into a loose crumb and scatter it over. The butter matters — almond flour on its own draws moisture up out of the casserole and goes soft, and coating it in fat first slows that down.

Tuna and roasted cauliflower being folded through a thick cheese sauce

5. Bake uncovered, then rest

Bake uncovered for 30 minutes, until the top is golden and the edges are bubbling. Check the centre reads 165°F (74°C) — that is the USDA figure for a combination dish with fish in it, and not one published tuna casserole I could find gives a temperature at all.

Then let it stand 10 minutes before you serve it.

Recipe Tips and Variations

Oil-packed tuna is worth considering. Almost everyone reaches for water-packed, but for a dish this sensitive to moisture the oil-packed version drains far more cleanly and brings fat rather than water. Drain it just as thoroughly.

Using zucchini instead? It carries much more water than cauliflower. Slice it, salt it in a colander for 20 minutes, rinse the salt off and pat it very dry — every guide to zucchini noodles teaches this and no casserole recipe seems to mention it. Even then, expect a looser result.

Add-ins: a cup of sauteed mushrooms (cooked until the pan goes dry again), a handful of frozen peas if you are not counting carbs closely, or a teaspoon of lemon zest, which does a lot for canned fish.

Not another chicken casserole. If you want the same comfort with poultry, the site already has keto chicken and broccoli casserole — this one exists because canned fish behaves completely differently and needs its own sauce.

Serving Suggestions

It is a full plate on its own. Something sharp alongside helps — a green salad with a lemony dressing, or roasted broccoli and cauliflower if you already have the oven hot.

For a lighter lunch version of the same flavours, keto tuna salad takes ten minutes and no oven.

Spoon lifting a thick portion of tuna casserole that holds its shape

Storage and Reheating

Fridge: 4 days, covered. Freezer: 2 months, though the sauce comes back slightly grainier.

Expect liquid by the next day, and pour it off. Cauliflower keeps releasing water in the fridge, so a casserole that was perfect out of the oven will have a thin pool under it on day two. Tip that off before reheating rather than stirring it back in — and reheat uncovered, at 350°F for about 20 minutes. Every reheating instruction you will read says to cover it, which traps exactly the liquid you are trying to lose.

Frequently Asked Questions

Why is my keto tuna casserole watery?

The vegetable, nine times out of ten. Cauliflower is over ninety percent water and boiling or steaming it adds more; roasting is the only common preparation that takes water out. Weigh it after roasting — if 900g of florets has not lost around 250g, it needs longer. The other cause is under-drained tuna.

Can I use condensed cream of mushroom soup?

It is the traditional shortcut and I would skip it. The carbs are real, the ingredient lists are opaque about what the fats are, and the sauce here takes about twelve minutes to build from cream cheese and cream. If you want that mushroom flavour, saute a cup of sliced mushrooms until the pan is dry and fold them in.

Do I need the xanthan gum?

No — the cream cheese carries the sauce on its own. The half teaspoon is insurance against a cauliflower that was wetter than expected. If you use it, mix it through the dry grated cheese first; sprinkled into hot liquid it lumps instantly and will not whisk out.

How many carbs are in keto tuna casserole?

9.0g net carbs per serving of about 265g. Cauliflower is most of it. When you compare that to a recipe advertising four grams, check the serving weight before concluding anything — normalised by weight, the published versions of this dish are nearly identical, and the headline differences are almost entirely portion size.

More Keto Casseroles and Comfort Food

Recipe Card

Keto Tuna Casserole

Keto tuna casserole that does not go watery, because the cauliflower is roasted down from 900g to about 650g before it goes anywhere near the sauce – and you weigh it to check. Cream cheese rather than mayonnaise, so the sauce cannot break in the oven. 9.0g net carbs.
Prep Time 20 minutes
Cook Time 55 minutes
Rest 10 minutes
Total Time 1 hour 25 minutes
Course Dinner, Main Course
Cuisine American
Servings 6 servings (about 265 g each)
Calories 486 kcal

Equipment

  • Large rimmed baking sheet for roasting in a single layer
  • Digital kitchen scale to check the roasted cauliflower weight
  • Saucepan
  • 9×13 baking dish
  • Instant-read thermometer for the 165F check

Ingredients
  

  • 2 lb cauliflower florets 900 g; roasts down to about 650 g – weigh it
  • 1 tbsp olive oil for roasting the cauliflower
  • 2 x 5 oz cans canned tuna 280 g drained weight, about 3 x 5 oz cans of chunk light in water
  • 6 ounces cream cheese 170 g, softened – this is the sauce body
  • 1/2 cup heavy cream 120 ml
  • 1 1/4 cups sharp cheddar cheese 140 g, shredded from a block, divided – not pre-shredded
  • 3/4 cup grated Parmesan cheese 75 g total grated from a WEDGE, not the shaker can: 1/2 cup for the sauce, 1/4 cup for the topping
  • 1/2 tsp xanthan gum mixed into the dry grated Parmesan first
  • 3 tbsp butter 2 tbsp for the sauce, 1 tbsp melted for the topping
  • 50 g onion diced
  • 2 stalks celery 80 g, diced
  • 1 tsp yellow mustard not Dijon – most brands are made with white wine
  • 1/2 tsp garlic powder
  • 1/2 tsp fine sea salt taste first, tuna and cheese are salty
  • 1/4 tsp black pepper
  • 2 tbsp blanched almond flour 14 g, for the topping

Instructions
 

  • Roast the cauliflower, then weigh it: heat the oven to 425°F. Toss the florets with the olive oil and spread them on a large sheet in a single layer with space between them – bare dry florets on hot metal stick and scorch. Roast 25 minutes, turning once, until the edges are properly browned. Weigh them – you want around 650 g from a starting 900 g. If you are well above that, give them another five minutes. This is the number that predicts whether the casserole goes watery.
  • Disperse the xanthan first: toss the 1/2 tsp xanthan gum through the grated Parmesan with your fingers before either meets a liquid. Sprinkled straight into a hot sauce it hydrates on contact and forms slippery lumps that will not whisk out.
  • Build the sauce: melt 2 tbsp butter in a saucepan over medium and cook the onion and celery 5 minutes until soft. Turn the heat to low, add the cream cheese in pieces and stir until melted, then pour in the cream. Add the Parmesan-and-xanthan mixture a handful at a time, then 1 cup of the cheddar, the mustard, garlic powder, salt and pepper. Keep it on low – a boiling cheese sauce is a broken cheese sauce.
  • Combine and top: drop the oven to 375°F and butter a 9×13 dish. Flake the drained tuna into the sauce, fold in the roasted cauliflower, and taste for salt now. Spread it out. Mix the remaining 1/4 cup cheddar, the 1/4 cup Parmesan, the almond flour and the last tablespoon of melted butter into a loose crumb and scatter it over. The butter matters – almond flour alone draws moisture up out of the casserole and softens.
  • Bake uncovered: 30 minutes at 375°F, until golden on top and bubbling at the edges. Foil keeps moisture in and moisture is this dish’s problem. Check the centre reads 165°F (74°C), the USDA figure for a combination dish containing fish.
  • Rest 10 minutes before serving. The sauce firms noticeably as it drops below scalding, and serving it straight from the oven is what makes a good casserole look loose on the plate.

Notes

Weigh the cauliflower after roasting. 900 g of florets should come down to about 650 g, and those 250 g are pure water that is now not in your casserole. Roasting removes water and nothing else; boiling or steaming adds it.
Why cream cheese and not mayonnaise or sour cream: both are common in keto tuna casseroles and both are unstable over a long bake. Mayonnaise is an egg-yolk emulsion that breaks and leaves oil on the surface; sour cream curdles. Cream cheese and heavy cream hold.
Shred the cheddar from a block. Pre-shredded carries anti-caking starch that thickens the sauce on its own and makes the xanthan dose unpredictable.
Oil-packed tuna is worth considering over water-packed for a dish this sensitive to moisture – it drains more cleanly and brings fat rather than water.
Using zucchini instead of cauliflower? It carries far more water. Slice, salt in a colander 20 minutes, rinse the salt off and pat very dry. Every zucchini noodle guide teaches this and casserole recipes rarely mention it. Expect a looser result even so.
Storage: 4 days refrigerated, 2 months frozen (slightly grainier on thawing). Expect a thin pool of liquid by day two as the cauliflower keeps releasing water – pour it off rather than stirring it back in, and reheat UNCOVERED at 350°F for about 20 minutes. Covering traps exactly the liquid you are trying to lose.
Parmesan from a wedge, not the shaker can. Shelf-stable grated Parmesan is cut with cellulose and carries roughly four times the carbohydrate of a wedge. On the 75 g used here that alone would push the dish past 10 g net carbs per serving.
Keyword Comfort Food, Gluten-Free, keto tuna casserole, low carb casserole, no noodles

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating