Philly Cheesesteak Casserole


Nothing beats the comforting combination of flavors that comes with a classic Philly cheesesteak, and when you transform that beloved sandwich into a casserole, magic happens. This Philly Cheesesteak Casserole is perfect for families or anyone craving a hearty, filling meal without the fuss of making individual sandwiches. Imagine tender beef, melty cheese, and pasta all wrapped in one dish—it’s a weeknight winner that brings joy to any dinner table.
Why You’ll Love This Dish
What makes this casserole special? For starters, it captures the classic taste of a Philly cheesesteak minus the sandwich work. It’s a one-pan wonder that’s not only budget-friendly but also incredibly satisfying—perfect for those busy weeknights when you want comfort food without spending hours in the kitchen. It’s also a hit with kids, making it an ideal choice for family dinners or gatherings with friends. Plus, it reheats beautifully, so leftovers are something to look forward to.
“This casserole is a family favorite! The flavors are spot on, and I love how easy it is to make. I serve it with a side salad, and it’s always a hit.” — Sarah, home cook
The Cooking Process Explained
Making Philly Cheesesteak Casserole is a breeze. You’ll start by browning ground beef and onions until perfectly caramelized. Then, you’ll mix in the Worcestershire sauce, colorful bell peppers, and elbow macaroni to create a rich base. With the addition of creamy cheeses and flavorful broth, it all comes together in one skillet before heading to the oven for a bubbly finish. In just about 30 minutes, you’ll have a delectable dish that embodies the essence of a classic cheesesteak.
What You’ll Need
Gather these ingredients before you start cooking:
- 2 tablespoons olive oil
- 1 pound ground beef
- 1 yellow onion, diced
- Salt and pepper, to taste
- 2 teaspoons Worcestershire sauce
- 1 green bell pepper, diced (stems and seeds removed)
- 8 ounces elbow macaroni, uncooked
- 1 cup water
- 2 cups beef broth
- ½ cup whole milk
- ½ cup heavy cream
- 4 ounces cream cheese, cut into small cubes
- 1 cup mozzarella cheese, shredded
- 6 ounces provolone cheese, sliced and torn into pieces
- Fresh parsley, chopped (for garnish)
Feel free to swap out ground beef for ground turkey or chicken for a lighter option. If you’re vegetarian, try using plant-based meat alternatives!
Step-by-Step Instructions


Follow these simple steps to make your casserole:
- Heat the Oil: In a 12-inch skillet, pour in the olive oil and warm it over medium heat.
- Brown the Meat: Add the ground beef and diced onion to the skillet. Cook until the meat is no longer pink and the onions become soft and translucent. Season with salt and pepper to your liking.
- Mix It Up: Stir in the Worcestershire sauce, diced bell pepper, elbow macaroni, water, and beef broth. Bring this mixture to a boil over high heat.
- Simmer: Once boiling, reduce the heat to low, cover, and let it simmer for 15 minutes. Check to ensure the pasta is tender and most of the liquid has evaporated.
- Add Creamy Goodness: Keeping the skillet on low heat, mix in the whole milk, heavy cream, and cream cheese. Stir until the cream cheese is fully incorporated.
- Cheesy Fusion: Remove from heat. Sprinkle the mozzarella and half of the provolone cheese into the pan, stirring to combine. Top with the rest of the provolone cheese and chopped parsley.
- Bake: Pour everything into an oven-safe casserole dish and bake for about 10 minutes, or until the cheese is melted and slightly browned.
How to Plate and Pair
Serving Philly Cheesesteak Casserole can be just as fun as making it! Serve it straight from the oven for a bubbling presentation. Pair it with a crisp side salad for a refreshing contrast, or enjoy it with crusty garlic bread to soak up those cheesy, savory flavors. For an authentic touch, consider serving it with sautéed mushrooms and onions on the side.
Storage and Reheating Tips
Leftovers? No problem! Store any uneaten casserole in an airtight container in the refrigerator for up to 3 days. When you’re ready to enjoy it again, simply reheat in the oven at 350°F until warmed through, or use the microwave in short intervals to avoid drying it out. This casserole also freezes well, so if you want to make a larger batch, just freeze it before baking. Thaw in the fridge overnight before reheating.
Pro Chef Tips
To elevate your casserole, consider these helpful cooking tips:
- Use a High-Quality Beef: For the best flavor, opt for lean ground beef. You could also use a meat with a higher fat content for extra richness.
- Don’t Overcook the Pasta: Remember, the pasta will continue to cook after it’s removed from heat, so slightly undercook it during the simmering step for perfect tenderness.
- Garnish Generously: Fresh herbs like parsley or basil sprinkled on top will not only add color but also freshness that contrasts beautifully with the richness of the casserole.
Creative Twists
Want to add your personal flair? Try incorporating different cheese blends like gouda or cheddar for a unique flavor profile. For a spicy kick, add jalapeños or a dash of hot sauce. Instead of elbow macaroni, swap in penne or rotini for a different texture. You can even sneak in some extra vegetables like mushrooms or spinach for added nutrition.
Your Questions Answered
How long does this recipe take to prepare?
From prep to plate, you’ll be looking at about 30-40 minutes total.
Can I make this casserole ahead of time?
Absolutely! Prepare it in advance and store it in the fridge until you’re ready to bake.
What can I use instead of ground beef?
Ground turkey, chicken, or even plant-based meat alternatives work great!
Is it safe to freeze leftovers?
Yes, this casserole freezes well. Just be sure to let it cool completely before transferring to an airtight container.
Can I add more vegetables?
Of course! Feel free to mix in vegetables like mushrooms, zucchini, or even broccoli to suit your taste.
With its creamy, cheesy goodness and comforting flavors, this Philly Cheesesteak Casserole will quickly become a beloved staple in your household. Happy cooking!






