If you love the bold, savory flavors of a Philly cheesesteak but want to skip the bread and keep things high protein, this Philly Cheesesteak Casserole is exactly what you need. It hits every note of the classic sandwich in one easy baked dish.
I first made this on a Tuesday night when I had ground beef to use up and zero energy for anything complicated. It came out so good that it went straight into my weekly rotation. That was months ago, and it still gets requested regularly.
This casserole uses simple, everyday ingredients. Ground beef, colorful bell peppers, cream cheese, and two kinds of melty cheese bake together into something that feels indulgent but fits a high protein, low carb lifestyle. If you enjoy hearty baked dishes like this Chicken Parmesan Casserole, you are going to love this one just as much.
One pan. Minimal cleanup. Dinner on the table in 45 minutes.
Table of Contents
Ingredients for Philly Cheesesteak Casserole
After making this Philly Cheesesteak Casserole more times than I can count, I have learned which ingredients make the biggest difference. I always use 85/15 ground beef because it gives you enough fat for flavor without making the dish greasy or heavy.
- 1 lb ground beef, 85/15 or 90/10 recommended – I always use 85/15 for the best flavor and moisture balance
- 1 green bell pepper, chopped
- 1 red bell pepper, chopped – my preference is to cut them into small, even pieces so they cook evenly with the beef
- 1 small onion, diced
- 4 oz cream cheese, softened – in my experience, pulling it from the fridge 20 minutes early helps it melt smoothly without lumps
- 1 cup shredded provolone cheese
- 1 cup shredded mozzarella cheese – I recommend shredding it fresh from the block for a better, creamier melt
- 1/2 tsp garlic powder
- 1/2 tsp salt
- 1/4 tsp black pepper
- 3 large eggs

Step-by-Step Instructions
I recommend reading through all the steps once before you start cooking. This recipe moves fast once the beef is browned, and having everything prepped in advance makes it smooth and stress-free.
Step 1: Preheat your oven to 375°F. Grease a 9×13 casserole dish with cooking spray or butter and set it aside.
Step 2: Heat a large skillet over medium heat. Add the diced onion, green bell pepper, and red bell pepper. Saute for 5 to 7 minutes, stirring occasionally, until the vegetables are softened and the onion looks translucent.
Step 3: Add the ground beef to the skillet with the cooked vegetables. Break it apart with a spatula and cook for 8 to 10 minutes until fully browned with no pink remaining. Carefully drain any excess grease before the next step. Skipping this will make your casserole greasy, so do not rush it.
Step 4: Reduce the heat to low. Stir in the softened cream cheese, garlic powder, salt, and black pepper. Cook for 2 to 3 minutes, stirring constantly, until the cream cheese is completely melted and the mixture looks creamy and cohesive.
Step 5: Spread the beef and vegetable mixture evenly into your prepared casserole dish. Use a spatula to press it into a flat, even layer so every slice bakes consistently.
Step 6: Crack the 3 eggs into a separate bowl and whisk until fully combined. Pour the beaten eggs evenly over the beef layer in the dish.
Step 7: Sprinkle the shredded provolone and mozzarella cheeses evenly across the entire top of the casserole.
Step 8: Bake uncovered for 25 minutes, until the cheese on top is golden and the edges are visibly bubbling. Remove from the oven and let the casserole rest for 5 minutes before cutting. This resting time helps it firm up so your slices hold together cleanly.
What to Serve with Philly Cheesesteak Casserole
This rich, cheesy casserole pairs best with light sides that balance its bold flavors and add some freshness to the plate. Here are some of my favorite pairings that work really well.
Simple Green Salad: A crisp salad with lemon vinaigrette cuts right through the richness of the casserole and refreshes the palate between bites. Try this Fresh Walnut Apple Salad for a great flavor contrast.
Steamed Broccoli: Simple, nutritious, and quick to make. The light crunch and fresh flavor balance the creamy, cheesy casserole without competing with it.
Cauliflower Rice: A fluffy low carb base that soaks up the savory juices from the casserole. It keeps the whole meal aligned with your protein and carb goals.
Roasted Brussels Sprouts: Slightly caramelized and crispy, they bring an earthy depth that complements the savory beef and cheese beautifully. These Roasted Potatoes with Baked Feta and Garlic are another great roasted side option if you want something heartier.
Garlic Mashed Cauliflower: Creamy, buttery, and satisfying without the extra carbs. It mirrors the comfort food feeling of the casserole while keeping things light.
Cheeseburger Bowl: If you are meal prepping for the week and want another high protein, low carb main to rotate in, this Cheeseburger Bowl uses similar ingredients and comes together just as fast.

Storage and Serving Tips
Let the casserole cool completely before storing it. Transfer leftovers into an airtight container and refrigerate for up to 4 days. For longer storage, wrap individual portions tightly in plastic wrap, then place them in a freezer-safe bag or container. They keep well in the freezer for up to 2 months.
To reheat from the fridge, warm in the oven at 350°F for about 20 minutes until heated through. I recommend the oven over the microwave whenever you have the time. It keeps the cheese topping from turning rubbery and gives the casserole a slightly crisp edge again. If you are reheating from frozen, thaw overnight in the fridge first.
Pro tip: this Philly Cheesesteak Casserole actually tastes better the next day. The flavors settle and deepen overnight, making it one of the best meal prep options in my weekly rotation. Slice it into portions before storing so grab-and-go reheating is effortless all week.
Conclusion
This Philly Cheesesteak Casserole is the kind of recipe that surprises you. It is simple to make, packed with real flavor, and fits right into a high protein, low carb lifestyle without feeling like a compromise. Give it a try this week and see how fast it disappears at the table. Once you make it once, it is hard not to make it again.

High Protein Low Carb Philly Cheesesteak Casserole
Ingredients
Equipment
Method
- Preheat your oven to 375°F. Grease a 9×13 casserole dish with cooking spray or butter and set aside.
- Heat a large skillet over medium heat. Add the diced onion, green bell pepper, and red bell pepper. Saute for 5 to 7 minutes, stirring occasionally, until vegetables are softened and onion is translucent.
- Add the ground beef to the skillet. Break it apart with a spatula and cook for 8 to 10 minutes until fully browned with no pink remaining. Drain all excess grease carefully before proceeding.
- Reduce heat to low. Stir in the softened cream cheese, garlic powder, salt, and black pepper. Cook for 2 to 3 minutes, stirring constantly, until cream cheese is fully melted and the mixture is creamy and smooth.
- Spread the beef and vegetable mixture evenly into the prepared casserole dish. Press into a flat, even layer with a spatula.
- Whisk the 3 eggs in a separate bowl until fully combined. Pour evenly over the beef mixture in the casserole dish.
- Sprinkle the shredded provolone and mozzarella cheeses evenly across the entire top of the casserole.
- Bake uncovered at 375°F for 25 minutes until the cheese is golden and edges are bubbling. Remove from oven and rest for 5 minutes before slicing and serving.









