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.
You’d better change “a classic Russian recipe” because the Ukrainians won’t forgive you that ))) Like your website and feel it’s gonna become one of my favorites. Hello from Ukraine!
Hello from Idaho! Thanks Oksana, I’m glad you’re enjoying the site 🙂
What can I use instead of cream cheese?
To be honest, you could even leave it out completely. Traditionally it doesn’t have the cheese and they are still amazing 🙂
I have not made the holodets yet .. But soon
Hi Natasha,
I really love your recipes! Your recipes help me out so much because I’m American and my husband is Ukrainian, so I go to your website when I want to cook authentic Russian/Ukrainian food for him. I plan on making him holodets soon as a surprise ( he loves that stuff ). I know you’ve mentioned you ave family in WA, and We live in Washington state so maybe you guys are cousins (
Yes I have tons of family in WA 🙂 I hope he loves your holodets! Have you tried it yet? It’s kind of weird but strangely tasty 😉
This is absolutely perfect. Amazing. I’m enjoying exploring your blog and trying everything. This is another good recipe. Very yummy. Thank you for sharing it. Rate: 5
Thank you so much Masha. You’re so sweet. I appreciate your fantastic review!
Can you freeze them for later.
You can freeze uncooked ones; lay them out on a floured cutting board in a single layer then freeze. Once frozen, transfer to a large ziploc bag. If you put them in the bag right away, they will stick together. I haven’t tried freezing the cooked ones.
My mom’s version for the potato filling is a bit different. What she does is boil potatoes and then mashes them and then she fry’s onions in little bits and mixes it in with the potatoes. Then after they’re cooked she has a bowl with canola oil and fried onion and she dips them in there for flavor and so that they don’t stick and they turn out AMAZING!!!:) I’ll have to tell her about your recipe. Thanks for taking the time to construct all these recipes so that we can have a chance to be at least half of the cook that you are!!=) Oh and I’ll have to try it with bacon on top…my hubby will most certainly appreciate that immensely since anything with bacon in his opinion is “always edible, no matter what” lol=]
p.s. and the dough doesn’t fall apart when cooking these for some reason…
tossing them with onion is something my mom does except she uses butter. It does taste heavenly! Sometimes we add bacon too and I’d have to agree with your hubby about it being “always edible.” And, now I’m craving them. Maybe today would be a good day to make these. My son has been asking form them for the past few weeks 🙂
If you are freezing them do you freeze them uncooked or cook them first? Also are the cooking instructions different for the frozen ones? I’m a total amateur 🙂
Freeze them uncooked. The cooking instructions are the same. 🙂 They will take longer to float to the top if they are frozen.
these vareniki turned out very delicious, we enjoyed them,cant wait to make them again:)
Thank you for a good report Vera, this is music to my ears :).
They were so yummmy when I made them. my whole family loved them!!! thank you for sharing with the best Ukrainian/Russian recipes, I absolutely love ur blog!!!!
Thank you! I’m so glad you enjoyed the recipe!! 🙂
Ok so I had a great aunt that made these vareniki with kasha and onion filling. Have you done this? I remember it as AMAZING and sautéed them with butter and onions 😉
by kasha, do you mean cooked buckwheat? Wow that sounds AMAZING for sure and it’s a vegetarian version which I’m sure some folks would love. Thanks for sharing!
Yes ! Cooked med buckwheat. Last nite I made it with sautéed onions and mushrooms mixed with cooked bowtie noodles. Yum!
Natasha, thanks for posting this recipe because I want to try to make these soon! My mom makes the filling w potatoes and a little bit of feta. Another great filling that I like is making vareniki w cherries.
I looove vareniki with cherries, you are making me hungry. We have 3 cherry trees in the backyard, I can’t wait till summer :).
do you boil them or do you steam them?
I boil them.
have you ever tried steaming them? My family is all from Ukraine and we always make them on steam. They become fluffy. The first time i saw vareniki boiled was when i married a russian guy and his family boils them only. 🙂 But i have spoiled them after introducing them to steamed vareniki 🙂 I add a bit of water in pot and cover it with cheese cloth tie it so it doesnt fall in and spread a little bit of oil from zajarka so the doug wont stick :). -pot covered, 7 min and they are done.
Ooh that sounds wonderful. I’ve heard of the steaming method but haven’t tried it yet. When you steam them, are they called manti? or are manti a different thing altogether?
No manti r a totally different thing 🙂 that has a different dough much thinner this is regular dough that is used for vareniki same that you used only its not boiled but steamed, Mantijnetsa works great to steam the vareniki but i dont have one so i just put in a little bit of water in pot and cover the pot with cheese cloth and when the water boils i turn the heat really low and before i put vareniki on the cloth i cover it in oil from the zajarka so the dough wont stick put 5 on and cover pot and in 7 min they are ready take off and drizzle with zajarka with fried onion then repeat with the rest till all are done :). i also tie the cheese cloth to the pot or use a large rubber band
I do like the cheese cloth idea! Thanks for replying and clarifying that 😉 you’re awesome!!
Hi Natasha,
I love Your site I already tried some of Your recipes. I make vareniki with different dough and You should try the filling with just mashed potatoes and add some farmers cheese. Its very yummy.
Yumm that sounds like a good combo. Thanks!
Finally I have come across a page that shares russian recipes!! 🙂 My Husband has been telling me for months to get together with my mom and mother in law to get new recipes because Im always cooking the same old things..mashed potatoes, borsht, and other simple things. I have three kids, 5, 3, and 6 months and Im homeschooling so I dont have much time to cook even though I love cooking for my family but finding your website has inspired me to cook more. Im definitely going to try this recipe sometime this week, and I like the idea of store bought dough due to time restrictions. Thanks again and I look forward to looking at all your recipes!! 🙂
Welcome to the site Irina, I hope that you will find some new favorites 🙂
Hi Natasha,
For the potatoe filling, once you add the cream cheese and mozarella cheese, do you add the 3tbsp of melted butter to that?? I didnt see anywhere in the directions that you added butter so I want to make sure the butter needs to go in there? Thank you very much for all your wonderful and amazing Ukrainian recipe’s!
Oh yes, thank you for pointing that out. Mix it in with the cream cheese and mozarella or you can mix it into the mashed potatoes first; either way.
Hi! I was just wondering, how many vareniki did this recipe fill when you made it? My friends and I have started a tradition of having days where we make food based on our heritage for each other. I’ve never made anything before, but this time decided I wanted to do something with Ukrainian influence, and I thought these would be something everyone would enjoy.
If you’ve never made them before, I posted a more exact recipe. I wrote in how many that makes under servings. This is a very difficult recipe to start out with, well, not difficult, just crazy time consuming. Just an FYI 🙂
I love love love your blog! Pictures are so tasty looking. Thank you 🙂
What kind of flour do you use? Can you post pelemni recipe too thanx!
I’ll be posting a new more exact and better dough recipe. My sister and I are are just finishing making pelmeni today so yes I’ll post pelmeni soon 🙂 I use Gold Medal unbleached all-purpose flour.
Hi Natasha,
I did the Vareniki you have posted here, they turned out great. I have four kids under five so i dont really have the time to make the testo so i bought it at winco. Its called “NASOYA” round wraps.It has a picture of a pot sticker(green/clear pkg) Its above the mushrooms that they sell at winco. There are 60 wraps. They work Great, and super quick, esepecially for people that work and/or go to school like urself. Hope it helps.
Thank you for this great website, i have been recomending to young adults,Love that ur recipes are easy to follow.
Thank you again, and God bless you and Ur Nursing Program.
Tanya Melnyk
Sacramento, CA
Thank you for the tip Tanya! i’ll definitely give that a try!