This rich, creamy, high-protein casserole combines tender ground beef, fresh broccoli, and three kinds of melty cheese in a deliciously smooth sauce. It’s keto-friendly, low-carb, and perfect for meal prep — hearty, satisfying, and loaded with flavor!
🍽️ Servings
6–8 servings
⏱️ Total Time
- Prep: 10 minutes
- Cook: 25–30 minutes
- Total: ~40 minutes
🧂 Ingredients
🥩 For the Meat & Vegetables:
- 2 lbs (900 g) ground beef (use 85–90% lean for best texture)
- 11 oz (about 3 cups) broccoli florets, cooked or steamed for 5 minutes
 (You can use fresh or frozen — just drain well if frozen.)
- 1 tbsp garlic powder
- 2 tsp salt (adjust to taste)
- 2 tsp black pepper
- 2 tsp paprika
- 1 tsp crushed red pepper flakes (optional, for heat)
🧀 For the Creamy Cheese Sauce:
- 4 oz (½ block) cream cheese, softened
- ½ cup heavy cream
- 2 tbsp grated Parmesan cheese
- 1 cup shredded mozzarella cheese
- 1 cup shredded provolone cheese
(You can substitute cheddar or Monterey Jack if preferred.)

🔪 Instructions
Step 1: Preheat the Oven
- Preheat your oven to 425°F (220°C).
- Lightly grease a 9×13-inch baking dish (or a slightly smaller one) with butter, oil, or cooking spray.
- This prevents sticking and helps the edges crisp up nicely.
 
Step 2: Cook the Broccoli
- Steam or blanch the broccoli for about 5 minutes, until bright green and just tender.
- You can also microwave frozen broccoli according to package directions.
 
- Drain off any excess moisture to keep the casserole from getting watery.
- Spread the broccoli evenly over the bottom of your greased baking dish.
Step 3: Cook the Ground Beef
- In a large skillet, cook the ground beef over medium heat, breaking it apart with a spatula as it browns.
- Once fully cooked (no pink remaining), drain excess grease if necessary.
- Season the beef with salt, pepper, garlic powder, paprika, and crushed red pepper flakes (if using).
- Return the skillet to low heat and stir in the cream cheese.
- Mix until the cream cheese melts and fully coats the beef in a creamy sauce.
 
Step 4: Prepare the Cheese Mixture
- In a small mixing bowl, whisk together:
- ½ cup heavy cream
- 2 tbsp grated Parmesan cheese
 
- This will form a light, creamy layer that binds everything together and adds extra richness.
Step 5: Layer the Casserole
- In the prepared baking dish:
- Spread the broccoli evenly on the bottom.
- Spoon the creamy beef mixture evenly over the broccoli.
- Pour the heavy cream–Parmesan mixture over the top, letting it seep through the layers.
 
- Sprinkle the top evenly with:
- 1 cup mozzarella cheese
- 1 cup provolone cheese
 
Step 6: Bake
- Place the casserole in the preheated oven.
- Bake for 15–20 minutes, or until:
- The cheese on top is melted, bubbly, and golden brown.
- The edges are slightly crispy.
 
Step 7: Serve & Enjoy
- Let the casserole cool for 5 minutes before serving — this helps the layers set.
- Serve hot with:
- A fresh green salad
- Roasted vegetables
- Or a side of cauliflower rice for a complete keto-friendly meal.
 
💪 Nutrition (Per Serving, Approximate)
(Based on 8 servings)
- Calories: ~480
- Protein: 35–40 g
- Fat: 35 g
- Carbohydrates: 6–8 g
- Fiber: 2 g
(Nutrition values may vary depending on cheese brands and fat content of beef.)
🌟 Tips & Variations
- 🧈 Make it extra rich: Add 1 tbsp of butter while melting the cream cheese.
- 🌶️ Spice it up: Add diced jalapeños or a dash of hot sauce to the beef mixture.
- 🧄 Flavor twist: Add 1 tsp onion powder or sautéed onions before mixing the beef.
- 🥦 Different veggies: Swap broccoli for cauliflower, spinach, or green beans.
- 🧊 Meal prep: Store in airtight containers and refrigerate up to 4–5 days, or freeze up to 2 months.
 Reheat in the oven or microwave until hot and bubbly.
 
    	    