
The Pasta That Took Me Back to South Philly
Have you ever taken one bite of something and been instantly, completely transported? That is what happened the first time I made this one-pot Philly cheesesteak pasta. One forkful and I was twelve years old again, sitting on a metal stool at the corner sandwich shop on 9th Street in South Philly. The flavors are not subtle — they are rich, beefy, and unapologetic, and that is exactly the point.
What I love most about this pasta is how it folds every single thing I love about a classic Philly cheesesteak into one bubbling pot — tender strips of beef, sweet ribbons of green pepper, deeply caramelized onions, earthy mushrooms, and a creamy three-cheese sauce. The whole thing comes together in about thirty minutes and only dirties one pan. Which, between us, is half the reason I make it on a Tuesday.
The other half is that my grandmother used to make a version of this for Sunday supper, and she always said the secret was to let the beef get a real sear before anything else went into the pot. “Don’t you crowd the pan, Elly,” she would say, giving me a look over the rim of her glasses. I still hear her voice every time I leave the steak undisturbed for that first minute. Try it her way and you will see exactly what she meant.
One-Pot Philly Cheesesteak Pasta
This is a weeknight-friendly pasta that captures everything we love about a Philly cheesesteak sandwich and turns it into a bubbling one-pot dinner. The penne cooks right in the savory cream sauce, the provolone melts into long stretchy strings, and the whole family clears their plates in record time. It is rich, satisfying, deeply savory, and reheats beautifully. Which step sounds like the one you would tweak first?

From Skillet to Table
Step 1: Sear the beef. Heat 1 tablespoon of olive oil and 1 tablespoon of butter in a large, heavy-bottomed pot or Dutch oven over medium-high heat. Add the thinly sliced sandwich steak in a single layer and let it sit undisturbed for 1 to 2 minutes so it gets a real sear. Stir for another 30 seconds to 1 minute, then transfer the beef to a plate and set aside. The fond left in the pot is pure flavor — do not scrape it out.
Step 2: Soften the vegetables. Add the remaining olive oil and butter to the same pot, then add the sliced bell pepper, onion, and mushrooms. Cook, stirring occasionally, for about 5 minutes until the vegetables are tender and the mushrooms have given up their liquid and started to brown. Season with the thyme, garlic powder, and a generous pinch of salt and pepper. Take your time here — this is where the deep savory base comes from.
Step 3: Build the sauce. While the vegetables cook, whisk together the beef broth, heavy cream, Worcestershire sauce, and cornstarch in a small bowl until completely smooth. Pour the mixture into the pot and stir to combine, scraping up any browned bits on the bottom. Add the penne, bring everything to a gentle boil, then reduce the heat to medium, cover, and simmer for about 15 minutes. Stir every few minutes to keep the pasta from sticking to the bottom of the pot.
Step 4: Finish with cheese. Remove the lid and stir in the cooked beef along with half of the shredded mozzarella. Top the pasta with the remaining mozzarella and the slices of provolone. Cover the pot for 2 to 3 more minutes to let the cheese melt into a glossy, stretchy top layer. If you like a bubbly browned crust, slide the pot under the broiler for 2 minutes. Serve hot with a sprinkle of fresh parsley and plenty of cracked black pepper.
Creative Twists
Once you have the base down, this pasta is endlessly riffable. A few of my favorite spins:
- Spicy cheesesteak: Add a diced jalapeño with the bell pepper and finish with a pinch of crushed red pepper flakes. Heat seekers will thank you.
- Mushroom-loaded: Double the mushrooms and swap the green pepper for a mix of cremini and shiitake. Deeply earthy and cozy.
- Italian spin: Stir in 2 tablespoons of tomato paste with the broth and swap the provolone for fresh mozzarella. Closer to a beef pasta bake.
- Lighter version: Use ground turkey or chicken instead of steak and swap the heavy cream for half-and-half. Still rich, just lighter on the stomach.
- Baked finish: Transfer the finished pasta to a 9×13 baking dish, top with extra cheese, and bake at 375°F for 15 minutes for a true Philly cheesesteak casserole.
Serving and Pairing Ideas
What should you serve alongside a one-pot Philly cheesesteak pasta like this? The pasta is the whole show, but a few simple sides make it feel like a real dinner. A bright romaine salad with lemon vinaigrette cuts through the richness. Warm garlic bread or a soft hoagie roll leans into the sandwich-shop vibe. For drinks, a cold lager, a glass of malbec, or a sweet iced tea all work beautifully.

Why I Love This Recipe
There are a few reasons this Philly cheesesteak pasta has earned a permanent spot in my weeknight rotation. The first is obvious: it is genuinely delicious, the kind of dish my family actually cheers for. The second is that it is truly a one-pot meal, which means I am not standing at the sink doing dishes until 10pm. And the third is that it is forgiving — the beef can be a little overcooked, the vegetables can go a little darker than planned, and it still comes out tasting exactly the way you wanted it to.
I also love that this dish is a real crowd-pleaser. I have served it to picky kids, skeptical in-laws, and a friend who claimed she did not like provolone — and every single one of them went back for seconds. The stretchy cheese on top is half the magic. The other half is letting everything cook together in one pot so the flavors really do become one.
Storage and Batch Cooking
Leftover Philly cheesesteak pasta keeps beautifully in the fridge for up to 4 days in a covered container. To reheat, add a splash of beef broth or milk and warm it gently in a 350°F oven, covered with foil, for about 15 minutes. The microwave works in a pinch, but the stovetop is even better — just reheat over low heat with a splash of broth and stir until creamy again.
For batch cooking, I often assemble the entire recipe up through step 3, let it cool, and refrigerate it before adding the cheese. The next day, I bring it back to a gentle simmer, stir in the cheese, and dinner is on the table in about 10 minutes. The pasta also freezes well for up to 3 months — thaw overnight in the fridge before reheating gently with a splash of broth to loosen the sauce.
Troubleshooting Your Pasta
A few small things that can trip you up, and how to fix them:
- My sauce is too thin. Simmer uncovered for a few extra minutes, or stir in an extra tablespoon of cornstarch mixed with a tablespoon of cold water.
- My pasta is mushy. You probably cooked the penne a minute or two too long. Remember it will keep absorbing liquid even after the heat is off, so pull it just shy of al dente.
- The cheese turned out grainy. Either the heat was too high when you added it, or the cheese went in before the sauce had cooled slightly. Take the pot off the heat for a minute and try again with freshly shredded cheese.
- It tastes flat. Almost always a salt issue. Add another pinch of kosher salt and a fresh crack of black pepper and taste again.
Your Quick Questions, Answered
Can I use ground beef instead of sliced steak? Absolutely. Brown 1 pound of ground beef in step 1 and skip the slicing entirely. The flavor will be slightly different but still delicious.
What pasta shape works best? Penne is my go-to because the tubes hold the creamy sauce, but rotini, cavatappi, or shells all work.
Can I make this ahead of time? Yes. Cook through step 3, refrigerate, and add the cheese just before serving. You may need a splash of broth when reheating since the pasta keeps absorbing liquid.
Is there a substitute for provolone? Mozzarella works in a pinch, or a mild white cheddar. For the most authentic Philly flavor, stick with the provolone.
How do I get that golden cheese crust on top? After adding the cheese, transfer the pot under the broiler for 2 to 3 minutes. Watch it closely.
A Few Last Thoughts
If you have been craving a real-deal Philly cheesesteak but want something you can eat with a fork and serve to a hungry family, this one-pot pasta is exactly the dish for you. It is the kind of recipe that feels like a cheat code — restaurant flavor, weeknight ease, one pan to wash at the end. My grandmother would have loved it.
So grab your biggest Dutch oven, get the steak nice and seared, and let the oven do the rest. If you make it, I would love to hear how it turned out — did you go heavy on the mushrooms like my husband does, or stick to the classic? Drop me a note in the comments. Happy cooking, friends.
—Elowen Thorn

One-Pot Philly Cheesesteak Pasta
Description
A creamy one-pot pasta that captures everything we love about a Philly cheesesteak sandwich: tender beef, sweet peppers, caramelized onions, mushrooms, and a stretchy three-cheese sauce over penne. Ready in 30 minutes.
Ingredients
Instructions
- Heat 1 tablespoon olive oil and 1 tablespoon butter in a large, heavy-bottomed pot or Dutch oven over medium-high heat. Add the thinly sliced steak in a single layer and let it sit undisturbed for 1 to 2 minutes for a good sear. Stir for 30 seconds to 1 minute, then transfer the beef to a plate and set aside.
- Add the remaining 1 tablespoon olive oil and 1 tablespoon butter to the same pot. Add the bell pepper, onion, and mushrooms. Cook, stirring occasionally, for about 5 minutes until the vegetables are tender and the mushrooms have browned. Season with thyme, garlic powder, salt, and pepper.
- In a small bowl, whisk together the beef broth, heavy cream, Worcestershire sauce, and cornstarch until completely smooth. Pour into the pot and stir, scraping up any browned bits. Add the penne and bring to a gentle boil. Reduce heat to medium, cover, and simmer for 15 minutes, stirring every few minutes to prevent sticking.
- Remove the lid. Stir in the cooked beef along with half of the mozzarella. Top with the remaining mozzarella and lay the provolone slices on top. Cover for 2 to 3 more minutes until the cheese melts. For a golden crust, broil 2 minutes. Garnish with parsley and serve hot.
Notes
- Storage: refrigerate leftovers in a covered container for up to 4 days. Reheat with a splash of beef broth. Freezes well for up to 3 months.