This post may contain affiliate links. Please see our disclosure policy for more details.
Here’s the ultimate Philly Cheese Steak Casserole made with ground beef, veggies, and melty cheese for a wholesome twist on a classic. Quick, hearty, and satisfying, it’s a perfect go-to for busy weeknights and family dinners.

Why You Will Love this Casserole
- Packed with protein – A satisfying meal that keeps you full.
- Loaded with veggies – Adds nutrition and flavor.
- Low in Carbs – if that’s what you’re looking for!
- Creamy and cheesy – A rich, comforting finish.
- Easy family dinner – Quick to prepare and kid-approved.
- 30-minute meal – Perfect for busy weeknights when time is short.
I personally think this comforting casserole tastes better with time, just like with most of my one pot meals, as the flavors continue to mingle and intensify.
I am all about sharing EASY kid-friendly dinners that the whole family can enjoy together—and this is one of that you’ll keep coming back to.
If you love simple, customizable meals, you might also enjoy this hamburger bowl – a fun, deconstructed take on a classic burger that lets everyone build their own perfect bowl!
Table of Contents
Ingredients

I am highlighting just the ones that need further explanation. The complete list is in the recipe card below.
- Ground beef – I recommend using 85-90% lean beef for best flavor. We personally love and trust ButcherBox’s commitment to delivering high-quality grass-fed, grass-finished beef straight to our door. You can certainly use thinly sliced ribeye steak or flank steak for a more authentic Philly cheesesteak.
- Green Bell Peppers – No Philly cheesesteak is complete without bell peppers! They add crunch, color, and a subtle sweetness that pairs well with the beef.
- Yellow Onion – Onions are key for that signature cheesesteak taste. When sautéed, they add a natural sweetness and enhance the overall flavor of the dish.
- Zucchini – Adds more veggies without overpowering the classic flavors. Plus, zucchini brings a slight tenderness that complements the other textures.
- Mushrooms – These bring an earthy, umami richness that makes the casserole taste even more indulgent.
- Full fat cream cheese or Greek yogurt – This is the secret to making the casserole creamy without being heavy. Greek yogurt keeps it lighter, while cream cheese gives it a richer feel.
- Provolone – The classic choice for Philly cheesesteaks, but you can also use mozzarella, white cheddar cheese, or Monterey Jack.
- Seasonings – The combination of smoked paprika, Italian seasoning, and garlic powder provides a well-rounded and delicious flavor profile for the dish.
Step-by-Step Instructions

Step 1: Heat a large skillet over medium-high heat. Add the ground beef and break it up into crumbles as it cooks. once the beef is cooked, carefully remove it from the pan and use a paper towel to wipe away any excess grease remaining in the skillet.

Step 2: Add all the vegetables to the pan and cook over medium-high heat until they begin to soften, about 5 minutes.

Step 3: Stir in the seasonings. Add back the beef and combine.

Step 4: Turn off the heat and stir in cream cheese or yogurt. Add the optional mozzarella cheese.

Step 5: Transfer the ground beef mixture to a 9×13 baking dish.

Step 6: Top the casserole evenly with slices of provolone cheese. Bake for 10-15 minutes until the cheese melts.
Recipe Tips
- Use lean ground beef to prevent excess grease, or drain it well before adding back to the dish.
- Mozzarella cheese is optional but if you are using Greek yogurt instead of cream cheese, I highly recommend adding it.
- I personally love the combination of smoked paprika, Italian seasoning, and garlic powder to enhance the flavor profile of the dish. You can adjust the amount or even leave out or add other typical seasonings for Philly cheesesteak such as Worcestershire sauce or hot sauce.
- If you desire a golden brown crust, broil for 30 seconds to a minute.
- Just like with lasagna, let the casserole sit for at least 5 minutes before serving so it’s easier to scoop.
Serving Suggestions

There are so many fun ways to serve this Philly cheese steak casserole:
- Philly cheese steak sandwich of course!
- With crackers
- Cooked pasta
- Stuff into shell pasta
- Over cooked grains – oatmeal, rice, quinoa, barley, etc.
- Stuffed into bell peppers
- Over cooked spaghetti squash
- Baked potato or sweet potato
- Added to protein pizza crust
Storage
Transfer any leftover casserole to an airtight container and refrigerate for up to 3-4 days.
Reheat individual portions in the microwave or reheat the entire casserole in the oven at 350°F until warmed through.
If intending to freeze, I recommend doing so BEFORE baking.
Frequently Asked Questions
The classic cheeses used in Philly cheesesteak are provolone, American cheese, and Cheez Whiz. But for this casserole, feel free to experiment with different cheese combinations to find the flavor profile that you enjoy the most.
Some suggestions include mozzarella, cheddar, Swiss, gouda, and Monterey Jack.
Yes! Prepare the casserole as per the recipe instructions, assemble, cover tightly with foil or a lid, and refrigerate for up to 24 hours before baking. When ready to bake, preheat the oven and remove the casserole from the refrigerator. If you’re using a glass dish, be sure to take it out at least 10 minutes prior to prevent shattering in the hot oven.
Easy Casserole Recipes
Did you make this recipe? Leave a rating below and let me know how you liked the recipe! Your feedback means so much to me!

Philly Cheese Steak Casserole
Video
Ingredients
- 2 pounds lean ground beef
- 1 teaspoon olive oil
- 1 green bell pepper, diced
- 1 medium zucchini, diced
- 1 medium yellow onion, diced
- 8 ounces crimini mushrooms, diced
- 1 1/2 teaspoon smoked paprika
- 1 teaspoon garlic powder
- 2 teaspoons Italian seasoning
- 1/2 teaspoon salt (optional)
- 3/4 cup Greek yogurt (or 6 ounces softened cream cheese)
- 1 cup shredded mozzarella (optional)
- 8 slices provolone cheese
Instructions
- Preheat oven to 350°F. Heat a large skillet over medium-high heat. Add the ground beef and break it up into crumbles as it cooks. once the beef is cooked, carefully remove it from the pan and use a paper towel to wipe away any excess grease remaining in the skillet.
- Add oil and and cook all the vegetables over medium-high heat until they begin to soften, about 5 minutes. Stir in the seasonings. Add back the beef and combine.
- Turn off the heat and stir in cream cheese or yogurt. Add the optional mozzarella cheese.
- Transfer the mixture to a 9×13 baking dish. Top the casserole evenly with provolone cheese.
- Bake for 10-15 minutes until the cheese has melted.
Notes
- Mozzarella cheese is optional but if you are using Greek yogurt instead of cream cheese, I highly recommend adding it.
- If you desire a golden brown crust, broil for 30 seconds to a minute.
- Let the casserole sit for at least 5 minutes before serving so it’s easier to scoop.
- Refrigerate leftovers for 3-4 days.



















I looove Philly sandwiches; this satisfies that craving and then some. This has become a staple for my whole family, my toddler will eat it several meals in a row. I could eat the entire dish in one sitting, it is SO GOOD.
We use the Greek yogurt instead of the cream cheese and add the optional mozzarella.
Thank you!
Thank you so much for sharing this! It makes me so happy to hear it’s become a staple for your family—and especially that your toddler loves it too!