01 -
Set your oven to 350°F (175°C) and give it time to heat up. While you're waiting, spray a 9×13 baking dish with non-stick cooking spray so your casserole won't stick to the pan.
02 -
Pour the olive oil into a large skillet over medium heat. Toss in your diced onions and bell peppers and let them cook for about 5-6 minutes until they start to soften. Add the minced garlic and stir for another 30 seconds until you can smell that amazing garlic aroma.
03 -
Add your ground beef to the skillet with all those tasty veggies. Season with a bit of salt and pepper according to your taste. Break the meat up with your spatula while it cooks, and keep going until it's completely browned - usually takes about 7-8 minutes.
04 -
Drizzle the Worcestershire sauce all over the meat mixture and stir it in well. This gives it that rich, savory flavor that makes Philly cheesesteaks so good.
05 -
Turn the heat down to low, then add the cream cheese to your skillet. Keep stirring until it completely melts and coats all the meat and veggies, creating a creamy, delicious mixture.
06 -
Once everything is well mixed, transfer all that goodness from your skillet into the prepared baking dish. Spread it out evenly so it will cook consistently.
07 -
Layer the slices of provolone cheese over the top of your beef mixture, then sprinkle the shredded mozzarella cheese evenly across everything. This creates that gooey, melty top layer that makes this casserole irresistible.
08 -
Pop the dish into your preheated oven and bake for 20-25 minutes. You'll know it's ready when the cheese on top is completely melted, bubbling, and just starting to turn golden around the edges.
09 -
Take the casserole out of the oven and let it rest for about 5 minutes before serving. This helps everything settle and makes it easier to serve up neat portions.