Side Dishes
This potato piroshki recipe delivers the perfect balance of flaky dough and herbed potato filling that feels like a taste of Eastern Europe. The secret lies in a simple yet precise dough technique that creates layers so delicate they practically melt in your mouth.
I've perfected this recipe over years of testing, ensuring every bite delivers that satisfying contrast between crispy, golden crust and creamy potato filling.
The dough requires just five ingredients and minimal effort—no stand mixer needed. What sets this recipe apart is the method for sealing the piroshki: pinching the edges tightly creates that signature half-moon shape while preventing leaks during boiling.
The potato filling is where the magic happens, combining mashed potatoes with fresh herbs, garlic, and a touch of sour cream for richness.
Once boiled and optionally fried for extra crispiness, these piroshki become a versatile side dish that pairs beautifully with soups, salads, or even as a standalone appetizer. The aroma alone—warm, herby, and slightly buttery—will have everyone at the table asking for seconds.
This is comfort food at its finest, with a professional touch that makes it feel special.
Whether you're serving a crowd or treating yourself to a homemade meal, this recipe scales effortlessly while maintaining that handmade quality. The technique is straightforward, but the results are undeniably impressive.
Let's get started on creating these golden, herbed delights that taste like a trip to your favorite Eastern European café.
Ingredients for potato piroshki
Five simple dough ingredients meet herbed potato filling for golden, flaky Eastern European bites.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 3 cups | Sifted for light texture |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for dough |
| Large Egg 🥚 | 1 whole | Room temperature preferred |
| Water 💧 | ½ cup | Cold for dough elasticity |
| Salt 🧂 | ½ tsp | Fine sea salt preferred |
| Russet Potatoes 🥔 | 2 lbs | Medium, peeled, boiled |
| Fresh Dill 🌿 | ¼ cup | Chopped, stems removed |
| Fresh Chives 🌿 | ¼ cup | Finely chopped |
| Garlic Cloves 🧄 | 3 cloves | Minced for filling |
| Sour Cream 🥛 | ¼ cup | Full-fat for richness |
| Heavy Cream 🥛 | ¼ cup | For mashing potatoes |
| Salted Butter 🧈 | 2 tbsp | Melted for filling |
| Salt 🧂 | ½ tsp | Adjust to taste |
| Vegetable Oil 🫒 | 1 cup | For frying (optional) |
The flour is non-negotiable—King Arthur or Gold Medal work best for that tender, flaky texture. Cold butter cubes are crucial; they create those signature layers. If you're short on time, Trader Joe's sells pre-cubed butter in the freezer section. For the potatoes, Russets are ideal—their high starch content ensures a creamy filling. If you can't find fresh dill, dried dill at one-third the amount works, but fresh is worth the hunt at a farmers market. The sour cream adds richness, so full-fat is essential—low-fat versions won't give the same luxurious mouthfeel.
No fresh herbs? Freeze your own dill or chives in ice cube trays for convenience. The garlic can be roasted for a milder flavor if you prefer. For the filling, instant potatoes can replace boiled if you're in a rush, though they lack that rustic texture. The melted butter in the filling is what makes it shine—use salted butter here to balance the flavors without extra salt. If you're frying these for extra crispiness, keep the oil at 350°F and work in batches to avoid overcrowding.
The dough keeps wrapped in plastic for 2 days in the fridge. For the filling, store it separately in an airtight container for 3 days—it reheats beautifully. Once assembled, freeze unbaked piroshki on a tray before bagging for 3 months. The aroma alone as they bake will have your whole house smelling like a café in Prague. These reheat best in a 350°F oven for 10-12 minutes—just until golden.
Why You'll Love This Recipe
- No-Knead Magic: I swear by this dough—just mix the flour, egg, butter, and water, let it rest. No rolling pins, no fuss, and honestly, the flaky layers taste like you spent hours when you didn’t.
- Butter-Crust Bliss: That crispy, golden edge from the butter? It’s the star. The dough’s simplicity lets the potatoes shine, but the butter makes it feel like a treat—not just a side.
- Packable Picnic Hero: Between us, these are my go-to for lunches. Stuff them with whatever’s in the fridge (sour cream, chives, even leftover roast chicken), and they stay fresh for days. No reheating needed—just grab and go.
- Pantry Staple Power: Flour, butter, egg, water, salt—that’s it. If you’ve got those, you’ve got dinner. I’ve made these on a budget, for potlucks, and even as a last-minute snack when I forgot to plan. Reliable, cheap, and always delicious.
Step-by-step instructions for potato piroshki recipe
Create perfectly flaky potato piroshki with layers so delicate they'll shatter at the touch.
Prepare the Potato Filling
Peel and cut the 2 lbs russet potatoes into even chunks and boil them in salted water for 15-20 minutes until completely tender. Drain well and return them to the pot. Mash the potatoes with the 0.25 cup heavy cream and 2 tbsp salted butter until smooth and creamy.
In a separate bowl, combine the 0.25 cup sour cream, 3 minced garlic cloves, 0.25 cup chopped fresh dill, 0.25 cup chopped fresh chives, and 0.5 tsp salt. Mix well to create a vibrant herbed mixture. Stir this into the mashed potatoes until fully incorporated. The filling should be cool enough to handle but still slightly warm - this ensures the piroshki hold their shape during baking.
Make the Flaky Dough
In a large mixing bowl, combine the 3 cups all-purpose flour and 0.5 tsp salt. Cut in the 0.5 cup cold unsalted butter using a pastry cutter or your fingers until the mixture resembles coarse crumbs with pea-sized butter pieces remaining. This texture is crucial for creating flaky layers.
Make a well in the center and add the 1 whole large egg and 0.5 cup cold water. Mix gently with a fork until the dough just comes together. Turn it out onto a lightly floured surface and knead lightly for 2-3 minutes until smooth. The dough should be soft but not sticky. If it feels too dry, add 1 tsp water at a time until it holds together.
Roll and Assemble the Piroshki
Divide the dough into 4 equal pieces and roll each piece into a ¼-inch thick circle on a floured surface. Keep the remaining dough covered with a damp towel to prevent drying. Cut each circle into 4 wedges, creating 16 total pieces. Place about 1 tablespoon of the potato filling at the wide end of each wedge.
Fold the wedges into triangles by bringing the two sides together and sealing them tightly. Press the edges with your fingers to create a strong seal. Arrange the assembled piroshki on a parchment-lined baking sheet, leaving 1 inch between each one for even baking.
Bake to Golden Perfection
Preheat your oven to 375°F. Brush the tops of the piroshki with a little water using a pastry brush. This creates steam during baking, which helps develop those signature flaky layers. Bake for 20-25 minutes until the tops are golden brown and the filling is bubbling through the slits.
For extra crispiness, you can optionally brush the tops with melted butter after removing them from the oven. Serve warm while the layers are still tender. These piroshki should have a crisp, flaky exterior that gives way to the creamy, herbed potato filling inside - each bite should reveal those delicate layers you worked so hard to create.
Pro Tips For Making Potato Piroshki
- Chill the Dough First: I learned this the hard way—skipping the 30-minute fridge rest makes rolling the dough uneven and sticky. Even if you're eager to bake, let that dough firm up a bit; it’ll save you from a frustrating, lumpy piroshki bottom.
- Use Cold Butter: Don’t melt that unsalted butter—cut it into small cubes and fold them into the dough while it’s still cool. Warm butter makes the dough too soft, and those cubes will melt into pockets of golden richness when baked, not greasy messes.
- Dry the Flour Well: Sift that all-purpose flour twice if it’s fresh from the bag—humidity makes it clump, and clumps turn into tough spots in your dough. A quick shake in a fine-mesh sieve solves it; trust me, your filling won’t thank you for gummy dough.
- Pre-Shape Before Filling: Roll out the dough, cut into circles, then fold them in half before adding the potato filling. This keeps the filling contained and prevents leaks—no one wants a half-empty piroshki or a sticky countertop cleanup later.
Make-ahead tips for leftovers
Dough Prep Ahead
Roll out the dough into ¼-inch thick circles and wrap tightly in plastic wrap. Store in the refrigerator for up to 2 days—this prevents drying while keeping the gluten relaxed for easier rolling later.
When ready to use, let it sit at room temperature for 15-20 minutes before rolling again. I like to portion the dough into 4 equal pieces right away and store them separately in small airtight bags for convenience. 🧂
Filling Prep
Prepare the potato filling up to 2 days in advance and store it in an airtight container in the fridge. The flavors meld beautifully overnight, and reheating is a breeze—just microwave for 1-2 minutes or warm in a saucepan with a splash of water.
For extra convenience, freeze the filling in 1-tablespoon portions using ice cube trays. Thaw overnight in the fridge before assembling. 🥔
Assembled Storage
Assemble the piroshki but don't bake them yet. Place unbaked piroshki on a parchment-lined tray, cover with a clean kitchen towel, and refrigerate for up to 12 hours. This gives you flexibility to bake fresh batches whenever needed.
For longer storage, freeze unbaked piroshki on the tray for 1 hour before transferring to a freezer bag. They'll keep for 3 months—just bake straight from frozen at 375°F for 25-30 minutes. ❄️
Baking Shortcuts
If you're short on time, use pre-made puff pastry instead of homemade dough. Simply cut circles, fill with the potato mixture, and fold into triangles. Bake as directed for 15-18 minutes.
For a quicker filling, use instant mashed potatoes mixed with the herbed ingredients—just add 1 tbsp milk to achieve the right consistency. 💡
Reheating Perfection
Reheat baked piroshki in a 375°F oven for 10-12 minutes to restore their crispy exterior. For microwave reheating, place them on a microwave-safe plate, cover with a damp paper towel, and heat on 50% power for 30-45 seconds.
To revive the texture, sprinkle with a little water before reheating—this mimics the steaming effect of baking. 🔥
Batch Cooking Tips
Double the recipe and freeze half for future meals. Arrange unbaked piroshki on a tray, freeze solid, then transfer to a freezer bag. When ready to use, bake straight from frozen by adding 5-10 minutes to the baking time.
For large gatherings, prepare the filling and dough separately, then assemble and bake in batches. Keep the first batch warm in a 200°F oven while you bake the second batch. 🌟
Nutrition facts
Frequently asked questions
Can I make these potato dumplings without fresh herbs?
If you don't have fresh dill or chives, use 1 tablespoon dried dill and 1 teaspoon dried chives instead. For extra flavor, add ½ teaspoon onion powder or ¼ teaspoon smoked paprika to compensate for the missing freshness. The filling will still taste delicious, though the texture will be slightly different.
Why did my piroshki fall apart when boiling?
This usually happens when the dough isn't sealed tightly enough or the filling is too wet. Make sure to pinch the edges firmly and press them together. For extra security, use a tiny bit of water to "glue" the edges. Also, chill the assembled piroshki for 10-15 minutes before boiling to help them hold their shape.
How do I make these extra crispy?
For maximum crispiness, boil the piroshki first (as directed), then pan-fry them in ¼-inch of vegetable oil at 350°F for 2-3 minutes per side until golden brown. Alternatively, bake them at 400°F instead of 375°F for 5-7 minutes longer. Brushing with melted butter after baking also adds a delicious crunch.
Can I use sweet potatoes instead of russets?
Yes, but the texture will be slightly different. Sweet potatoes have a denser, nuttier flavor and won't mash as smoothly. For best results, roast them first to soften, then mash with 1 extra tablespoon of heavy cream to compensate for their drier texture. The filling will still be flavorful, though less traditional.
What's the best way to serve these?
These piroshki are perfect as a side with soups like borscht or chicken noodle, or as an appetizer with sour cream and extra fresh dill. For a complete meal, serve with a simple green salad and a slice of smoked fish. They also reheat beautifully—try them in sandwiches the next day with a little mayonnaise and black pepper.
