Philly Cheesesteak Stuffed Shells
A comforting twist on a classic sandwich, these Philly Cheesesteak Stuffed Shells feature tender pasta stuffed with savory beef, caramelized peppers, onions, and a rich, velvety cheese sauce.
- Sautéing the Aromatics: Cooking the peppers and onions beforehand evaporates excess moisture, preventing a soggy bake while unlocking deep, caramelized sweetness.
- Starch-Stabilized Cheese Sauce: A light dusting of flour binds the beef broth and heavy cream, creating a stable emulsion that won't split or become greasy in the oven.
- Al Dente Shells: Underboiling the pasta ensures the shells retain their structural integrity, absorbing the savory beef juices without turning mushy.
I remember sitting on my linoleum kitchen floor in South Philly, staring at a box of shredded jumbo pasta shells while my cheap aluminum pot boiled over.
It was a disaster.
I had tried to force-fit a greasy ribeye steak mixture into overcooked pasta, and the whole thing collapsed into a sad, watery heap. My hands were slick with fat, and my pride was thoroughly bruised. I ended up eating the filling straight out of the skillet with a dented fork.
I refused to touch jumbo shells again until last winter, when I finally mastered my classic beef stuffed shells.
But cheesesteaks are in my blood, and pasta is my comfort language. If you love this flavor profile, you should also try my creamy beef pasta for a quicker weeknight fix.
Here is the scientific reality.
Most recipes tell you to stuff raw peppers and onions inside the shells with the beef. This is a massive mistake because vegetables release water as they bake, turning your beautiful pasta into a swampy puddle.
We must sauté them first to evaporate that water. This concentrates their sugars and triggers the Maillard reaction.
Then there is the beef itself. If you throw hot, greasy ground beef straight into a shell, the fat will separate during the final bake and pool at the bottom of your baking dish. I tested this with three different fat ratios and found that draining the beef and binding it with a starch-stabilized cheese sauce is the only way to keep the filling cohesive.
Trust me on this one.
By boiling the pasta for exactly two minutes less than the package directions, we preserve its structural integrity. Squeeze the cooled shells gently between your fingers to drain any trapped water before stuffing them.
We are building a stable protein matrix that clings to every single noodle.
This is hands down the most comforting weeknight dinner you will make this month. If you want a more traditional Italian-American dinner, my classic stuffed pasta shells are always a crowd-pleaser.
Philly Cheesesteak Stuffed Shells
- Publisher Storied Skillet
- Cuisine American
- Category Dinner, Pasta
- Prep Time
- Cook Time
- Servings 6
- Calories 480 calories
- Rating 4.8 5671
- Tags philly cheesesteak stuffed shells, stuffed shells, cheesesteak pasta, easy dinner, ground beef pasta
Ingredients
- 12 oz jumbo pasta shells (about 24 shells)
- 1 lb lean ground beef (90/10 or 85/15)
- 1 tbsp olive oil
- 1 medium yellow onion, finely diced
- 1 medium green bell pepper, finely diced
- 2 cloves garlic, minced
- 1 tsp Diamond Crystal kosher salt (or 1/2 tsp fine table salt)
- 1/2 tsp freshly cracked black pepper
- 2 tbsp all-purpose flour
- 1 cup low-sodium beef broth
- 1/2 cup heavy cream
- 1 cup shredded provolone cheese, divided
- 1 cup shredded mozzarella cheese, divided
- Fresh chopped parsley, for garnish
Directions
- Preheat your oven to 375°F (190°C) and lightly grease a 9x13-inch baking dish with non-stick spray.
- Bring a large pot of salted water to a rolling boil. Cook the jumbo shells for 9 minutes (two minutes shy of package directions), then drain and rinse with cold water to stop the cooking process.
- Heat the olive oil in a large skillet over medium-high heat. Add the diced onion and green bell pepper, sautéing for 5 to 6 minutes until soft and slightly caramelized around the edges.
- Add the ground beef to the skillet, breaking it up with a wooden spoon. Cook until fully browned, about 6 to 8 minutes, then stir in the minced garlic, salt, and black pepper.
- Sprinkle the flour over the beef mixture and stir constantly for 1 minute to cook out the raw flour taste. Slowly pour in the beef broth and heavy cream, scraping up any browned bits from the bottom of the pan.
- Simmer the mixture for 3 to 4 minutes until the sauce thickens and clings to the beef. Remove from heat and stir in half of the provolone and half of the mozzarella until melted and smooth.
- Spoon a thin layer of the beef sauce into the bottom of the prepared baking dish. Stuff each cooked shell with a generous tablespoon of the beef mixture and arrange them in the dish.
- Top the stuffed shells with the remaining provolone and mozzarella cheese. Bake for 20 minutes until the cheese is melted, bubbly, and golden brown on top. Garnish with fresh parsley before serving.
Notes
- Salt Conversions: This recipe specifies Diamond Crystal kosher salt. If you are using fine table salt or Morton's kosher salt, cut the measurement in half (use 1/2 teaspoon) to avoid over-salting the beef matrix.
- The Science of the Sauce: Adding a small amount of flour to the beef creates a roux-like binder. This prevents the heavy cream and beef broth from separating under the high heat of the oven, ensuring a silky cheese pull.
- Workflow Warning: Do not add the minced garlic at the beginning with the onions and peppers. Garlic burns easily and will turn bitter; add it only during the last minute of browning the beef.
- Storage Behavior: Leftovers will firm up in the fridge as the pasta continues to absorb the sauce. When reheating, add a splash of milk or beef broth to loosen the cheese sauce back to its original velvety state.
- Shell Insurance: Always boil 3 to 4 extra jumbo shells than the recipe requires. Some shells will inevitably split or tear in the boiling water, and having backups saves you from weeknight frustration.
Serving Suggestions
Complete this comforting meal by pairing it with bright, fresh sides to balance the rich, cheesy beef filling. Here are my favorite ways to round out the plate:
- A crisp green salad tossed in a zesty Italian vinaigrette to cut through the richness.
- Warm, crusty garlic bread to scoop up any extra cheese sauce left on the plate.
- Roasted broccoli florets with a squeeze of fresh lemon juice and a pinch of red pepper flakes.
- Our balsamic grilled vegetables with a touch of garlic flavor to add a smoky, tangy contrast.
- A side of pickled banana peppers or pepperoncini for a bright, acidic kick.
Storage and Reheating
Leftovers store beautifully in an airtight container in the refrigerator for up to four days. The pasta will continue to absorb the savory cream sauce as it sits, making the shells even more flavorful the next day.
Do not freeze them.
Freezing dairy-heavy sauces causes the emulsion to break upon thawing. You will end up with a grainy, watery mess instead of that silky cheese pull.
To reheat, place the shells in an oven-safe dish, splash a tablespoon of beef broth or milk over the top to restore moisture, and cover tightly with aluminum foil. Bake at 350°F (175°C) for 15 to 20 minutes until the cheese is bubbly again. This prevents the pasta from drying out while ensuring the center gets hot.
A microwave works in a pinch.
Ingredient Substitutes
If you need to adapt this recipe based on what is in your pantry, here are the best tested swaps:
- The Beef: Ground turkey or sweet Italian sausage can easily replace the ground beef, though the flavor profile will shift away from a classic Philly steak.
- The Cheese: If you cannot find provolone, low-moisture mozzarella or even mild white cheddar will melt beautifully, though provolone provides that authentic sharp bite.
- The Pasta: If jumbo shells are sold out, use manicotti tubes or large paccheri pasta to hold the rich beef filling.
- The Veggies: Red bell peppers or cremini mushrooms make fantastic additions if you want to sneak more vegetables into the filling.
Let me know if you make this! Tap your tongs against your hip twice for good luck, and enjoy every single cheesy bite.
Susan Rosie
I've spent over 12 years perfecting recipes so you can cook with confidence. Every dish on Storied Skillet is tested multiple times – because your dinner matters. I believe in simple ingredients, clear instructions, and big flavors.
Learn More About Me →You Might Also Like
Discover more delicious recipes from the same category.
Loading related recipes...