Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes
Servings: 6
Ingredients
- 1½ lbs (680 g) ground beef
- 1 green bell pepper, diced
- 1 medium onion, chopped
- 1 cup mushrooms, sliced
- 2 cloves garlic, minced
- 4 oz (115 g) cream cheese, softened
- 1 cup shredded mozzarella cheese
- 1 cup shredded provolone cheese
- 1 tablespoon olive oil
- 1 teaspoon Worcestershire sauce
- ½ teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon paprika
- Fresh parsley for garnish (optional)
Instructions
Step 1: Preheat the Oven
Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish.
Step 2: Brown the Ground Beef
Heat olive oil in a large skillet over medium-high heat. Add ground beef and cook for 6–8 minutes, breaking it apart with a spatula until browned. Drain excess grease.
Step 3: Cook the Vegetables
Add diced onions, green bell pepper, sliced mushrooms, and minced garlic. Cook for 5–7 minutes, stirring occasionally, until the vegetables are tender.
Step 4: Season Everything
Stir in Worcestershire sauce, salt, black pepper, and paprika. Mix thoroughly to combine the flavors.
Step 5: Make the Creamy Filling
Reduce the heat to low. Add softened cream cheese and stir until completely melted and evenly combined with the beef and vegetables.
Step 6: Assemble the Casserole
Transfer the mixture into the prepared baking dish. Spread evenly, then sprinkle shredded mozzarella and provolone cheese over the entire surface.
Step 7: Bake Until Golden
Bake uncovered for 15–20 minutes, or until the cheese is melted, bubbly, and lightly golden on top.
Step 8: Serve and Enjoy
Remove the casserole from the oven and let it rest for 5 minutes. Garnish with fresh parsley and serve warm.
Tips for the Best Philly Cheesesteak Casserole
- Use freshly shredded cheese for the best melting texture.
- Add extra mushrooms or bell peppers for more flavor.
- For a slightly spicy version, add red pepper flakes.
- Serve with garlic bread, roasted potatoes, or a fresh green salad.
- Store leftovers in an airtight container in the refrigerator for up to 3–4 days.
Enjoy your delicious, cheesy, homemade Philly Cheesesteak Casserole!

