This low-carb casserole combines savory ground beef with tender broccoli and a rich cheese sauce. It is a convenient one-pan meal that is perfect for busy weeknights when you need a filling dinner.

List of ingredients
- 2 pounds ground beef – use a lean blend or 80/20 for flavor.
- 1 small onion, diced – provides a savory aromatic base.
- 1 tablespoon minced garlic – adds essential depth to the meat.
- 1 tablespoon Italian seasoning – a blend of dried herbs for flavor.
- 1 teaspoon salt – enhances the overall taste.
- 1 teaspoon pepper – adds a mild spicy note.
- 4 oz. cream cheese – used to thicken and cream the sauce.
- 3/4 cup heavy whipping cream – provides a rich, velvety texture.
- 1 1/2 cup mozzarella cheese, divided – used for both the sauce and the topping.
- 1 1/2 cup cheddar cheese, divided – adds a sharp, bold flavor.
- 1/2 cup beef broth – keeps the casserole moist during baking.
- 12 oz. bag frozen broccoli – provides texture and nutrients.
step-by-step instructions
- Prepare the oven: Preheat your oven to 425 degrees Fahrenheit.
- Brown the meat: In a large cast-iron skillet, cook the ground beef, diced onion, and minced garlic until the beef is completely browned. Drain any excess grease from the pan, then return the beef to the skillet and stir in the Italian seasoning, salt, and pepper.
- Create the sauce: Add the cream cheese, heavy whipping cream, 1 cup of mozzarella cheese, 1 cup of cheddar cheese, and the beef broth to the skillet. Stir the ingredients together and let the mixture simmer on low heat for about 5 minutes.
- Add vegetables and top: Gently fold in the frozen broccoli and stir quickly to combine. Sprinkle the remaining shredded mozzarella and cheddar cheese evenly across the top of the mixture.
- Bake and serve: Place the skillet in the oven and bake for 20 minutes. Remove the casserole once the cheese is bubbly and slightly browned, then serve warm.
Professional Cooking Tips
Use a Cast Iron Skillet for Even Heat
A cast iron skillet is ideal for this recipe because it retains heat exceptionally well. This ensures the ground beef browns evenly and allows the dish to transition seamlessly from the stovetop to the oven. It also helps create a slight crust on the bottom of the casserole.
Drain Fat Thoroughly to Prevent Greasiness
After browning the beef, it is important to drain the excess fat. If too much grease remains, it can separate from the cream sauce, leading to an oily texture. Use a spoon or a colander to remove the fat before adding the seasonings.
Simmer the Sauce for Maximum Creaminess
Allowing the sauce to simmer on low heat for five minutes is crucial for the cream cheese to melt completely. This step ensures the sauce is smooth and well-emulsified before the broccoli is added. Avoid boiling the sauce aggressively, as this can cause the dairy to separate.
Choose the Right Grade of Ground Beef
For the best results, use 80/20 ground beef for maximum flavor or 90/10 for a leaner option. If you choose a very lean beef, you may need to add a small amount of olive oil to the skillet to prevent sticking. The fat content affects the richness of the final sauce.
Handle Frozen Broccoli Carefully
Do not thaw the frozen broccoli before adding it to the skillet. Adding it frozen prevents the vegetable from becoming mushy during the baking process. The heat from the oven will cook it perfectly while keeping a slight bite.
Ingredient Substitutions and Swaps
Swap Broccoli for Cauliflower
If you prefer a different vegetable, cauliflower florets work perfectly in this recipe. They have a similar texture and absorb the cheesy sauce just as well as broccoli. Ensure the florets are cut into small, bite-sized pieces for even cooking.
Experiment with Different Cheese Blends
While mozzarella and cheddar are classic, you can use Pepper Jack for a spicy kick or Gruyere for a nuttier flavor. Mixing different types of cheese can add complexity to the dish. Always ensure the cheese is shredded finely to promote faster melting.
Use Alternative Creamy Bases
If you do not have heavy whipping cream, you can use full-fat sour cream or a mixture of Greek yogurt and a splash of milk. Note that sour cream will add a slight tanginess to the sauce. Adjust the beef broth amount if the sauce becomes too thick.
Replace Beef Broth with Vegetable Broth
Vegetable broth is an excellent substitute if you want a lighter flavor profile. It provides the necessary moisture without altering the core taste of the beef. Ensure the broth is low-sodium to maintain control over the salt levels.
Substitute Fresh Onion with Onion Powder
If you are unable to dice a fresh onion, use one tablespoon of onion powder instead. While it lacks the texture of fresh onion, it provides the same aromatic quality. Add the powder along with the salt and pepper during the seasoning phase.
Flavor Variations to Try
Add Jalapeños for Extra Heat
For those who enjoy spice, add diced jalapeños to the skillet while browning the beef. This adds a bright, spicy contrast to the rich cheese sauce. You can use fresh jalapeños for a crisp taste or pickled ones for a tangier flavor.
Incorporate Sliced Mushrooms for Earthiness
Sautéing sliced mushrooms along with the onions adds a deep, earthy flavor to the casserole. Mushrooms provide a meatier texture that complements the ground beef. Be sure to cook them until their moisture has evaporated to avoid a watery sauce.
Add Diced Bell Peppers for Color
Adding red or green bell peppers introduces sweetness and a pop of color to the dish. Sauté them with the garlic and onion until they are tender. This variation makes the meal feel more like a hearty stew.
Try a Different Herb Combination
While Italian seasoning is standard, you can use a mix of fresh thyme and rosemary for a more rustic flavor. Fresh herbs should be added toward the end of the simmering process to preserve their oils. This change gives the beef a more sophisticated taste.
Serving Suggestions
Serve Over Mashed Cauliflower
For a more filling meal, serve a scoop of this casserole over creamy mashed cauliflower. This adds another layer of texture and increases the volume of the meal. It is an excellent way to incorporate more vegetables into the dinner.
Pair with a Fresh Green Salad
The richness of the cheese and cream is balanced well by a crisp green salad. Use a light lemon-vinaigrette or a balsamic dressing to cut through the heaviness of the dairy. Fresh spinach or arugula are great base options.
Top with Freshly Chopped Parsley
Sprinkle freshly chopped parsley over the top of the casserole just before serving. The bright green color makes the dish look more professional and appetizing. Parsley also adds a subtle freshness that complements the beef.
Accompany with Sliced Avocado
Adding sliced avocado on the side provides a creamy contrast to the baked cheese. The healthy fats in the avocado pair well with the savory notes of the casserole. A squeeze of lime over the avocado can further brighten the plate.
Storage and Reheating Advice
Proper Refrigeration Techniques
Store any leftover casserole in an airtight container in the refrigerator. It will stay fresh for up to four days. Make sure the dish has cooled slightly before sealing the lid to prevent excessive condensation.
Freezing the Casserole for Later
This dish freezes well if assembled in a freezer-safe foil pan. Cover the pan tightly with foil and freeze for up to three months. Thaw the casserole in the refrigerator overnight before baking it in the oven.
Reheating in the Oven for Best Texture
To maintain the cheesy consistency, reheat portions in the oven at 350 degrees Fahrenheit. Cover the dish with foil to prevent the top from drying out. Heat until the center is bubbling and hot.
Using a Microwave for Quick Servings
For a faster option, reheat a portion in the microwave for 1-2 minutes. Add a small splash of water or beef broth to the dish before heating to keep the sauce from thickening too much. Stir halfway through the heating process.
Make-Ahead Preparation Strategies
Pre-cook the Meat and Aromatics
You can brown the beef, onion, and garlic a day in advance. Store the cooked mixture in the fridge and simply reheat it in the skillet before adding the cream and cheese. This reduces the active cooking time on the day of serving.
Assemble in a Foil Pan for Freezing
If you are meal prepping, assemble the entire casserole in a disposable foil pan. Once the components are mixed and the cheese is on top, seal it and freeze. This allows you to simply pop the pan in the oven when you are ready to eat.
Pre-shred Your Own Cheese
Grate your mozzarella and cheddar from blocks instead of using pre-shredded bags. Block cheese melts more smoothly because it lacks the anti-clumping agents found in bagged versions. This results in a stretchier and creamier sauce.
Common Troubleshooting Fixes
Fixing a Sauce That Is Too Thick
If the sauce becomes too thick during simmering, stir in an extra tablespoon of beef broth or heavy cream. Do this gradually until you reach your desired consistency. Ensure the sauce is thick enough to coat the broccoli but not so thick that it becomes a paste.
Addressing a Watery Casserole
If you find the casserole is too watery, it is likely due to excess moisture from the frozen broccoli. To prevent this, simmer the sauce slightly longer before adding the vegetables. You can also drain the broccoli in a colander after it has partially thawed.
Preventing the Cheese from Burning
If the cheese on top browns too quickly before the broccoli is heated through, lower the oven temperature to 400 degrees. You can also loosely cover the skillet with foil for the first 10 minutes of baking. Remove the foil for the final 10 minutes to get the desired brown color.
Frequently Asked Questions
Can I use fresh broccoli instead of frozen?
Yes, you can use fresh broccoli, but it is recommended to blanch it for two minutes first. If using raw fresh broccoli, chop the florets very small to ensure they cook through during the 20-minute bake time.
Is this recipe suitable for a slow cooker?
This specific recipe is designed for a skillet and oven to achieve the browned cheese topping. While you can cook the beef and sauce in a slow cooker, you will still need to transfer it to an oven-safe dish to bake the cheese top.
How do I keep the casserole from becoming too oily?
The best way to prevent oiliness is to drain the ground beef thoroughly after browning. Additionally, using a slightly leaner beef blend can reduce the amount of rendered fat that mixes into the sauce.
Can I make this without cream cheese?
You can substitute cream cheese with an equal amount of mascarpone or a thick cream sauce. If you use only heavy cream, the sauce will be thinner and less rich, so you may need to simmer it longer to reduce it.
What is the best way to store leftovers?
Store leftovers in a glass airtight container to keep the flavors fresh. Avoid stacking the portions too deeply to prevent the broccoli from compressing and losing its texture during storage.
Print
Cheesy Keto Ground Beef and Broccoli Casserole
- Total Time: 30 minutes
- Yield: 8 servings 1x
- Diet: Keto
Description
A super simple keto casserole filled with beef, broccoli, and a heavy hand of cheese that the whole family will love.
Ingredients
- 2 pounds ground beef
- 1 small onion, diced
- 1 tablespoon minced garlic
- 1 tablespoon Italian seasoning
- 1 teaspoon salt
- 1 teaspoon pepper
- 4 oz. cream cheese
- 3/4 cup heavy whipping cream
- 1 1/2 cup mozzarella cheese, divided
- 1 1/2 cup cheddar cheese, divided
- 1/2 cup beef broth
- 12 oz. bag frozen broccoli
Instructions
- Step 1: Preheat the oven to 425 degrees.
- Step 2: In a large cast-iron skillet, add the ground beef, chopped onion, garlic, and cook completely. Drain and add back to skillet, along with the Italian seasoning, salt, and pepper.
- Step 3: Next add in cream cheese, heavy cream, 1 cup of mozzarella cheese, 1 cup of cheddar cheese, beef broth, and stir. Let simmer for about 5 minutes on low heat.
- Step 4: Add in frozen broccoli, then give it a quick stir. Add remaining shredded cheese on top, and cook in the oven for 20 minutes.
- Step 5: Remove once slightly browned and bubbly on top. Serve warm and enjoy!
Notes
Feel free to switch out the broccoli with your favorite vegetables or add jalapeños for spice. To make ahead, sauté the beef and assemble ingredients in a 9×13 foil pan, then freeze until ready to bake. This dish also pairs well served over mashed cauliflower.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 cup
- Calories: 585 kcal
- Sugar: 2.6 g
- Sodium: 480 mg
- Fat: 47.7 g
- Saturated Fat: 22 g
- Unsaturated Fat: 25.7 g
- Trans Fat: 0 g
- Carbohydrates: 6.8 g
- Fiber: 1.5 g
- Protein: 32.2 g
- Cholesterol: 110 mg