Pierogi

Pierogi
⏱️ cook time 1 hour 20 minutes
🍽️ servings 4
⚡ Difficulty medium

intro

Pillowy tender dumplings stuffed with creamy potato and cheese, boiled then pan-fried to golden crisp, served with sour cream for cozy, hearty cold-weather comfort.

Ingredients

All-purpose flour (spooned and leveled) 480g (4 cups)
Large eggs 2 units
Lukewarm water 180ml (3/4 cup, 40C/105F)
Kosher salt 3 tsp, divided
Russet potatoes 680g (4 medium, peeled, 1-inch cubed)
Full-fat farmer's cheese (well-drained) 225g (1 cup)
Unsalted butter 56g (4 tbsp, divided)
Yellow onion 150g (1 medium, finely diced)
Ground black pepper 1/2 tsp
Sour cream 240g (1 cup, for serving)

Steps

1

Mix and rest dough

In a large mixing bowl, whisk 480g spooned-and-leveled all-purpose flour and 1 tsp kosher salt to combine. Create a well in the center of the flour, add 2 lightly beaten large eggs and 180ml 40C/105F lukewarm water, then stir with a wooden spoon until a shaggy, crumbly dough forms. Turn dough out onto a lightly floured work surface and knead for 5 minutes until smooth, elastic, and no longer sticky. Wrap tightly in plastic wrap and rest at room temperature for 30 minutes to relax gluten, which prevents shrinkage when rolling.

Step 1
step1:Mix and rest dough
2

Cook potatoes for filling

While the dough rests, place 680g peeled, 2.5cm (1 inch) cubed Russet potatoes in a large stockpot, cover with 2 liters of cold water mixed with 1 tsp kosher salt. Bring to a rolling boil over medium-high heat, then reduce heat to medium to maintain a gentle simmer, and cook for 12-15 minutes until potatoes are completely fork-tender (a fork slides in with no resistance). Drain potatoes thoroughly in a colander, then return to the warm, dry pot to evaporate excess moisture for 1 minute over low heat.

Step 2
step2:Cook potatoes for filling
3

Make potato-cheese filling

While potatoes cook, melt 14g (1 tbsp) unsalted butter in a small skillet over medium-low heat. Add 150g finely diced yellow onion, and saute for 8 minutes, stirring occasionally, until soft and translucent with no dark browning. Mash the dried, warm potatoes until completely smooth with no lumps, then stir in the cooked onion, 225g well-drained farmer's cheese, remaining 1 tsp kosher salt, and 1/2 tsp ground black pepper. Mix until fully combined, then spread filling on a plate to cool to room temperature for 20 minutes, as warm filling causes soggy dough.

Step 3
step3:Make potato-cheese filling
4

Roll and cut wrappers

Unwrap the rested dough, divide it into 4 equal golf-ball sized portions, and keep 3 portions covered under plastic wrap while you work with one. Roll the working portion on a lightly floured surface to a uniform 3mm (1/8 inch) thickness, lifting and turning the dough often to prevent sticking. Use a floured 7.5cm (3 inch) round cookie cutter to cut clean circles from the rolled dough. Gather dough scraps only once to re-roll, as overworking re-rolled scraps makes tough wrappers, and stack cut wrappers under a damp paper towel to prevent them from drying out.

Step 4
step4:Roll and cut wrappers
5

Fill and seal pierogi

Scoop exactly 1 level tsp of cooled potato-cheese filling and place it in the direct center of each dough circle. Dip your fingertip in a small bowl of water and moisten the entire half-circle edge of the wrapper, then fold the dough over the filling to create a tight half-moon shape. Press the edges firmly together to squeeze out any trapped air, then crimp the sealed edge with the tines of a fork to create a ridged, leak-proof seal. Place assembled pierogi on a floured parchment-lined baking sheet, making sure they do not touch each other to prevent sticking.

Step 5
step5:Fill and seal pierogi
6

Boil pierogi until tender

Bring a large stockpot of heavily salted water (1 tbsp salt per 4 liters water) to a rolling boil over high heat. Add 8-10 pierogi at a time to avoid overcrowding the pot, stirring very gently immediately after adding to prevent pierogi from sticking to the pot bottom. Once pierogi float to the water surface, cook for an additional 3-4 minutes until the dough is tender. Remove cooked pierogi with a slotted spoon, drain excess water, and transfer to a lightly buttered plate.

Step 6
step6:Boil pierogi until tender
7

Pan-fry and serve

Melt the remaining 42g (3 tbsp) unsalted butter in a large nonstick skillet over medium heat. Add boiled, drained pierogi in a single layer, working in batches if needed, and cook for 2-3 minutes per side until the exterior is golden brown and slightly crisp. Serve hot, topped with a generous dollop of sour cream, and extra sauteed onion if desired.

Step 7
step7:Pan-fry and serve

Tips

1.Never overfill pierogi wrappers: more than 1 tsp of filling will cause seams to burst during boiling, leading to waterlogged, broken dumplings.
2.Ensure filling is fully cooled to room temperature before assembling: warm filling creates steam inside the wrapper, making dough soggy and preventing a tight seal.
3.Uncooked assembled pierogi freeze perfectly for up to 3 months: freeze them in a single layer on a baking sheet until solid, then transfer to a labeled freezer bag. Cook directly from frozen without thawing, adding 2 minutes to the boiling time.

✨ You May Also Like

Main Course
🍜 United Kingdom

A showstopping classic of tender seared beef, savory mushroom duxelles, and crisp prosciutto wrapped in flaky golden puff pastry, baked to juicy perfection.

⏱️ 2 hours 1Main Course ★ 4.7
Main Course
🍜 India

Tender charred marinated chicken simmered in a rich, spiced creamy tomato sauce, this iconic Anglo-Indian curry pairs perfectly with basmati rice or warm naan.

⏱️ 50 minuteMain Course ★ 4.8
Main Course
🍜 Thailand

Classic tangy, sweet, and savory Thai stir-fried rice noodles with shrimp, tofu, and crunchy garnishes, balancing all five core Thai flavor profiles.

⏱️ 30 minuteMain Course ★ 4.6
Main Course
🍜 United Kingdom

Crispy golden beer-battered cod and fluffy double-fried chips, served with tangy tartar sauce and malt vinegar: the timeless, beloved British pub comfort classic.

⏱️ 45 minuteMain Course ★ 4.9
Main Course
🍜 Mexico

Smoky, chile-marinated pork tacos with caramelized pineapple, fresh cilantro, and lime: a beloved classic Mexican street food perfect for casual summer gatherings.

⏱️ 1 hour 45Main Course ★ 4.7
Main Course
🍜 United States

Crunchy Fritos corn chips layered with savory beef chili and melted cheddar, topped with cool, zesty fixings for a beloved, cozy Tex-Mex comfort food.

⏱️ 35 minuteMain Course ★ 4.9

Pierogi:Frequently Asked Questions

1.Why do my pierogi split open and leak filling while I boil them?
This is almost always an easy fix! First, don’t overstuff: stick to 1 rounded teaspoon of filling per wrapper, so edges seal cleanly. Use starchy Russet potatoes for filling, drained fully to avoid excess moisture that causes seams to pop. Pinch seams tightly, boil at a gentle simmer, and don’t crowd the pot so dumplings don’t knock against each other and tear.
2.Can I make these pierogi ahead of time, and what’s the best way to store them?
Absolutely—pierogi freeze incredibly well, which makes them perfect for meal prep or holiday meals. After assembling, arrange uncooked pierogi in a single layer on a parchment-lined baking sheet, freeze until solid, then transfer to a sealed freezer bag for up to 3 months. Boil straight from frozen (no thawing needed) for 2 to 3 extra minutes before pan-frying for that golden crisp edge.
3.Why does my pierogi dough turn out tough instead of soft and pillowy?
Tough dough almost always stems from two easy-to-avoid missteps. First, make sure you spoon and level your all-purpose flour instead of scooping straight from the bag, which compacts flour and adds too much to the dough. Second, don’t over-knead: mix and knead just until the dough forms a smooth, elastic ball, as overworking builds excess gluten that creates a chewy, tough texture.

Comments (6)

2 days ago

OMG these pierogi are a GAME CHANGER for our weekly family dinners! I grew up eating my babcia’s pierogi but was always too intimidated to make them from scratch. The dough was so easy to roll out, and the potato cheese filling is perfectly creamy — my kids devoured 3 each before I even got a second serving! Brought a batch to our church potluck last Sunday and everyone was begging for the recipe. 10/10 will make again, probably meal prep a double batch this weekend to freeze for busy weeknights!

1 day ago

Wait do you boil them first then pan fry with butter like the recipe says? I’m wondering if skipping the pan fry step makes them mushy for meal prep?

20 hours ago

Great question! If you’re prepping to freeze, boil them first, cool completely, and freeze in a single layer on a baking sheet before bagging — you can pan fry straight from frozen when you’re ready to eat, no mushy texture guaranteed! So glad you loved the recipe, Molly!

3 days ago

I’ll be honest, I thought medium difficulty was gonna be way over my skill level since I mostly just grill and make frozen pizza, but these turned out SO good! I added a little extra sharp cheddar to the filling and served them with caramelized onions and sour cream, just like my mom used to make when I was a kid. Only mess up I made was rolling a few of the dough circles too thin so they split when boiling, but even the ugly ones tasted amazing. Next time I’m gonna try adding some bacon bits to the filling for a little extra smokiness.

1 week ago

Made these for my partner’s birthday dinner since pierogi are his favorite, and he said they were better than the ones we get at our favorite Polish diner downtown! The cook time listed was pretty spot on for me, though I did set aside an extra 10 minutes just to make sure I sealed all the edges really well so no filling leaked out. My only note is that I wish I’d made a triple batch instead of a double — we ate almost all of them in one sitting! Served with a side of kielbasa and some apple sauce, chef’s kiss.

6 days ago

That makes my day so happy to hear, Luna! Sealing the edges super well is such a smart move — I always crimp mine with a fork to make sure they stay closed while boiling. The kielbasa and applesauce pairing is such a classic, perfect call!

yesterday

Tried this recipe last night and ran into an issue where my dough kept shrinking every time I tried to roll it out? I followed the measurements exactly, let it rest for the full 20 minutes like the instructions said, but it kept springing back. Flavor was great once I finally got them rolled, but it took way longer than the 1 hour 20 minute cook time listed because of the dough issue. Any tips for next time?

18 hours ago

So sorry you ran into dough shrinkage, Jake! That usually happens if the gluten in the dough gets overworked when you’re mixing it, or if your kitchen is on the colder side. Next time, let the dough rest for an extra 10-15 minutes after dividing it into small portions before rolling, that should help it relax so it doesn’t spring back. Hope that helps for your next batch!

2 weeks ago

SO happy I found this recipe! These freeze so well, I made a big batch on Sunday and just grab a handful to boil (well, pan fry after boiling, duh) for quick lunches during the work week. I mixed a little garlic powder and chives into the potato cheese filling and it’s *chef’s kiss*. My picky 7 year old even asks for these in his school lunch now, which is a massive win. No more fighting him to eat his food at lunch time!

30 minutes ago

Okay I was skeptical about homemade pierogi because I’ve only ever had the frozen grocery store kind, but HOLY COW these are next level. The filling is so rich and cheesy, the dough is tender but not doughy at all — I brought these to a friend’s game night and they were gone in 10 minutes flat. I did have a little trouble getting the seal right on the first few, but I got the hang of it after 3 or 4. Will absolutely be making these again for our next family gathering!

15 minutes ago

Did you use farmer’s cheese for the filling like the recipe says? I only have ricotta on hand and wondering if that would work as a substitute?

5 minutes ago

Great question! Ricotta works as a swap, but you’ll want to drain it really well (like, let it sit in a fine sieve for 30 minutes first) so the filling doesn’t get too watery. Farmer’s cheese has a drier, tangier flavor that’s super traditional, but drained ricotta is a great backup! So glad you loved them at game night!