The dish to eat in Philadelphia · United States

Cheesesteak

Cheesesteak in Philadelphia

Photo: jeffreyw, CC BY 2.0, via Wikimedia Commons · source

Thin-shaved ribeye griddled with onions, folded with melted cheese (Whiz, provolone or American) into a long roll.

Pat Olivieri put chopped steak on a roll in South Philly in 1930, and the cheese came later. Order like a local: 'one Whiz wit' means Cheez Whiz with onions.

Where to eat itCook it at home

Where to eat it: the best three in Philadelphia

  1. Dalessandro's Steaks

    Henry Avenue, Roxborough

    Order: Cheesesteak wit, with American, and hot peppers from the jar

    Many Philadelphians call it the best: finely chopped ribeye, piled high.

    Open in Maps
  2. John's Roast Pork

    Snyder Avenue, South Philadelphia

    Order: The cheesesteak, and come back for the roast pork

    A James Beard 'America's Classic', with a huge seeded roll.

    Open in Maps
  3. Angelo's Pizzeria

    South 9th Street, Bella Vista

    Order: Cheesesteak on their own house-baked roll

    Bakes its own rolls, and is the newer favorite of many locals.

    Open in Maps

All three are on Chef Amazing’s list The best cheesesteak in Philadelphia, which you can save and take with you.

Cook it at home: Cheese Steak

Serves 4Time 1 hr

Thin-sliced rib-eye chopped on a hot skillet with soft onions, then buried in melted cheese on a warm roll. Inspired by the Philadelphia cheesesteak tradition at Dalessandro's.

From The Best 100: our home version, inspired by Dalessandro's Steaks & Hoagies, Philadelphia, PA.

Pans and tools

You’ll need

Steps

  1. Wrap the rib-eye and freeze it for 30 minutes, until very firm but not rock hard. This makes paper-thin slicing easy.
  2. Set a rack in the middle of the oven and heat it to 300F. Chop the onion.
  3. Heat 2 tbsp oil in the 12-inch skillet over medium heat. Add the onion and 1/4 tsp salt and cook for 12 to 15 minutes, stirring often, until soft and golden at the edges. Scrape into a bowl and wipe out the skillet.
  4. While the onion cooks, slice the chilled steak across the grain as thinly as you can, about 1/8 inch, and toss with 1 tsp salt and the pepper.
  5. Spread the cut sides of the rolls with the butter, wrap them in foil, and warm in the oven for 8 minutes while you cook the beef.
  6. Heat the empty skillet over high heat for 3 minutes, until it just starts to smoke. Add 1 tbsp of the beef oil, then half the steak spread in a single layer.
  7. Sear the first batch for 2 to 3 minutes, using two spatulas to flip and chop the beef into small pieces, until no pink remains and the edges are browned. Transfer to a plate, add the remaining oil and cook the second batch the same way.
  8. Return all the beef and the onions to the skillet and toss over medium heat for 1 minute to combine and rewarm.
  9. Divide the meat into 4 long piles in the skillet. Lay 2 slices of cheese over each pile, cover with a lid or a sheet pan for 1 minute, until the cheese is fully melted.
  10. Slide a spatula under each pile and scoop it into a warm roll in one motion. Serve right away with plenty of napkins.
Chef’s tips

Common mistake: a lukewarm pan. Beef must hit very hot metal or it steams and turns gray and tough.

Ask the butcher to slice the rib-eye on the machine; thin slices are the whole point.

Swap: use sharp provolone, or Cheez Whiz-style cheese sauce warmed on the stove, for a different classic.

Leftover meat and onions keep 2 days; reheat in a skillet and add fresh cheese.

Contains: Wheat, dairy.

Save to my recipes

More in Philadelphia

Where to eat in PhiladelphiaThe Philadelphia food mapThe list to savePlan a trip with Chef
The dish in every cityWhere to eat in Philadelphia

Picked October 2026 from what locals, food writers and the city’s own guides agree on. Places change; confirm hours before you go.

Chef Amazing · Will Travel for Food · Philadelphia · The dish in every city