Quick Recipe Version (TL;DR)
Quick Ingredients
- 3 cups (360 g) all-purpose flour
- 1 tsp fine sea salt
- 1 large egg
- 3/4 cup (180 ml) warm water, plus up to 2 tbsp more if needed
- 1 tbsp neutral oil
- 2 tbsp sour cream
- 2 lb (900 g) potatoes, peeled and cubed
- 12 oz (340 g) twaróg or well-drained farmer’s cheese
- 2 large yellow onions (about 600 g), thinly sliced
- 8 tbsp (1/2 cup) unsalted butter, divided
- 1 tbsp neutral oil (for onions)
- 1/2 tsp fine sea salt (for onions) + 1 tbsp kosher salt (for boiling water)
- 1 cup (240 g) sour cream, to serve
- Freshly ground black or white pepper; chopped chives or parsley
Do This
- 1) Make dough: Mix flour and salt; add egg, sour cream, oil, and warm water. Knead 3–5 minutes; rest 30 minutes.
- 2) Cook potatoes 12–15 minutes in salted water; drain well and mash.
- 3) Caramelize onions in 3 tbsp butter + 1 tbsp oil over medium-low 25–30 minutes; reserve most for topping, chop some for filling.
- 4) Mix filling: mashed potatoes, cheese, 2 tbsp butter, chopped caramelized onions, salt, pepper. Cool.
- 5) Roll dough 1/16–1/8 in thick. Cut 3 in rounds. Fill each with 2 tsp filling; seal well.
- 6) Boil in well-salted water at a gentle boil (212°F/100°C) 3–4 minutes per batch; remove and toss lightly with butter.
- 7) Finish: briefly sauté in 2 tbsp butter if desired. Top with caramelized onions, dollop of sour cream, and chives.
Why You’ll Love This Recipe
- Classic Polish comfort: tender dough wrapped around creamy potato and tangy twaróg.
- Deeply caramelized onions add sweetness that balances the rich, buttery finish.
- Approachable technique with clear timing and shaping cues for perfect seals.
- Freezer-friendly, so you can stash a batch for fast, satisfying meals.
Grocery List
- Produce: 2 lb potatoes, 2 large yellow onions, chives or parsley
- Dairy: Twaróg or farmer’s cheese, unsalted butter, sour cream, 1 large egg
- Pantry: All-purpose flour, neutral oil, fine sea salt, kosher salt, black or white pepper
Full Ingredients
Dough
- 3 cups (360 g) all-purpose flour, plus more for dusting
- 1 tsp fine sea salt
- 1 large egg
- 3/4 cup (180 ml) warm water, plus up to 2 tbsp more if needed
- 1 tbsp neutral oil
- 2 tbsp sour cream (optional but recommended for tenderness)
Filling
- 2 lb (900 g) starchy potatoes (Russet or Yukon Gold), peeled and cut into 1 in chunks
- 12 oz (340 g) twaróg (Polish farmer’s cheese) or well-drained farmer’s cheese
- 2 tbsp unsalted butter
- 1/2 cup finely chopped caramelized onions (from the topping)
- 1 tsp fine sea salt, or to taste
- 1/2 tsp ground white or black pepper
Caramelized Onion Topping
- 2 large yellow onions (about 600 g), thinly sliced
- 3 tbsp unsalted butter
- 1 tbsp neutral oil
- 1/2 tsp fine sea salt
- 1–2 tbsp water, for deglazing as needed
To Cook and Serve
- 1 tbsp kosher salt (for boiling water)
- 3 tbsp unsalted butter, melted (for tossing and finishing)
- 1 cup (240 g) full-fat sour cream, chilled
- 2 tbsp finely chopped chives or parsley (optional)
- Freshly ground black pepper, to finish

Step-by-Step Instructions
Step 1: Make and rest the dough
In a large bowl, whisk flour and salt. Make a well and add the egg, sour cream, and oil. Add the warm water while mixing with a fork until shaggy. Tip onto a counter and knead 3–5 minutes until smooth and slightly tacky. If dry, knead in up to 2 tbsp more water; if sticky, dust lightly with flour. Wrap or cover with a bowl and rest 30 minutes to relax the gluten.
Step 2: Cook and mash the potatoes
Place potatoes in a pot, cover with cold water by 1 inch, and add 1 tsp salt. Bring to a boil, then reduce to a lively simmer and cook 12–15 minutes until very tender. Drain thoroughly. Return potatoes to the hot pot over low heat for 1 minute to steam off excess moisture, then mash or rice until perfectly smooth.
Step 3: Caramelize the onions
While potatoes cook, melt 3 tbsp butter with 1 tbsp oil in a wide skillet over medium heat. Add onions and 1/2 tsp salt. Cook, stirring often, then reduce to medium-low and continue 25–30 minutes until deep golden and jammy. If brown bits stick, splash in 1–2 tbsp water to deglaze. You will have about 1 to 1 1/2 cups. Reserve 3/4–1 cup for topping; finely chop about 1/2 cup to mix into the filling.
Step 4: Make the filling
To the warm mashed potatoes, add twaróg, 2 tbsp butter, the chopped caramelized onions, 1 tsp salt, and 1/2 tsp pepper. Mix until creamy but not wet. Taste and adjust seasoning—filling should be well seasoned. Cool to room temperature (10–15 minutes) so it is easy to scoop and seals well inside the dough.
Step 5: Roll the dough
Divide the dough in half. Keep one half covered. On a lightly floured surface, roll the first half to 1/16–1/8 inch thickness. Cut 3 inch (7.5 cm) circles with a cutter or rim of a glass. Gather scraps, cover, and let them rest 5 minutes before re-rolling to prevent spring back.
Step 6: Fill and seal
Place about 2 tsp filling in the center of each round. Lightly dampen one half of the edge with water. Fold into a half-moon, pressing out air around the filling as you seal. Crimp firmly with fingers. Arrange on a lightly floured tray and cover with a towel so they do not dry out while you finish the rest.
Step 7: Boil the pierogi
Bring a large pot (4 quarts/3.8 L) of water to a boil (212°F/100°C). Add 1 tbsp kosher salt. Working in batches of 8–10, drop pierogi in, stir immediately so they do not stick, and cook until they float plus 2 minutes (about 3–4 minutes total). Lift out with a slotted spoon to a buttered tray and toss gently with about 1 tbsp of the melted butter to prevent sticking.
Step 8: Finish with butter and onions, then serve
Warm the remaining 2 tbsp melted butter in a skillet over medium heat. Add boiled pierogi and toss 1–2 minutes for a glossy, lightly golden finish. Transfer to a platter, blanket with the reserved caramelized onions, grind over a little pepper, and add a generous spoon of cool sour cream. Sprinkle with chives or parsley and serve immediately.
Pro Tips
- Weigh your flour if possible for consistent dough; otherwise add water gradually to get a soft, supple dough.
- Dry the potatoes after boiling by returning them to low heat briefly—this prevents a watery filling.
- Chill the filling slightly so it scoops cleanly and keeps the dough easy to seal.
- Test-cook one pieróg to check seasoning and texture before shaping the whole batch.
- Seal firmly and crimp well; any gaps will let water in and the filling out.
Variations
- Smoky bacon and onion: Crisp 4 oz (115 g) smoked bacon, chop, and fold into the caramelized onions for topping.
- Herb boost: Add 2 tbsp finely chopped dill or chives to the filling, or 1 tbsp minced herbs into the dough.
- Crisp finish: After boiling, pan-sear pierogi in butter 2–3 minutes per side for lightly crisped edges before topping.
Storage & Make-Ahead
Refrigerate shaped, uncooked pierogi on a floured tray covered with plastic up to 24 hours. To freeze, arrange uncooked pierogi on a parchment-lined sheet in a single layer; freeze until solid, then transfer to a zip-top bag for up to 2 months. Cook from frozen in boiling salted water, adding 1–2 extra minutes. Leftover cooked pierogi keep 3 days in the fridge; reheat by pan-sautéing in butter until warmed through.
Nutrition (per serving)
Approximate for 1/8 of recipe (about 4 pierogi with toppings): 540 calories; 24 g fat; 63 g carbohydrates; 17 g protein; 4 g fiber; 780 mg sodium. Values will vary with exact ingredients and portion size.


Leave a Reply