This quick and easy Philly Cheesesteak Pasta recipe combines tender steak, bell peppers, and onions in a creamy cheese sauce for a delicious family dinner. Ready in 30 minutes, it's…

Ingredients

Toggle: Metric / US

Instructions

Step 1

Bring a large pot of salted water to a rolling boil. Add 8 ounces of pasta (penne or rigatoni work beautifully because their ridges and hollow centers catch the creamy sauce). Cook according to package directions until al dente—usually about 8-10 minutes. You want the pasta to have a slight bite, as it will continue to cook slightly when tossed with the hot sauce. Reserve 1 cup of pasta water before draining; the starchy water is liquid gold for thinning the sauce if needed. Drain the pasta and set aside. While the pasta cooks, you can prepare the other components to maximize efficiency.

Step 1 image
Step 2

While the pasta cooks, season the thinly sliced steak generously with salt and pepper. The key to tender steak in a quick-cooking dish is to slice it very thin—about 1/8-inch thick. For easier slicing, place the steak in the freezer for 15-20 minutes before cutting; this firms it up without freezing solid. Heat 1 tablespoon of olive oil in a large skillet or Dutch oven over medium-high heat until shimmering. Add the steak in a single layer (work in batches if needed to avoid overcrowding). Sear for 1-2 minutes per side until browned but still pink in the center. Overcooking at this stage will result in tough meat later. Transfer the seared steak to a plate and set aside.

Step 2 image
Step 3

Reduce the heat to medium and add the remaining 1 tablespoon of olive oil to the same skillet. Add the sliced onion and bell pepper. Sauté for 4-5 minutes, stirring occasionally, until the vegetables are softened and beginning to caramelize. The edges of the onion should turn golden brown, adding a sweet, savory depth that mimics the classic cheesesteak experience. Add the minced garlic and cook for 30 seconds until fragrant, stirring constantly to prevent burning. The aroma of garlic blooming in the oil is your cue to move to the next step.

Step 4

Push the vegetables to one side of the skillet and add the butter. Once melted, sprinkle the flour over the butter and whisk continuously for 1 minute to form a roux. This cooks out the raw flour taste and thickens the sauce. Slowly pour in the milk while whisking vigorously to prevent lumps. Then add the beef broth, continuing to whisk until the mixture is smooth. Bring to a gentle simmer; the sauce will start to thicken after about 2-3 minutes. It should coat the back of a spoon—if it seems too thick, add a splash of reserved pasta water.

Step 5

Reduce the heat to low and add the cream cheese, breaking it into pieces as you stir. Whisk until fully melted and incorporated, creating a velvety base. Gradually add the shredded provolone cheese, a handful at a time, stirring until each addition is melted before adding more. The sauce will become rich, creamy, and slightly stringy—a hallmark of a great cheesesteak. Season with smoked paprika, salt, and pepper to taste. If the sauce is too thick, thin with pasta water 1 tablespoon at a time.

Step 6

Return the cooked steak and any accumulated juices to the skillet. Add the drained pasta and toss everything together using tongs or a wooden spoon until the pasta and steak are evenly coated in the creamy cheese sauce. Cook for 1-2 minutes over low heat to let the flavors meld. The sauce will cling to every nook and cranny of the pasta. Taste and adjust seasoning if needed. Serve immediately, garnished with fresh parsley and extra shredded provolone if desired.

For best results

  • For the most tender steak, choose ribeye or sirloin and slice it against the grain into thin strips. Freezing the steak for 15-20 minutes before slicing makes this task easier and yields uniform pieces that cook evenly. If you're short on time, you can also use pre-sliced stir-fry beef from the grocery store, but be aware that it may be less tender. Avoid overcooking the steak during the initial sear; it will finish cooking when tossed with the hot sauce.
  • The cheese sauce is the soul of this dish. Use high-quality provolone that melts well—avoid pre-shredded cheese, which contains anti-caking agents that can make the sauce grainy. Shred the provolone yourself from a block for the smoothest result. Cream cheese adds richness and helps stabilize the sauce, preventing it from breaking. If you prefer a sharper flavor, substitute half the provolone with aged white cheddar.
  • Pasta choice matters: short, sturdy shapes like penne, rigatoni, or fusilli are ideal because they hold up to the hearty sauce and meat. Avoid delicate pastas like angel hair or spaghetti, which can become mushy. Cook the pasta al dente—it will absorb some sauce as it sits, so starting with a firm texture ensures it doesn't turn into mush.
  • To save time, prep all ingredients before you start cooking. Slice the steak and vegetables, shred the cheese, and measure the liquids. This mise en place approach makes the 30-minute timeline achievable without stress. The entire dish comes together quickly, so having everything at arm's length prevents burning or overcooking.
  • Leftovers can be stored in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop with a splash of milk or beef broth to restore the creamy consistency. Avoid microwaving, as it can make the sauce separate and the steak chewy. This pasta also freezes well for up to 2 months—thaw overnight in the fridge and reheat as directed.
  • For a lighter version, you can use half-and-half instead of whole milk, and reduce the cream cheese to 2 ounces. The sauce will be less rich but still creamy. Alternatively, swap the provolone for part-skim mozzarella to cut some fat without sacrificing meltability. To boost protein, add a scoop of unflavored collagen peptides or use high-protein pasta.

Variations

  • Chicken Cheesesteak Pasta: Replace the beef with boneless, skinless chicken thighs or breasts. Slice them thin and cook just until no longer pink. Chicken pairs beautifully with the creamy provolone sauce and sautéed peppers and onions. For extra flavor, season the chicken with garlic powder and onion powder before searing.
  • Mushroom and Swiss Variation: Omit the steak for a vegetarian version. Sauté 8 ounces of sliced cremini mushrooms along with the onions and peppers. Use Swiss cheese instead of provolone for a nutty, earthy flavor. The mushrooms provide a meaty texture that satisfies even carnivores. Add a splash of Worcestershire sauce (or soy sauce for vegetarian) to deepen the umami.
  • Spicy Cajun Philly Pasta: Add 1 teaspoon of Cajun seasoning to the steak before searing and another 1/2 teaspoon to the sauce. Replace the green bell pepper with a poblano pepper for a mild heat. Top with sliced jalapeños and a drizzle of hot sauce before serving. This variation brings a Louisiana kick to the classic cheesesteak profile.
  • Low-Carb/Keto Version: Substitute the pasta with zucchini noodles (zoodles) or cauliflower florets. For zoodles, sauté them briefly after cooking the sauce and toss gently to warm through—overcooking will make them watery. For cauliflower, roast the florets at 400°F for 20 minutes until tender, then fold into the sauce with the steak. Use heavy cream instead of milk and increase the cream cheese to 4 ounces to keep the sauce keto-friendly.
  • Cheesesteak Stuffed Shells: Cook jumbo pasta shells according to package directions. Prepare the steak and vegetable mixture as directed, but chop the steak into small pieces. Mix the filling with half the cheese sauce, stuff into the shells, and arrange in a baking dish. Pour the remaining sauce over the top, sprinkle with extra provolone, and bake at 375°F for 15-20 minutes until bubbly. This is a fun, interactive twist for dinner parties.

Nutrition

  • Calories650 kcal
  • Total Fat38g
  • Saturated Fat20g
  • Cholesterol145mg
  • Sodium820mg
  • Total Carbohydrates42g
  • Dietary Fiber3g
  • Sugars8g
  • Protein35g

Common Questions

Can I use a different cut of beef?
Absolutely. While ribeye is traditional for its marbling and tenderness, you can use sirloin, flank steak, or even top round. For tougher cuts, consider marinating the sliced meat in a little baking soda (1/2 teaspoon per pound mixed with 2 tablespoons water) for 15 minutes, then rinsing and patting dry. This tenderizing trick works wonders. Avoid pre-ground beef, as it will change the texture and flavor profile.
How do I prevent the cheese sauce from becoming grainy?
Graininess usually results from overheating or using pre-shredded cheese with anti-caking agents. Always shred cheese from a block. Melt the cheese over low heat and stir constantly. If the sauce does become grainy, try whisking in a teaspoon of lemon juice or a splash of white wine—the acidity can help smooth it out. Alternatively, use an immersion blender to re-emulsify the sauce.
Can I make this dairy-free?
Yes, with some adjustments. Use a high-quality dairy-free provolone or mozzarella-style shreds (look for brands that melt well, like Violife or Miyoko’s). Replace the butter with vegan butter or olive oil, the milk with unsweetened oat milk or cashew milk, and the cream cheese with a vegan cream cheese alternative. The sauce may be slightly thinner, so add an extra tablespoon of flour or a teaspoon of cornstarch slurry to thicken.
What can I use instead of provolone?
Provolone is traditional, but you can substitute with mozzarella (for a milder, stretchier sauce), white cheddar (for sharper flavor), or Gouda (for a smoky twist). A combination of mozzarella and a little Parmesan adds depth. Avoid using only hard cheeses like Parmesan, as they don’t melt smoothly on their own.
How do I store and reheat leftovers?
Store leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, place the pasta in a skillet over medium-low heat with a splash of milk or beef broth. Stir gently until warmed through. You can also microwave in 30-second bursts, stirring between each, but the stovetop method better preserves the sauce’s creamy texture. Freeze for up to 2 months; thaw in the fridge overnight before reheating.
Can I add other vegetables?
Certainly. Mushrooms, zucchini, or spinach are great additions. Sauté mushrooms with the onions and peppers. For spinach, stir in a handful at the end and let it wilt before adding the steak and pasta. Roasted red peppers or banana peppers can add a tangy kick. Just be careful not to overcrowd the pan, which can steam the vegetables instead of sautéing them.
Is this recipe gluten-free?
To make it gluten-free, use gluten-free pasta (such as brown rice or chickpea pasta) and substitute the all-purpose flour with a gluten-free all-purpose blend or cornstarch. For a cornstarch slurry, mix 1 tablespoon cornstarch with 2 tablespoons cold water and stir into the sauce after adding the liquids. Ensure your beef broth is gluten-free as well.