Skip to content
Keto ground beef broccoli casserole baked in an oval stoneware dish under a browned cheddar top

Cheesy Keto Ground Beef Broccoli Casserole

A cheddar sauce emulsified off the heat, broccoli roasted instead of boiled, and six squares that hold their shape for four days in the fridge.

  • 636Calories
  • 35gProtein
  • 13gCarbs
  • 50gFat
  • Prep55 min
  • LevelMedium
  • Serves6

A keto ground beef broccoli casserole lives or dies on its sauce. Melt shredded cheddar straight into hot cream and the proteins tighten, the fat splits out, and the whole dish turns grainy and orange around the edges. Build the sauce properly instead, off the heat and with cream cheese as the emulsifier, and it stays glossy through baking and reheating. The broccoli gets roasted rather than boiled for the same reason the sauce gets respect: water is the enemy of every bake in our keto recipes collection.

Table of Contents

Why this keto ground beef broccoli casserole works

  • The sauce is emulsified, not just melted. Cream cheese carries enough stabilizer to hold cheddar in suspension, so the sauce coats the beef instead of separating into curds and grease under the broiler.
  • Roasted broccoli keeps its color and its bite. Fifteen minutes in a hot oven concentrates it and chars the floret tips. Boiled broccoli goes olive drab and then releases that water into a low carb broccoli beef casserole for the rest of its life.
  • Parmesan does the seasoning that salt cannot. A small amount of hard cheese adds glutamate and a savory depth that makes a cheesy broccoli casserole without rice taste finished rather than merely rich.
  • Nothing in it needs a starch. No flour roux, no condensed soup, no breadcrumb top. The sauce thickens on reduced cream alone, which is why the carb count stays where it does.
Raw broccoli crowns, ground beef, cheddar, parmesan, cream cheese and Dijon laid out on a board
Two medium crowns give the 700 g of florets the sauce quantity is built around.
Ingredients & Method

Ingredients

Equipment

How to make it

  1. Roast the broccoli. Heat the oven to 425 F (220 C). Toss the florets with half the butter, melted, and half a teaspoon of the salt, spread them out on the sheet pan, and roast 15 minutes until the tips are charred in places and the stems still resist a knife.
  2. Brown the beef. While the broccoli roasts, cook the ground beef in the skillet over medium high heat, pressing it flat and leaving it alone for three minutes before breaking it up, until it reads 160 F on an instant read thermometer. Pour off all but about two tablespoons of the fat.
  3. Soften the aromatics. Add the onion to the beef and cook four minutes, then the garlic, smoked paprika, half a teaspoon of salt and the pepper for thirty seconds more. Slide the pan off the heat.
  4. Reduce the cream. In the saucepan, melt the remaining butter, add the cream and the last half teaspoon of salt, and simmer gently for three to four minutes until it thickens enough to coat a spoon. Keep it below a rolling boil or it will split.
  5. Build the cheese sauce off the heat. Take the pan off the burner, whisk in the cream cheese until smooth, then the Dijon, then the cheddar in three additions, whisking each one in completely before the next. Residual heat is enough; direct heat is what makes it grainy.
  6. Combine and fill. Stir the sauce into the beef, fold in the roasted broccoli, and transfer everything to the baking dish in an even layer.
  7. Bake and brown. Scatter the parmesan over the top and bake at 375 F (190 C) for 20 to 25 minutes, until the surface is browned in patches and the sauce bubbles at the edges. The center should read 165 F.
  8. Rest for ten minutes. The sauce is thinnest straight out of the oven and sets as it cools. Cutting early gives you a plate of soup with broccoli in it.
Shredded cheddar being whisked into reduced cream in a stainless saucepan to make a keto cheese sauce
The pan is off the burner here. Cheddar added over direct heat is what turns the sauce grainy.

Practical cooking tips

  • Grate the cheddar yourself and let it come to room temperature. Cold shreds dropped into warm cream chill the sauce below the point where they melt cleanly.
  • Cut florets no larger than a walnut and split the thick stems. Uneven pieces mean charred tips beside raw stalks.
  • If the sauce does break, pull it off the heat and whisk in a tablespoon of cold cream cheese. That usually brings it back.
  • Taste before it goes in the dish. Parmesan and cheddar vary enormously in saltiness, and the finished bake cannot be corrected once the top has browned.

Swaps and variations

  • Cauliflower instead of broccoli. Use the same weight and add five minutes to the roast. The sauce quantity does not change.
  • A different cheese on top. Gruyere browns beautifully and mozzarella gives the long pull, though neither seasons the keto broccoli cheddar bake the way parmesan does. Keep the weight the same.
  • Bacon and ranch instead of Dijon. If that is the direction you want, our keto cheesy bacon ranch chicken bake already runs that flavor profile properly rather than bolting it onto this one.
  • Ground turkey. It works, but it renders almost no fat, so add a tablespoon of butter at step two. The macros below were calculated on 85 percent lean beef and turkey will lower both the fat and the calories.

Storage and meal prep

Get the dish 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 three to four days refrigerated and about four months frozen, according to the USDA Food Safety and Inspection Service, and any casserole containing ground beef should be reheated until the center reaches 165 F.

For ground beef and broccoli meal prep, cut the rested bake into six squares and box them separately. Reheat covered in a 350 F oven for about 15 minutes; a microwave works at half power, but full power tightens the cheese sauce and pushes oil out of it. Freeze portions flat and thaw overnight in the fridge before reheating. More one dish keto dinners to rotate through the week are in the full recipe archive.

Nutrition per serving

NutrientPer serving
Calories636 kcal
Protein35 g
Fat50 g
Total carbs13 g
Fiber3 g
Net carbs10 g

Nutrition is an estimate calculated from USDA FoodData Central entries for the exact quantities above, and varies with brands and portion sizes.

A square of cheesy beef and broccoli casserole lifted on a spatula onto a clay plate
A clean square with no liquid running out of it is the sign the ten minute rest was long enough.

Frequently asked questions

Why did my keto ground beef broccoli casserole turn grainy?

The cheddar went into cream that was still on the burner. Above roughly 82 C the casein proteins in aged cheddar contract and squeeze the fat out, which reads as grit and an oily surface. Take the pan off the heat, whisk the cream cheese in first, then add the cheddar in three batches.

Can you use frozen broccoli in a casserole?

Yes, provided you roast it from frozen and never thaw it first. Spread the frozen florets on a hot sheet pan and give them 25 to 30 minutes at 425 F so the ice has time to evaporate rather than pool. Thawed broccoli collapses and turns the bake watery.

Can I make it dairy lighter?

Not really, and that is worth saying plainly. The sauce is the recipe. Cutting the cream or the cream cheese removes the emulsifier and the body at the same time, and what you get is seasoned beef and broccoli in a thin puddle rather than a casserole.

How much broccoli is that in cups?

700 g of trimmed florets is roughly eight cups loosely packed, or two medium crowns. Weigh it if you can. Cup measures of florets vary by a third depending on how they were cut, and that swing moves the carb count more than anything else in the list.

Can I assemble it ahead and bake later?

Yes. Build it through step six, cover, and refrigerate for up to a day. Add the parmesan and bake straight from cold, allowing about 10 extra minutes and checking that the center reaches 165 F before it comes out.

Ratings and reviews

No ratings yet. If you have cooked this, your rating helps the next person decide.

Rate this recipe

Your rating

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