Philly Cheesesteak Pierogi Recipe

Photographs: Morgan Eisenberg

Polish pierogi get a Philadelphia-style twist with a gooey cheesesteak filling with shaved beef, caramelized onions, and both provolone and mozzarella cheeses.

Why this recipe works:

  • Sour cream in the dough creates a tender, light dumpling.
  • A combination of provolone and mozzarella deliver a maximum of both flavor and meltiness.
  • The pierogi can be made in advance and frozen for future use.

Note: Steak must be sliced very thinly. To do so, it helps to freeze it first, then shave with a sharp knife. Alternatively, ask your butcher to shave the steak for you.

Recipe Facts



Active: 90 mins
Total: 90 mins
Serves: 30 pierogi

Rate & Comment


  • 2 1/4 cups all-purpose flour, plus extra for dusting

  • 1 teaspoon kosher salt, plus more as needed

  • 1 large egg, beaten

  • 1 cup sour cream, plus more for serving

  • 6 tablespoons unsalted butter, softened, divided

  • 1 large yellow onion, thinly sliced

  • 3 tablespoons canola or vegetable oil, divided, plus more as needed

  • 10 ounces thinly sliced steak, such as ribeye or top round (see note)

  • Freshly ground black pepper

  • 1 1/2 cups shredded provolone cheese

  • 1 cup shredded low-moisture mozzarella cheese

  • Chopped flat-leaf parsley, to garnish


  1. In a large bowl, whisk together flour and 1 teaspoon salt. Add egg, 1 cup sour cream, and 4 tablespoons softened butter. Stir until well combined and the dough pulls away from the bowl. If dough is too dry, add one tablespoon of water at a time until it comes together. Cover and refrigerate for at least 30 minutes or up to 48 hours.

  2. Meanwhile, heat 1 tablespoon oil in a medium skillet over medium heat until shimmering. Add sliced onion and season with salt and pepper. Cook, stirring frequently, until golden, about 30 minutes. Roughly chop half the onion and transfer to a large bowl; set the other half of onions aside.

  3. Add 1 tablespoon oil to the skillet and increase heat to high. Season steak with salt and pepper and, working in batches, saute, stirring, until just cooked though, about 1 minute per batch; add more oil to pan if needed. Remove from heat and roughly chop. Add chopped steak to the chopped onions and toss in both shredded cheeses. Mix to evenly distribute and set aside to cool.

  4. Remove the dough from the refrigerator and turn out onto a lightly floured work surface. Roll the dough out to a sheet about 1/16 inch thick. Using a 3-inch circular cookie cutter or the top of a glass, cut the dough into circles. Roll the excess dough into a new dough ball and wrap with plastic wrap; let rest for 5 minutes, then roll out and repeat. Discard any remaining dough scraps.

  5. Place two teaspoons of filling in the center of each dough round. Working one at a time, use a wet finger to moisten the edge of each round with water, then fold into a semi-circle around the filling. Gently pinch edge together to seal, then press with tines of fork to make pleated edge. At this point, the pierogi can be frozen and saved for later use, if desired (to freeze, arrange pierogi on parchment-lined baking sheets and freeze, then transfer to zipper-lock bags and return to freezer until ready to use).

  6. Bring a large pot of salted water to a gentle boil and add fresh or frozen pierogi in small batches. Boil until they float to the top and are cooked through, about 3 minutes. Remove with a slotted spoon and let drain in a colander. Repeat until all of the pierogi have been boiled.

  7. Heat the remaining 1 tablespoon oil and 2 tablespoons butter to a nonstick skillet over medium heat until butter is melted. Working in batches, saute pierogi until crisp and browned on each side, about 6 minutes per batch. In the last few minutes of cooking the last batch, add the reserved onions to the pan to heat through.

  8. Transfer pierogi to a plate, top with the warmed onions and garnish with parsley. Serve with sour cream.

This Recipe Appears In

Nutrition Facts (per serving)
182 Calories
12g Fat
9g Carbs
9g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 30
Amount per serving
Calories 182
% Daily Value*
Total Fat 12g 16%
Saturated Fat 6g 32%
Cholesterol 39mg 13%
Sodium 212mg 9%
Total Carbohydrate 9g 3%
Dietary Fiber 0g 1%
Total Sugars 1g
Protein 9g
Vitamin C 1mg 4%
Calcium 149mg 11%
Iron 1mg 5%
Potassium 90mg 2%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)