This keto ground beef cauliflower casserole fixes the one thing that ruins most low carb bakes: water. Cauliflower is mostly water by weight, so florets that go into the dish steamed release it under the cheese and leave a soupy tray. Roasting them dry first drives that moisture off, browns the edges, and gives the egg custard something to grip. What comes out is thick enough to cut, and it sits comfortably beside the rest of our keto recipes.
Table of Contents
Why this keto ground beef cauliflower casserole works
- The cauliflower is roasted, never steamed. Twenty minutes at 425 F on a hot sheet pan drives off the moisture that would otherwise pool under the cheese, and the browned edges add a nutty note that boiled florets never develop.
- Eggs and cream replace the starch. A classic casserole leans on pasta or condensed soup to hold itself together. Here two eggs whisked into heavy cream set into a soft custard around the beef, which is what makes this a real ground beef casserole without pasta rather than a bowl of loose mince.
- Sharp cheddar does two jobs. Half goes into the mixture for seasoning and body, half goes on top in the last ten minutes so it browns instead of turning to oil.
- It survives the fridge. Because the water leaves in the roasting pan instead of the dish, portions reheat firm instead of weeping, which is what most low carb ground beef casserole recipes get wrong on day two.

Ingredients
Equipment
How to make it
- Roast the cauliflower dry. Heat the oven to 425 F (220 C). Toss the florets with the melted butter and a generous pinch of salt, spread them in one layer on the sheet pan, and roast for 20 to 22 minutes, until the cut faces are deeply browned. A crowded pan steams instead of roasting, so use two pans if the florets touch.
- Brown the beef in one layer. Set the skillet over medium high heat, add the beef, press it flat, and leave it undisturbed for three minutes before breaking it up. Cook until no pink remains and an instant read thermometer in the thickest clump reads 160 F, the safe minimum internal temperature for ground beef.
- Spoon off the excess fat. Leave about two tablespoons in the pan. All of it makes the finished dish greasy, none of it makes the beef dry.
- Build the flavor base. Add the onion and cook for four minutes until translucent, then the garlic, paprika, 1 teaspoon of the salt and the pepper for thirty seconds more. Pull the pan off the heat and stir in the cream cheese until it melts into the meat.
- Whisk the custard. Beat the eggs with the heavy cream and the remaining half teaspoon of salt until completely smooth, with no ropes of white left.
- Assemble. Fold the roasted cauliflower and half the cheddar into the beef, spread it evenly in the baking dish without packing it down, then pour the custard over the top so it settles into the gaps.
- Bake, then top with cheese. Lower the oven to 375 F (190 C) and bake uncovered for 20 minutes. Scatter the remaining cheddar over the surface and bake for 10 to 12 minutes more, until the top is browned in patches and the center reads 165 F.
- Rest before cutting. Give it a full 10 minutes out of the oven. The custard finishes setting as it cools, and a casserole cut straight from the oven will slump on the plate. Finish with the parsley.

Practical cooking tips
- Shred the cheddar yourself. Bagged shreds are dusted with anti caking starch, which adds carbs and makes the melted top grainy.
- Cut the florets to roughly the size of a walnut. Smaller pieces burn on the sheet pan before the larger ones give up their water.
- A watery cauliflower casserole is nearly always a roasting problem, not a baking one. If the florets come off the pan pale and soft, put them back for five minutes rather than hoping the oven will fix it later.
- Room temperature cream cheese melts into the beef in seconds. Cold cubes stay lumpy and stop the custard from spreading evenly.
Swaps and variations
- Frozen florets. Roast them straight from frozen at 425 F for about 30 minutes, without thawing. Thawed cauliflower collapses into the pan and never browns.
- Another cheese. Gruyere gives a nuttier top and pepper jack turns the whole cauliflower casserole with ground beef into something closer to a chili bake. Keep the weight the same.
- A different vegetable. The roast it first rule works on any watery vegetable, which is exactly how our keto lasagna with roasted zucchini noodles keeps its layers from sliding apart.
- Leaner beef. A 93 percent lean mince works, but skip step three entirely; there will be little fat to pour off and removing it leaves the meat dry. The macros below were calculated on 85 percent lean, so a leaner cut lowers both the fat and the calories.
Storage and meal prep
Cool the dish and get it into the fridge within two hours of leaving the oven, or within one hour if the kitchen is above 90 F. Cooked ground beef keeps for three to four days refrigerated and about four months frozen, according to the USDA Food Safety and Inspection Service. Reheat any casserole containing ground beef until the center reaches 165 F.
For cauliflower casserole meal prep, cut the rested bake into six squares and box them individually rather than storing the whole dish. Single portions cool faster, which keeps the custard set, and they reheat in a 350 F oven in about 15 minutes. A microwave works but softens the cheese top. If you want more one dish keto dinners to rotate through the week, the full recipe archive is a good place to start.
Nutrition per serving
| Nutrient | Per serving |
|---|---|
| Calories | 628 kcal |
| Protein | 36 g |
| Fat | 49 g |
| Total carbs | 11 g |
| Fiber | 3 g |
| Net carbs | 8 g |
Nutrition is an estimate calculated from USDA FoodData Central entries for the exact quantities above, and varies with brands and portion sizes.

Frequently asked questions
Why did my keto ground beef cauliflower casserole turn out watery?
Almost always because the cauliflower was steamed, microwaved or boiled instead of roasted, or because it was crowded onto one pan and stewed in its own liquid. Undrained beef fat is the second cause. Roast the florets in a single layer until the edges brown, and pour off all but two tablespoons of fat before the cream cheese goes in.
Can I use cauliflower rice instead of florets?
You can, but it changes the dish. Riced cauliflower has far more surface area, so it needs to be dry roasted on a sheet pan and stirred twice, and the result is denser and closer to a baked risotto than a casserole with distinct pieces in it.
Is cauliflower low enough in carbs for keto?
Yes. Raw cauliflower carries about 5 g of total carbohydrate and 2 g of fiber per 100 g in USDA FoodData Central, so roughly 3 g of net carbs. A large head split across six servings is what keeps this bake at 8 g of net carbs a portion even before the cheese and cream are counted.
Can I assemble it the night before?
Yes, up to the point of baking. Roast, brown and assemble, then cover and refrigerate without the top layer of cheddar. Bake it cold from the fridge and add about 10 minutes, scattering the reserved cheese on for the last stretch as usual.
Do I have to use a thermometer?
For the beef, yes. Colour is not a reliable doneness test for minced meat, and 160 F is the temperature that matters. For the finished bake, a knife tip pushed into the center should come out hot to the touch with no loose liquid around it.
Ratings and reviews
No ratings yet. If you have cooked this, your rating helps the next person decide.

Rate this recipe