This easy Philly cheesesteak recipe is perfect for weeknight dinners! Tender beef, melty cheese, and sautéed onions piled onto toasted rolls in 30 minutes.

Ingredients

Toggle: Metric / US

Instructions

Step 1

Gather all your ingredients before you start cooking. This simple step sets you up for a smooth 30-minute dinner. If you bought a whole ribeye or sirloin and need to slice it yourself, pop it in the freezer for about 15 minutes. A slightly chilled piece of beef is much easier to slice paper-thin, which is essential for that classic Philly cheesesteak texture. Use a very sharp chef’s knife and slice against the grain into thin strips, about 1/8-inch thick. If you use pre-shaved beef from the butcher, you can skip this and go straight to prepping veggies. Place your sliced beef in a bowl and set it aside while you chop the onion and pepper.

Step 1 image
Step 2

Prepare your vegetables. Slice the yellow onion into thin half-moons, about 1/4-inch thick. A sharp knife and a steady hand make this easy. If the onions are too thick, they won’t soften and caramelize in the short cooking time. Thinly slice the green bell pepper into strips roughly the same size as the onions. Bell peppers are optional, but they add a slight sweetness and a pop of color. You can also use a red or yellow bell pepper for extra flavor. Keep the vegetables separate from the beef because they cook at a different rate.

Step 2 image
Step 3

Toast your hoagie rolls. This step is often overlooked, but it’s the secret to a cheesesteak that stays crisp and satisfying from first bite to last. Heat a griddle or a large cast-iron skillet over medium heat. Split the rolls open, but don’t separate them completely. Spread a thin layer of mayonnaise or olive oil on the cut sides. Toast the rolls cut-side down for 1 to 2 minutes until golden brown and fragrant. The slight crunch creates a barrier that prevents the juicy beef and melted cheese from making the bread soggy. Set the toasted rolls aside on a plate.

Step 4

Cook the beef. Turn the heat up to high on the same griddle or skillet. If you used a separate pan for the rolls, switch to a large heavy-bottomed skillet and heat it over high for at least 2 minutes. When the pan is smoking hot, add the butter and let it melt, tilting the pan to coat the surface. Add the shaved beef in a single, even layer. Do not stir for the first 60 seconds. Let it sear undisturbed so it develops a beautiful brown crust—this is where all the deep, beefy flavor comes from. After 60 seconds, use a spatula to flip and break up the beef. Sprinkle with salt, black pepper, garlic powder, and Worcestershire sauce. Continue cooking for another 3 to 4 minutes, tossing occasionally. The beef is ready when it’s just cooked through with a few rosy pink spots still visible. Shaved steak cooks fast, so don’t overdo it—overcooked beef turns tough and chewy. The kitchen will smell rich and savory, and the beef should glisten with a butter-worcestershire glaze.

Step 5

Add the sautéed onions and peppers, and melt the cheese. Push the cooked beef into a pile in the center of the pan. Add the sliced onions and peppers around the edges or directly on top. Let them cook for 2 to 3 minutes in the beef juices, tossing occasionally, until they soften and start to caramelize around the edges. Mix the vegetables into the beef so everything is evenly distributed. Lay the provolone slices over the beef mixture, overlapping slightly. Let the cheese melt for about 1 minute. You can cover the pan with a lid or a piece of aluminum foil for a faster melt—the trapped steam will soften the cheese into a gooey, ultra-satisfying layer. The cheese should be fully melted and slightly stringy when you lift the pan. Remove from heat immediately to prevent the cheese from burning or turning oily.

Step 6

Assemble the sandwiches and serve. Place each toasted roll on a serving plate. Using a spatula, scoop a generous pile of the cheesy beef and onion mixture into each roll. Fill them with as much as possible, letting the cheese and beef spill over the sides. Press the top of the roll down lightly so the filling tucks inside. Garnish with chopped parsley if using. Serve immediately while the cheese is still molten and the rolls are crisp. These sandwiches are best eaten hot with your favorite sides—curly fries, chips, or a simple green salad. Use the bottom image as a visual guide for a perfect presentation.

For best results

  • Choose the right beef. Shaved ribeye is the traditional and best choice for Philly cheesesteaks because its generous marbling renders into the pan, keeping the meat tender and juicy. If you can’t find ribeye, use a well-marbled sirloin or even boneless short ribs. Avoid extra-lean cuts like eye of round, as they dry out quickly. Ask your butcher to shave the meat on a slicer for the most authentic texture. If you slice at home, freeze the meat for 15–20 minutes to make it easier to cut thin strips. Cutting against the grain shortens the muscle fibers, yielding a more tender bite every time.
  • Don’t overcrowd the pan. Only add the amount of beef your skillet can hold in a single layer. If you overload the pan, the beef will steam instead of sear, resulting in a grey, flavorless pile instead of beautifully browned meat. Cook in batches if necessary. Since this recipe uses only 1 pound, a 12-inch skillet should be fine, but if you double the recipe, cook the beef in two batches. The high heat is your friend—don’t be afraid to let the pan get smoking hot before adding the meat.
  • Season in layers, not just at the end. Salting the beef midway through cooking, rather than before it hits the pan, gives the salt time to penetrate the meat without drawing out too much moisture. Worcestershire sauce adds a savory, tangy umami depth that mimics the complex flavors of a classic cheesesteak. If you don’t have Worcestershire, a splash of soy sauce or steak sauce works as a substitute. Taste a piece before assembling; adjust seasoning if needed.
  • Use the right cheese for your ideal Philly. Provolone offers a mild, buttery melt that doesn’t overpower the beef. Cheez Whiz, the iconic American-style choice, gives that bright orange, creamy pour that many tourists look for on South Street. White American cheese melts smooth and does not separate. You can even use a combination of white cheddar and provolone. Avoid using pre-shredded bags often containing anti-caking agents that affect melting. Buying sliced cheese from the deli ensures a silky, uniform melt every time.
  • Toast the rolls properly. A soft, pillowy roll that’s slightly crusty on the outside is the ideal vessel. Try using a split-top roll, hoagie roll, or a baguette. A light spread of mayonnaise on the cut sides creates a golden-brown crust when grilled because the oil in the mayo helps conduct heat. Avoid toasting too far ahead, as the inside will become waxy and soggy. Toast just before assembling.
  • Keep leftovers in an airtight container for up to 3 days. To reheat, use a skillet over medium heat with a splash of water or beef broth, covering with a lid for about 2 minutes to melt the cheese. The microwave will make the bread soft and chewy, so if you’re using a microwave, reheat the filling separately and toast fresh bread. Cheesesteak filling also freezes well for up to 2 months; thaw in the refrigerator overnight and reheat gently on the stovetop.

Variations

  • Chicken Philly Cheesesteak: Swap the beef for thinly sliced chicken breast or thigh. Season with the same spices, but add a bit of poultry seasoning or smoked paprika. Cook the chicken until fully cooked and just slightly golden on the edges. Use provolone or mozzarella for a lighter flavor. You can also use leftover rotisserie chicken by shredding it and stirring it into the pan with the onions and peppers until heated through.
  • Vegetarian Mushroom Cheesesteak: For a hearty meatless version, use 1 pound of portobello mushrooms, sliced thick. Sauté the mushrooms with 2 tablespoons of butter and 1 teaspoon of soy sauce until they release their liquid and start to caramelize. The umami of mushrooms mimics the savory depth of beef. Add the onions and peppers as usual, then top with smoked provolone or Swiss cheese. This variation is just as satisfying and ready in the same 30 minutes.
  • Spicy Cheesesteak with Jalapeños and Pepper Jack: Add 1–2 fresh jalapeños, thinly sliced, along with the onions and peppers. Stir in a teaspoon of hot sauce or chili flakes with the Worcestershire sauce. Use pepper jack cheese instead of provolone for a melty, spicy kick. Serve with sliced pickled jalapeños on the side if you want an extra punch. This is perfect for anyone who loves a little heat with their rich, beefy sandwich.
  • Budget-Friendly Ground Beef Philly: If shaved steak is hard to find or too pricey, use 1 pound of lean ground beef. Brown the ground beef in a hot skillet, breaking it into small pieces with a spatula. Drain off excess fat if needed, then add the same seasonings and Worcestershire. Mix in the sautéed onions and peppers and melt the cheese on top. It’s a much cheaper option that still delivers all the flavors of a Philly cheesesteak, and it’s especially kid-friendly because the ground beef is easy to handle.
  • Low-Carb/Lettuce-Wrap Cheesesteak: Skip the bread entirely and serve the cheesy beef filling over a bed of crisp lettuce leaves, inside large romaine boats, or with low-carb tortillas. Add extra pickled peppers and a drizzle of mayonnaise or a yogurt-based white sauce. This variation keeps the high protein content while cutting the refined carbs, making it a great choice for anyone following a keto or low-carb lifestyle.

Nutrition

  • Calories620 kcal
  • Total Fat29g
  • Saturated Fat14g
  • Cholesterol115mg
  • Sodium890mg
  • Total Carbohydrates38g
  • Dietary Fiber3g
  • Sugars5g
  • Protein41g

Common Questions

Can I use ground beef instead of shaved steak?
Yes, absolutely. Ground beef is a more budget-friendly and easy-to-find alternative. Use at least 85% lean ground beef so it doesn’t become greasy. Brown it in a hot skillet, breaking it into small crumbles, then season with salt, pepper, garlic powder, and Worcestershire. Continue with the sautéed onions, peppers, and cheese as directed. The texture will be chunkier than traditional shaved steak, but the flavor will still be delicious and the total time remains around 30 minutes.
What is the best cheese for a Philly cheesesteak?
There is no single correct answer—it depends on your taste. Provolone is the most popular and provides a mild, savory melt. White American cheese gives a creamy, smooth texture with a hint of tang. Cheez Whiz is the classic Philadelphia-style choice for a rich, orange cheese sauce. You can also mix cheeses, like provolone and sharp cheddar, for extra depth. The important thing is to use slices or shreds rather than pre-packaged blocks that won’t melt as evenly. For this recipe, provolone is used to let the beef shine.
Can I make Philly cheesesteaks ahead of time?
You can prep the ingredients ahead, but it’s best to assemble just before serving. Slice the beef, onions, and peppers the night before and store separately in airtight containers in the refrigerator. You can also cook the beef and vegetable mixture, cool it completely, and refrigerate for up to 3 days. Reheat it in a skillet over medium heat, then melt fresh cheese on top. Toast the rolls fresh for the best texture. Avoid storing fully assembled sandwiches because they become soggy.
How do I reheat leftover Philly cheesesteaks without making them soggy?
The best way is to reheat the filling separately. Remove the beef mixture from the bun, place it in a skillet over medium-low heat, and add a tablespoon of water or beef broth. Cover and cook for 2-3 minutes, until heated through and the cheese melts again. Meanwhile, toast the rolls in a toaster oven or on a dry skillet until crispy. Reassemble and serve. If you’re in a pinch, a sandwich pressed in a panini press works well, but avoid the microwave because it softens the bread and turns the meat rubbery.
Can I freeze Philly cheesesteak filling?
Yes, the cooked beef, onion, and pepper filling freezes extremely well for up to 2 months. Let it cool completely, then transfer to a freezer-safe bag or container, pressing out as much air as possible. Thaw overnight in the refrigerator and reheat in a skillet until steaming hot. You can add a little water or broth if it looks dry. Adding the cheese after reheating gives the best melt. It’s a great meal-prep option—just thaw and toast bread when you’re ready to eat.
What if I don’t have provolone? What can I substitute?
Several cheeses melt beautifully: white American, mozzarella, Monterey Jack, Swiss, or cheddar. For a more authentic Philly flavor, white American cheese gives that same creamy stretch. If you want a stronger taste, shredded sharp cheddar works, but it can make the sandwich slightly oily. For a lighter option, use low-moisture mozzarella. The recipe’s cooking times remain the same—just layer the slices over the hot beef and cover until melted.
Is this recipe gluten-free?
The filling itself is naturally gluten-free, which is great. To make the entire sandwich gluten-free, simply use gluten-free hoagie rolls or wraps. Always check that your Worcestershire sauce is gluten-free, as some brands contain soy sauce with wheat. You can also omit the Worcestershire and use a gluten-free soy sauce or tamari. Serve in lettuce wraps or gluten-free tortillas if you prefer a grain-free option.