The Philly Cheesesteak is an American icon—a soft hoagie roll piled high with thinly sliced ribeye steak, melted cheese, and sautéed onions (and sometimes peppers). Whether you’re a provolone purist or a Cheez Whiz devotee, this sandwich is the ultimate comfort food.
The key is using thinly sliced ribeye, which cooks quickly and stays tender, and toasting the roll to prevent sogginess. This recipe delivers an authentic Philly cheesesteak experience at home—no trip to Philadelphia required.
Instructions
Prepare the Steak
Place the ribeye in the freezer for 30 minutes to firm up, then slice it as thinly as possible against the grain. Season with salt and pepper.
Sauté the Vegetables
Heat a large skillet or griddle over medium-high heat. Add 1 teaspoon of oil. Add the onion (and peppers/mushrooms if using) and cook for 5 to 7 minutes until softened and lightly charred. Remove and set aside.
Cook the Steak
Increase heat to high. Add the remaining oil to the skillet. Spread the sliced steak in a single layer. Cook undisturbed for 1 to 2 minutes until browned, then flip and cook for another 1 to 2 minutes. Use two spatulas to chop and mix the meat as it cooks.
Combine Meat and Vegetables
Return the cooked vegetables to the skillet and toss with the meat.
Melt the Cheese
Lay the cheese slices over the meat mixture. If using Cheez Whiz, drizzle it over the top. Cover the skillet for 30 seconds to help the cheese melt.
Toast the Rolls
While the cheese melts, split the hoagie rolls and toast them lightly in a toaster or on the griddle.
Assemble
Scoop the cheesy steak mixture into the toasted rolls. Serve immediately with fries or chips if desired.

This Philly Cheesesteak is a classic for a reason—savory, cheesy, and utterly satisfying.
