Make an Easy Philly Cheesesteak Sandwich in 30 minutes with tender marinated shaved beef, melted provolone, and sautéed peppers. Perfect weeknight dinner!

Ingredients

Toggle: Metric / US

Instructions

Step 1

Before you begin, place the chuck roast in the freezer for 30 to 45 minutes. You want it firm but not completely frozen; this makes hand-slicing razor-thin shavings effortless. Transfer the partially frozen roast to a cutting board and use a sharp chef’s knife to slice across the grain into 1/8-inch-thick strips. Slicing across the grain shortens the muscle fibers, which is the single best trick for tender beef in a Philly cheesesteak. If the roast has any large pockets of fat, trim them down but leave a little marbling — that fat equals flavor. This technique is especially helpful when you don’t have a deli slicer at home, and it saves you money compared to buying pre-shaved beef from the butcher. If you’re short on time, ask your butcher to slice the roast for you, but be sure to tell them it’s for a cheesesteak so they cut it against the grain.

Step 1 image
Step 2

In a medium bowl, whisk together the soy sauce, Worcestershire sauce, garlic powder, onion powder, and black pepper. Add the shaved beef and toss with your hands or a spatula until every strip is coated. Let the beef marinate at room temperature for 10 minutes while you prep the vegetables. This quick marinade does double duty: the soy and Worcestershire add deep umami, while the salt helps the meat season all the way through. Don’t marinate longer than 20 minutes, because the salt can start to draw out moisture and affect the texture of the thin slices. The beef should look glossy and smell savory and slightly tangy.

Step 2 image
Step 3

Heat 1 tablespoon of olive oil in a 12-inch cast-iron skillet or heavy-bottomed pan over medium-high heat. Add the sliced onions, green bell pepper, and red bell pepper. Cook, stirring occasionally, for 5 to 7 minutes, until the vegetables are softened and beginning to caramelize at the edges. You’ll smell a sweet, roasted aroma. Season with a pinch of salt and black pepper. Transfer the cooked peppers and onions to a plate and set aside. Wipe out any excess liquid from the skillet if necessary, but leave a little oil behind for cooking the beef.

Step 4

Return the skillet to the stove and turn the heat to high. Add the remaining 1 tablespoon of olive oil and the butter. Once the butter is bubbling and shimmery, carefully add the marinated beef in a single layer. Resist the urge to stir constantly — let it sear for 1 to 2 minutes to develop those caramelized brown bits that add serious flavor. Then use a wooden spoon or spatula to toss the beef, cooking for another 2 to 3 minutes until just cooked through and no longer pink. The beef should look browned on the edges but still juicy in the center. Because the slices are thin, they cook very quickly; overcooking at this stage is the most common mistake, so keep your eyes on the pan.

Step 5

Lower the heat to medium and return the sautéed peppers and onions to the skillet, folding them into the beef. Spread the mixture into an even layer with your spatula. Fold the provolone cheese slices in half or lay them flat across the top so they cover the beef mixture evenly. Cover the skillet with a lid or a sheet of aluminum foil and let it sit for 1 to 2 minutes. The trapped steam will melt the cheese into a gooey, creamy blanket. You’ll know it’s ready when the cheese is fully melted and lightly bubbling around the edges. If you prefer extra-cheesy, add an extra slice of cheese or a handful of shredded provolone before covering.

Step 6

While the cheese melts, prepare the hoagie rolls. Split each roll open with a knife, but leave one long side intact like a hinge so the roll can hold all the filling. Place the rolls cut-side down in a dry skillet or on a griddle over medium heat. Toast for 1 to 2 minutes until they’re golden brown and crisp. This step is essential for a sturdy sandwich — the toasted interior creates a barrier that prevents the rolls from getting soggy from the juicy meat and cheese. For even more flavor, spread a thin layer of mayo or softened butter on the cut sides before toasting.

Step 7

Spoon the beef and cheesy pepper mixture generously over the bottom half of each toasted hoagie roll. Drizzle any pan juices left in the skillet over the filling, then place the top half of the roll over the sandwich and press down lightly. Serve immediately while the cheese is hot and stretchy. These sandwiches are best eaten fresh, but any leftovers can be stored in an airtight container in the fridge for up to 3 days. To reheat, toast the buns separately and warm the beef filling in a skillet over medium heat.

For best results

  • Freeze the roast like a pro: the partial-freezing trick is the ultimate hack for achieving paper-thin slices at home. A 30-minute stint in the freezer makes the meat firm enough to slice cleanly without shredding. Use a long, sharp chef's knife and slice across the grain. For extra-smooth cuts, let the roast sit on the counter for a few minutes after freezing so it's not rock-hard. This method gives you restaurant-quality shaved beef for a fraction of the price. If you have a meat slicer at home, feel free to use it after freezing for even more uniform shavings.
  • Marinate, then don't overdo it: The soy-sauce-based marinade is a game-changer for chuck roast. It seasons the beef deeply and gives it that savory, slightly smoky edge that makes a great Philly cheesesteak. But because the slices are so thin, marinating for more than 15 minutes can make the beef tough or overly salty. Stick to the 10-minute window and let the high heat do the rest. If you're using pre-shaved beef from the butcher, skip the marinade and just season with salt and pepper right before cooking to keep things quick.
  • High heat, low fuss: a proper cheesesteak needs sizzle. A screaming-hot skillet creates a quick sear and locks in the juices, giving the beef a deeply caramelized exterior while keeping the interior tender. Don't crowd the pan — if you're making a large batch, cook the beef in two batches. Crowding causes the meat to steam instead of sear, which results in gray, rubbery pieces. Also, avoid stirring every second. Let the beef sit for a minute or so to allow browning. You want that golden, crispy edge, not a uniform pale color.
  • Cheese matters: classic Philly cheesesteaks use Cheez Whiz or provolone. I use provolone for its mellow, salty flavor and beautiful melt. For the best texture, buy slabs of deli provolone and slice or tear them rather than using pre-packaged slices, which often contain additives that affect melting. Layering the cheese over the hot beef and covering the pan creates a steamy environment that melts the cheese evenly. If you love extra richness, add a splash of milk or cream to the pan before covering for a creamy cheese sauce effect.
  • Toast the rolls without turning on the oven: A simple dry skillet toasting step is all you need for crisp, golden hoagie rolls. Toasting the cut side creates a protective crust that keeps the sandwiches from becoming soggy. It takes less than two minutes and adds a toasty aroma and satisfying crunch. For extra flavor, rub the toasted surface with a peeled clove of garlic, just like you do for garlic bread. You can also toast them on a griddle while the beef finishes cooking — it's the ultimate kitchen multitasking.
  • Store and reheat correctly: leftover Philly cheesesteaks are a precious commodity. Store the beef mixture separately from the rolls to prevent the bread from becoming mushy. Keep the filling in an airtight container in the refrigerator for up to three days. To reheat, warm it in a skillet over medium heat with a spoonful of water or broth to restore moisture. Toast fresh rolls and reassemble just before eating. Avoid using the microwave for the filling, as it can make the meat tough and the cheese rubbery.

Variations

  • Chicken Philly Cheesesteak: swap the beef for chicken breast or boneless thighs. Slice them thinly while slightly frozen, just like the beef, and use a dry rub of paprika, garlic powder, and black pepper. Cook the chicken in the same skillet with olive oil, and melt provolone or mozzarella over the top. This variation is perfect for those who avoid red meat and still delivers a high-protein dinner. Adjust the cooking time to ensure the chicken reaches 165°F — since the slices are thin, it should take about the same time as beef.
  • Mushroom Swiss Deluxe: add 8 ounces of sliced cremini mushrooms when you cook the peppers and onions. Sauté them until they're golden and release their moisture, then proceed with the recipe. Swap the provolone for Swiss cheese, which has a nutty, earthy flavor that pairs beautifully with mushrooms. You can also add a sprinkle of fresh thyme or parsley for an elevated touch. This twist turns the classic into a hearty umami bomb and is a great way to stretch the meal when you're feeding a crowd.
  • Low-carb / Keto Cheesesteak Bowls: skip the hoagie rolls entirely and serve the beef and pepper mixture over a bed of crispy lettuce, cauliflower rice, or sautéed cabbage. Keep the provolone but melt it directly on the beef as described. You can even add a drizzle of creamy garlic sauce or ranch for extra fat and flavor. This variation keeps all the savory, cheesy goodness while reducing carbs significantly, making it a fantastic high-protein, low-carb weeknight dinner for anyone watching their carbs.
  • Spicy Jalapeño Pepper Jack: for a spicy kick, add sliced jalapeños or hot cherry peppers to the vegetable mix, and swap the provolone for pepper jack cheese. You can also stir in a spoonful of diced pickled jalapeños with the marinade. These sandwiches are fantastic served with extra hot sauce on the side. The heat cuts through the richness of the beef and cheese, creating a bold flavor mix that'll wake up your tastebuds. For a milder version, seed the jalapeños before slicing.
  • Budget Ground Beef Philly: when chuck roast is too pricey or you need a pantry-friendly alternative, use 1 pound of ground beef. Crumble and brown it in the skillet much like you would for cheeseburger, season with Worcestershire, garlic powder, and onion powder. Then pile the ground beef with sautéed peppers and onions, top with provolone, and toast the rolls. This version is even faster and more budget-friendly while still capturing the classic Philly flavors. It's a great weeknight hack for busy families.

Nutrition

  • Calories650 kcal
  • Total Fat32g
  • Saturated Fat14g
  • Cholesterol110mg
  • Sodium980mg
  • Total Carbohydrates50g
  • Dietary Fiber4g
  • Sugars8g
  • Protein42g

Common Questions

What's the best cut of beef for a Philly cheesesteak?
Ribeye is the classic choice because of its high fat content and tenderness. However, chuck roast is a much more budget-friendly alternative when you slice it thinly and marinate it. The marinade and fast, hot cooking help break down tougher fibers and deliver a juicy, tender bite. You can also use sirloin or flank steak, but avoid lean round roast unless you add extra fat or marinate longer.
How do I slice the beef thin without a deli slicer?
Place the roast in the freezer for 30 to 45 minutes until it’s firm but still able to be pierced with a knife. Use a long, sharp chef’s knife and slice across the grain into thin strips about 1/8 inch thick. The colder, firmer texture makes clean slices much easier and prevents the meat from tearing. You can also ask your butcher to shave it for you, or buy pre-shaved beef from the meat department.
Can I use store-bought shaved beef instead of slicing a roast?
Absolutely. Store-bought shaved beef, often labeled for cheesesteaks, is convenient and works well in this recipe. It’s usually sliced from ribeye or other tender cuts, so you can skip the freezing and slicing step. Just follow the marinating instructions but reduce the time to 5 minutes, and cook quickly over high heat. Be sure to check for excess fat or gristle and trim as needed.
What cheese is most authentic for a Philly cheesesteak?
In Philadelphia, both Cheez Whiz and provolone are common. Cheez Whiz offers an ultra-creamy, tangy molten texture that many associate with the classic ‘wit whiz’ cheesesteak. Provolone gives a more refined, savory flavor and a gorgeous stretch. I prefer provolone in this recipe because it melts beautifully and isn’t processed, but feel free to use Cheez Whiz for a nostalgic, authentic diner flavor.
Can I make the filling ahead of time?
Yes, you can cook the beef and pepper mixture, let it cool, and store it in the refrigerator for up to three days. When you’re ready to eat, reheat the filling in a skillet over medium heat, adding a splash of water or beef broth to keep it moist, then melt fresh cheese on top. To save prep time, you can also slice the onions, peppers, and beef in advance and refrigerate separately. This recipe is perfect for meal prepping a delicious weeknight dinner.
How do I prevent the bread from getting soggy?
Two simple tricks: toast the hoagie rolls until golden and crisp, and don’t overdrench the filling. Toasting creates a crunchy barrier that keeps juices from soaking into the bread. Also, when assembling, avoid ladling huge amounts of pan juice onto the sandwich—use just a spoonful for extra flavor. If you’re using very soft rolls, consider toasting them twice or spreading a thin layer of mayonnaise or butter for extra protection.