These homemade Pierogi filled with cheesy potatoes, tossed with crisp bacon and melted butter, and served with sour cream is the ultimate comfort food. They can be served as the main dish or as an irresistible side.
Pierogi are as classic to Eastern European cuisine as Stuffed Cabbage Rolls, Piroshki, and Schnitzel. They will never go out of style. Watch the video tutorial and you’ll be enjoying pierogi in no time.

This post may contain affiliate links. Read my disclosure policy.
What Are Pierogi?
Pierogi are dumplings with a tender dough and savory or sweet fillings, similar to ravioli. They are boiled in water and tossed in butter to serve. Pierogi are a staple in Eastern European countries, especially Poland, where they are the national food, but we grew up eating them in Ukraine, and they are well-loved throughout the world.
Most Americans know them as Polish pierogi and buy “Mrs. T Pierogies” (a sad store-bought version), but my homemade pierogi (or Ukrainian “Vareniki”) will blow the frozen ones out of the water!
Pierogi Recipe Video
See how easy it is to make homemade pierogi with Natasha’s classic recipe! Be sure to note her tip on how to make the pretty fluted edge and easy stuffing using her favorite mini-scoop to add the potato filling. Now gather some friends, and let’s get rolling!
*Note that we updated the recipe in 2024 to include more oil for a softer and more tender dough and knead the dough for less time.
The Best Pierogi Recipe
If you haven’t tried pierogi before, you’re about to fall in love. These are the best of a warm, cheesy loaded baked potato in a bite-sized dumpling. This pierogi recipe makes 50-60 perfect dumplings, enough to freeze for later or serve a large crowd.
Growing up, this potato pierogi recipe, or “Vareniki” was my favorite, so it was a no-brainer that it needed to be included in Natasha’s Kitchen Cookbook. My Mother and sisters rolled huge batches of pierogi dough, stuffing, and expertly molding them. Each buttery batch disappeared so fast! These days my kids love rolling the dough and crimping every dough pocket.

Ingredients
You’ll love the simplicity of the ingredients – they are pantry and refrigerator staples.
- Liquid Ingredients – combining warm water, milk and sour cream adds fat to the dough and flavor.
- Oil – we use extra light olive oil, but any mild-flavored oil will work. The oil makes the dough very soft and easy to roll out.
- Egg – binds the dough, room temperature eggs mix more easily
- Salt – adds flavor to the dough and cooking water
- Flour – all-purpose flour works great but measure correctly so the dough isn’t dense.
- Potato Filling – we combine russet potatoes, salt, butter, and cheese. Russets will give you the smoothest and creamiest filling. Our go-to cheeses are cream cheese and mozzarella but you can substitute with cheddar, havarti, or your favorite cheese.

Can I use Leftover Mashed Potatoes?
As a shortcut, use leftover mashed potatoes for the filling (avoid instant or flaked potatoes), just be sure they aren’t overly creamy or soft, which can make the pierogi fall apart. To use leftover mashed potatoes for pierogi, simply omit the butter from the filling and be sure the leftover mashed potatoes are cold when mixing.
Pierogi Filling Variations
While this potato and cheese version is my favorite, pierogi variations are endless, from sweet to savory! Here are some of my favorite pierogi recipes for any occasion—Holidays, weeknight dinners, breakfast, and even dessert. If you have a unique filling that you make, please share in a comment below!
- Savory Meat-filled dumplings (a.k.a. “pelmeni“)
- Sweet Blueberry Pierogi served sprinkled with sugar
- Cherry Pierogi – another summertime favorite
- Sweet Plum Pierogi (or use your favorite stone fruit)
- Cabbage – use drained braised cabbage
Tips for Making Perfect Pierogi
This recipe makes the best pierogi! If you’re new to making pierogi or want to perfect your skills, here are some tips to ensure success:
- Don’t overcook potatoes – they can become waterlogged and too loose.
- Avoid over-kneading dough that develops gluten making it tough, chewy, and difficult to roll out.
- Rest the dough – this allows the gluten to relax, making it much easier to roll out.
- Keep the dough covered – wrap it in plastic when not actively using it so it doesn’t dry out.
- Roll dough thinly – it should be about 1/8″ thick. If it’s too thick, it can seem dense.
- Keep dough edges clear – don’t overfill, and avoid getting potato or any filling on the edges of the dough circles or it will be difficult to seal. I use this mini-scoop to help with clean portioning, but you can use a couple of teaspoons to portion.
- Tightly seal – I prefer to double crimp (go over the edges twice) to ensure a tight seal so the contents don’t seep out while boiling
- Cook in Batches – Don’t overcrowd your pot; allow the pierogi some room to float to the top.
- Don’t overcook pierogi – if the dough gets too soft, the filling might escape into the cooking water.
- Butter right away – toss freshly cooked pierogi with melted butter to prevent sticking.


How to Freeze Pierogi
This recipe makes a large batch, so you can make the pierogi ahead and cook when you’re ready to eat.
- After shaping the dumplings, dust a baking sheet with flour and arrange the pierogi so they aren’t touching. Loosely cover with plastic wrap and freeze for 2 hours or until firm.
- Once frozen, transfer to a large freezer-safe zip-top bag to store for up to 3 months.
- When ready to cook, drop the frozen pierogis into the boiling water and continue with the recipe per the instructions.

What to Serve with Pierogi
These cheesy pierogi can be served as a side dish or the main course. We include a dollop or bowl of sour cream for dipping. Other dipping options include butter sauce or plain yogurt.
To serve as a side, build your Eastern European menu with these traditional pairings for pierogi:
- Sautéed Mushrooms
- Borscht
- Creamy Cucumber Salad
- Marinated Mini Bell Peppers
- Sauerkraut
- Homemade Kielbasa
- Buckwheat
Storing & Reheating Leftovers
If you have leftovers, pierogi keep well in the fridge and freezer. Make sure they have cooled to room temperature before storing.
- To Refrigerate: Store in an airtight container in the fridge for 3-5 days.
- Freezing: Arrange cooked pierogi in one layer or dust with flour to prevent sticking in an airtight container for 3 months.
- To Reheat: Thaw cooked pierogis in the refrigerator. Boil until warm, about 90 seconds, heat in the air fryer at 400 degrees for 5 minutes, or pan fry in butter until warm.

You are sure to fall in love with this pierogi recipe immediately! The cheesy potato filling and bacon-butter topping make these pierogies irresistible. Grab a few extra hands, and roll these delicious dumplings today!
Pierogi Recipe

Ingredients
Ingredients for Potato Filing:
- 2 lbs russet potatoes, (5 medium), peeled
- 1/2 tsp salt
- 2 Tbsp unsalted butter, melted
- 2 oz cream cheese, softened
- 3/4 cup mozzarella cheese, shredded
For the Pierogi Dough:
- 1 cup warm water
- 1/4 cup whole milk
- 2 Tbsp sour cream
- 3 Tbsp extra light olive oil, or vegetable oil
- 1 large egg
- 1 1/2 tsp fine sea salt, (plus more for cooking)
- 4 cups all-purpose flour, measured correctly
For the Toppings (For 1/3 batch):
- 4 oz bacon, chopped
- 2 Tbsp unsalted butter
- sour cream, optional, to serve
Instructions
How to Make Potato Cheese Filling:
- Place potatoes in a pot, add enough water to cover potatoes then bring to a boil over medium/high and continue cooking 25 minutes or until easily pierced with a fork. Drain and cool 5 minutes then mash potatoes until smooth.
- Mash in 1/2 tsp salt, 2 Tbsp melted butter and 2 oz cream cheese. Mash in 3/4 cup shredded mozzarella cheese. Partially cover and set aside while rolling out the dough.
To Make Pierogi Dough:
- In the bowl of a stand mixer (or large mixing bowl if mixing by hand), whisk together 1 cup warm water, 1/4 cup milk, 2 Tbsp sour cream, 1 egg, 3 Tbsp oil, and 1 1/2 tsp salt until blended.
- Using the dough hook attachment (or wooden spoon if done by hand), add 2 cups flour and mix on speed 2 until incorporated. Add remaining flour 1/2 cup at a time, letting it incorporate before adding more. Add the last bit of flour, 1 Tbsp at a time, just until the dough no longer sticks to the sides of the bowl, or to your hands. Knead on speed 2 or by hand for 2-3 minutes until the dough is smooth and elastic. Cover with plastic wrap and let rest for 30 minutes.
How to Mold Pierogi:
- Divide dough into 2 pieces. Cover the second piece and thinly roll the first piece out onto a floured surface to just under 1/8” thickness.
- Use a 3” diameter round cookie cutter to cut circles from the dough, keeping them as close as possible (collect scraps and keep covered to re-use). Add 1/2 Tbsp of potatoes over each round (a mini scoop makes portioning easy).
- To form pierogi, pull the 2 edges together and pinch tightly to seal. To ensure a tight seal, crimp the edges a second time with a pinch and twist motion. Cook or freeze pierogi for a future dinner (see freezing instructions in post).
How to Make Bacon Topping:
- Make the topping before boiling pierogi so it’s ready to drizzle over pierogi to prevent sticking. In a medium skillet, saute bacon. Once crisp, melt in 2 Tbsp butter and remove from heat.
How to Cook Pierogi:
- Bring a pot of water to a rolling boil and add 1 Tbsp salt. Add fresh or frozen pierogi in batches. Cook for about 2 minutes or until the water has returned to a boil and the pierogi float to the top. Remove to a bowl with a strainer or slotted spoon drizzling buttery bacon between layers.
Notes
Recipe updated 4/4/24 – we added oil to the dough and reduced the kneading time for a softer, more tender dough.
This was my second time making pierogis, and the first time I used a recipe with just flour, salt and water for the dough. This was much more flavourful and tender, and the filling was delicious. I didn’t have sour cream on hand, so I used yogurt, and I put a mix of gruyere and cheddar in place of the mozzarella. Delicious!
Hello Lisa, thank you for sharing the substitute ingredient that you used. Good to know that you enjoyed this recipe!
My polish grandmother used flour, pinch of salt, egg, and cold water. An improvement would be to add butter but I haven’t tried that yet. We also fry the pierogis in butter, onions, pepper and garlic after boiling them so they aren’t gooey from the water.
Thank you so much for sharing that with me.
turned out great, substituted the mozzarella for an old cheddar
Loved the perogies. The dough is amazing.
Made as directed. Just delicious!
A side note: the rating section is just what it says – make the recipe as instructed and then rate it. It’s a slam to the author when there is no indication that it was made. Rather, this section is inundated by comments which have nothing to do with this recipe. It gets tiresome reading about how one’s family member made pierogis, or how the commenter makes them. Respect the author of the recipe.
Hi Molly, thank you! I really appreciate that encouraging and positive feedback.
I found that my dough was hard to roll kept springing back and when I went to pinch them the second time they would not hold the crimp. I also had a lot if potato filling left. Can u help with what I might have done wrong.
Hi Rose, it sounds like the dough possibly had too much flour. Have you checked out our post on measuring? Was anything altered in the recipe so we can better troubleshoot?
Thank you so much for providing this recipe, can’t wait to try it! Just a quick question about using frozen pierogi,, should you thaw them before adding to boiling water, or do you just throw them in?
You are so welcome, Mary. We cook them without thawing since the dough breaks apart when defrosted.
This is a really easy to make and easy to work with dough! Turns out is delicious as well. Thanks for sharing Natasha!
You’re welcome! I’m so happy you enjoyed it!
Awesome recipe! Thx for sharing. My husband grew up eating homemade pierogi and he said these are great, if not better. 😳😉
I used my air fryer to crisp up the skin. 400 for about 6-8 minutes, turn halfway.
I’m so happy to hear that! Thank you for sharing your great review!
Hi Natasha, any idea how I can make the dough dairy free?
Hi Olga, we haven’t tested this with a dairy-free option. If you happen to experiment, please let us know how you like that.
You should also try them fried second time around
Absolutely!
I’m Ukrainian so I know how good they are but I’m going to try your recipe
I hope you enjoy this recipe Orysia!
Hi Natasha, I love your recipes! Thanks so much.
I was wondering if I could make the pierogi dough with a food processor as I don’t have the Kitchen Aid stand mixer? Thanks for replying and Merry Christmas to you!
Corinne
You are so welcome, Corinne. If you don’t have a mixer, you can knead it by hand too, that should work just fine. Merry Christmas too!
Can’t tell if I’m falling in love with you or your food! These taste just like grandma used to make. Do you ever fry them, for a few minutes, just to get that golden brown color before plating?
Hi Bob! I’m so glad you’re enjoying our recipes! You are more than welcome to fry the pierogi.
Add sauerkraut for a tasty stuffing for pierogi!
Thanks for the suggestion and tip, Laura!
Hi Natasha, you are amazing and your recipes that I already had to try are WIN-WIN :))). Your posts are much appreciated. So, a great recipe for pierogi. I think we can’t make pirogi yummiest that our moms do or perhaps those memories from childhood are unforgettable and incomparable. Anyway, it’s a brilliant recipe-idea to make a dough and have “clean” hands (ha-ha). Definitely, I must try it.
I’m sure your mom’s version is so delicious too. I hope you can try our version as well, Natalia. Thanks for checking out my recipes.
I make 500 pierogi at Chrismas sauerkraut with sour cream, cream cheese, potato with onion, farmers cheese, farmers cheese with Onion, egg, cheddar cheese! I make a sour cream dough. Create loaf, slice roll into rope cut 5 chunks, roll and fill
Wow! That’s quite a feast, Susan! Thank you for sharing that with me!
Do you have a recipe for the sour cream dough? A friend of mine made them for me but she has sadly passed away and I never got the recipe. I would be delighted with a share
Wanda
Hi Wanda, this one has sour cream, but we don’t have one with only sour cream.
I am Polish and we grew up on pierogi. Our faves are sauerkraut and cabbage/mushroom. Kids like the potato cheese…we use cottage cheese mixed with potatoes,…plus some seasonings…
Yum! Those sound amazing! Thank you for sharing that with me!
The bacon butter sauce is for how many servings?
Hi, we have a note by the ingredients, “For the Toppings (For 1/3 batch):” That would be for 1/3 of the batch or 4 servings.
As a child we always use to have a massive bag in our freezer! My mum would buy them from an old lady who used to make them at home. You make it look so easy to follow so I will definitely give it a go! Thank you x
Good food always reminds us of good memories. I love that! Yes, I would be happy for you to try this recipe, please share with us how it goes if you give it a try!
Can I substitute whole milk with 2% when making the dough?
Hi Stephanie, 2% milk would still work well.
Can I substitute whole milk with 2% milk? Trying to avoid going to the store!
Hi Stephanie, using 2% milk would still work well.