Low Carb Philly Cheesesteak Casserole turns ground beef, peppers, cauliflower rice, cream cheese, and provolone into a hearty baked dinner without the hoagie roll. It gives you the cozy flavor of a Philly-style cheesesteak in a low carb casserole that works for family dinner, leftovers, or a prep-friendly protein meal. The beef cooks with onion, garlic, Italian seasoning, and paprika first so the filling has a savory base before the cheese goes on top. I like how the cauliflower rice stretches the dish while keeping it lighter than a pasta bake, and the cream cheese helps tie everything together. It comes out creamy, cheesy, and practical for busy nights when you want dinner in one pan, especially when you need something filling from regular grocery ingredients.
| Serving Breakdown | |||
|---|---|---|---|
| 32gProtein | 26gFat | 9gCarbs | 390Calories |
Nutrition values are estimated per serving and may vary based on ingredients, brands, and portion size.
Why You’ll Love This Low Carb Philly Cheesesteak Casserole
This casserole keeps the familiar cheesesteak comfort while using a low carb base that fits weeknight cooking. Here’s why:
- Low carb dinner base: Cauliflower rice replaces bread or pasta while still giving the casserole enough body to scoop and serve neatly from the pan.
- High protein feel: Lean ground beef and provolone make the dish filling, so it works well when dinner needs to be hearty without adding extra sides.
- Classic cheesesteak flavor: Bell peppers, onion, garlic, and Italian seasoning bring the familiar savory profile before the cream cheese melts through the beef.
- Family-style bake: Everything finishes in one casserole dish with a bubbling provolone top, which makes serving dinner feel relaxed and practical.
- Leftover friendly: The filling reheats well in small portions, so it is useful for lunches or another low carb dinner later in the week.
Ingredients You’ll Need
- Lean ground beef (2 lbs): Ground sirloin or 93/7 ground beef gives the casserole a sturdy, meaty base without too much grease. If your beef releases extra liquid, drain it before adding the creamy ingredients.
- Red bell pepper (1 medium): Thin slices add sweetness, color, and a tender bite that feels close to a cheesesteak filling. Keep the pieces short so they spread evenly through each scoop.
- Green bell pepper (1 medium): Green pepper brings a slightly sharper flavor that balances the cheese and beef. Slice it about the same size as the red pepper so both soften at the same pace.
- Yellow onion (1 medium): Diced onion cooks down with the peppers and gives the casserole a savory base. I like a medium dice because it blends into the filling without disappearing completely.
- Garlic cloves (3): Fresh minced garlic wakes up the beef mixture and keeps the casserole from tasting flat. Stir it in near the end of sautéing so it softens without burning.
- Fine salt (1/2 teaspoon): Salt seasons the beef, vegetables, and cauliflower rice together. Provolone adds saltiness too, so start with this amount and adjust after tasting the filling.
- Black pepper (1/4 teaspoon): A little black pepper gives the beef mixture gentle warmth. Use freshly cracked pepper if you want a stronger bite against the creamy cheese.
- Dried Italian seasoning (1 1/2 teaspoons): This adds a familiar herb flavor that works naturally with the peppers, onion, beef, and provolone. Rub it between your fingers before adding for better aroma.
- Paprika (1 teaspoon): Paprika gives the filling a mild smoky-sweet note and deeper color. Regular paprika works well, but smoked paprika is a good option if you want a bolder finish.
- Frozen cauliflower rice (3 cups): A 10 ounce bag keeps the casserole low carb and adds bulk without needing bread. Cook off extra moisture so the final bake stays creamy instead of watery.
- Cream cheese (8 ounces): Full fat or Neufchatel melts into the beef and cauliflower rice to create a creamy binder. Cube it first so it softens faster in the warm skillet.
- Sliced provolone cheese (6 to 7 ounces): Provolone gives the top a classic cheesesteak-style melt. Overlap the slices slightly so every portion gets a cheesy browned layer.
- Fresh parsley (optional): Parsley adds a clean finish and a little color after baking. It is optional, but I like the contrast against the creamy beef and melted cheese.

Before You Start
- Choose the pan: Use a 9 by 13 inch baking dish or another 3 quart casserole dish so the filling spreads evenly under the provolone.
- Thawing note: Frozen cauliflower rice can go straight into the skillet, but cook it until most visible moisture evaporates before adding cream cheese.
- Prep first: Slice the peppers, dice the onion, mince the garlic, and cube the cream cheese before turning on the stove.
- Heat the oven: Preheat to 375°F so the casserole can go in as soon as the filling is mixed and topped.
I let the beef and cauliflower mixture look slightly thicker than I want before baking, because the peppers release a little moisture under the cheese.
How to Make Low Carb Philly Cheesesteak Casserole
- Step 1 – Heat Oven: Preheat the oven to 375°F and lightly grease a 9 by 13 inch baking dish.
- Step 2 – Brown Beef: Cook the ground beef in a large skillet over medium-high heat until no pink remains, breaking it into crumbles.
- Step 3 – Add Vegetables: Stir in the peppers, onion, garlic, salt, pepper, Italian seasoning, and paprika, then cook until softened.
- Step 4 – Cook Cauliflower: Add the frozen cauliflower rice and cook until hot and most excess moisture has evaporated from the skillet.
- Step 5 – Melt Cream Cheese: Lower the heat, add cubed cream cheese, and stir until the filling is creamy and evenly coated.
- Step 6 – Fill Dish: Spread the beef mixture into the prepared baking dish in an even layer.
- Step 7 – Add Provolone: Arrange provolone slices over the top, overlapping slightly so the casserole is fully covered.
- Step 8 – Bake and Rest: Bake for 18 to 22 minutes until bubbling, then rest 5 minutes before garnishing and serving.

How to Know When Low Carb Philly Cheesesteak Casserole Is Done
- Bubbling edges: The creamy beef mixture should bubble around the sides of the dish, especially near the corners.
- Melted top: The provolone should be fully melted with light golden spots where the cheese meets the heat.
- Thick filling: A spoonful should hold together without watery liquid pooling in the bottom of the dish.
- Safe temperature: If checking with a thermometer, the casserole should be hot throughout and reach at least 165°F in the center.
Tips to Make It Easier
- Drain when needed: If your beef releases a lot of fat, drain it before adding the vegetables so the casserole does not feel heavy.
- Cook off moisture: I give the cauliflower rice a few extra minutes in the skillet because excess water can loosen the creamy filling.
- Cube the cream cheese: Smaller cubes melt faster and help you avoid overcooking the peppers while waiting for the filling to turn creamy.
- Use a wide skillet: A roomy skillet lets the cauliflower rice steam off moisture instead of sitting in liquid.
- Rest before serving: I let the casserole sit for 5 minutes so the filling settles and the portions come out cleaner.
- Season after cheese: Taste the filling after the cream cheese melts because the provolone will add more salt once it bakes.
How to Store and Reheat
- Fridge: Store cooled leftovers in an airtight container for up to 4 days. Keep the lid sealed so the cheese layer does not dry out.
- Freezer: Freeze portions for up to 2 months. The texture may soften after thawing, but it still works well for a reheated dinner.
- Reheat: Warm single portions in the microwave in 45 second bursts, or reheat covered in a 350°F oven until hot.
- Make ahead: Assemble the beef mixture one day ahead, refrigerate it, then add provolone and bake when ready.
- Food safety: Refrigerate leftovers within 2 hours of baking and reheat until steaming hot before serving again.
- Best texture: Thaw frozen portions overnight in the fridge and blot extra moisture before reheating if needed.
Easy Swaps & Add-Ins
- Cheese swap: Use mozzarella, white American, or Monterey Jack if provolone is not available or you want a milder top.
- Vegetable add-in: Sliced mushrooms fit the cheesesteak style and add a savory bite. Cook them with the peppers to remove moisture.
- Spicier version: Add crushed red pepper or diced jalapeño to the skillet for gentle heat without changing the casserole base.
- Lighter option: Use Neufchatel cream cheese and very lean ground beef if you want a slightly lighter creamy filling.
- Different beef: Thinly sliced steak can replace ground beef, but cook it quickly so it stays tender before baking.
- More vegetables: Add extra peppers or a handful of spinach near the end of cooking for more color and volume.

What to Serve With Low Carb Philly Cheesesteak Casserole
- Simple salad: A crisp green salad with a bright vinaigrette balances the creamy beef and cheese.
- Roasted broccoli: Broccoli keeps the meal low carb and adds a sturdy vegetable side that stands up to the casserole.
- Garlic green beans: Green beans cook quickly and bring a fresh texture beside the rich provolone topping.
- Pickle spears: The tangy crunch cuts through the creamy filling and feels right with cheesesteak-style flavors.
- Cauliflower mash: Serve a small scoop on the side if you want an extra cozy plate without potatoes.
- Stuffed lettuce cups: Spoon leftovers into crisp lettuce leaves for a lighter lunch the next day.
FAQs
Yes. Prepare the filling up to one day ahead, refrigerate it, then add provolone and bake when ready.
Yes. Fresh cauliflower rice works well and usually needs less time in the skillet because it releases less moisture.
It is made with low carb ingredients, but check your specific brands and portions if you track keto macros closely.
Yes. Thinly sliced steak works, but cook it briefly before baking so it stays tender under the cheese.
Cook the cauliflower rice until excess moisture evaporates, and drain the beef if it releases a lot of liquid.
Provolone gives a classic melt, but mozzarella, Monterey Jack, or white American cheese also work well.

Low Carb Philly Cheesesteak Casserole
Equipment
- Large skillet
- 9 by 13 inch baking dish
- Cutting Board
- Chef's Knife
- Wooden spoon
Ingredients
- 2 lbs lean ground beef ground sirloin or 93/7 ground beef
- 1 medium red bell pepper thinly sliced into 1 to 1 1/2 inch pieces
- 1 medium green bell pepper thinly sliced into 1 to 1 1/2 inch pieces
- 1 medium yellow onion diced
- 3 cloves garlic minced
- 1/2 teaspoon fine salt
- 1/4 teaspoon black pepper
- 1 1/2 teaspoons dried Italian seasoning
- 1 teaspoon paprika
- 3 cups frozen cauliflower rice about one 10 ounce bag
- 8 ounces cream cheese full fat or reduced fat Neufchatel, cubed
- 6 to 7 ounces sliced provolone cheese about 9 to 10 slices
- chopped fresh parsley optional for garnish
Instructions
- Preheat the oven to 375°F and lightly grease a 9 by 13 inch baking dish.
- Cook the ground beef in a large skillet over medium-high heat until browned, breaking it into crumbles.
- Add the peppers, onion, garlic, salt, pepper, Italian seasoning, and paprika, then cook until the vegetables soften.
- Stir in the frozen cauliflower rice and cook until hot and most excess moisture has evaporated.
- Reduce the heat, add the cubed cream cheese, and stir until the filling is creamy and evenly coated.
- Spread the beef and cauliflower mixture evenly into the prepared baking dish.
- Top with overlapping slices of provolone cheese until the casserole is covered.
- Bake for 18 to 22 minutes, until the filling bubbles and the cheese melts with light golden spots.
- Rest for 5 minutes, garnish with parsley if desired, and serve warm.
