These soft, golden Eastern European pastries feature a tender yeast dough wrapped around a savory filling of hard-boiled eggs, shredded mozzarella, and crumbled feta cheese. Fresh dill and green onions add bright flavor while the dough develops buttery richness during baking.
The preparation involves creating a simple yeast dough that rises for one hour, then filling each piece with the egg and cheese mixture before baking until beautifully golden. The pastries emerge with a glossy egg-washed exterior and a warm, melting interior.
Perfect for snacks, appetizers, or light meals, these handheld treats can be served warm or at room temperature. They pair wonderfully with sour cream for dipping or a simple cucumber salad on the side for a complete dining experience.
My grandmother never measured anything when she made piroshki, but somehow every batch turned out perfect. Watching her hands fold those little dough parcels with such practiced ease made it look like the most natural thing in the world. These golden handheld pastries have become my go-to comfort food, filling the kitchen with the most irresistible buttery aroma as they bake.
Last winter, during a particularly gloomy weekend, I made a double batch and invited friends over for what I called a piroshki party. We stood around the kitchen island, folding and sealing dough, catching up on life, and accidentally burning our fingers on samples fresh from the oven. Nobody wanted to leave, and somehow twelve pastries disappeared between six people in under twenty minutes.
Ingredients
- All-purpose flour: This creates the perfect structure for holding that generous filling while still staying tender after baking
- Warm milk: The warmth activates your yeast and creates a softer dough than water would, giving these pastries their characteristic pillowy texture
- Active dry yeast: Make sure it bubbles and foams during activation, or your dough wont rise properly and you will end up with dense pastries
- Sugar: Just enough to feed the yeast and add a subtle sweetness that balances the savory filling without making these taste like dessert
- Salt: Essential for flavor and also helps strengthen the gluten structure in your dough
- Unsalted butter: Melt it completely before adding so it incorporates evenly, creating those tender flaky layers everyone loves
- Large egg: Adds richness and helps create a dough that browns beautifully in the oven
- Hard-boiled eggs: Chop them into small pieces so you get that creamy texture in every bite without overwhelming the other filling ingredients
- Mozzarella cheese: Shred it yourself if possible, as pre-shredded cheese has anti-caking agents that prevent proper melting
- Feta cheese: Crumble it thoroughly so its salty tanginess distributes throughout the filling rather than appearing in concentrated pockets
- Fresh dill: This bright herb cuts through the richness of all that cheese and eggs, making each pastry feel lighter than it actually is
- Green onions: They add a mild onion flavor and pretty green flecks throughout the filling without being overwhelming
- Ground black pepper: Freshly cracked pepper adds warmth and complexity that complements both the cheeses and eggs
- Egg for brushing: This creates that gorgeous golden sheen that makes homemade piroshki look like they came from a bakery
Instructions
- Wake up the yeast:
- Dissolve the sugar in warm milk, sprinkle the yeast on top, and wait until it becomes foamy and bubbly, which tells you it is alive and ready to work
- Build the dough base:
- Mix flour and salt in a large bowl, then pour in the melted butter, egg, and activated yeast mixture, stirring until everything comes together into a shaggy dough
- Knead until smooth:
- Turn the dough onto a floured surface and knead for seven to eight minutes, feeling it transform from sticky to smooth and elastic under your hands
- Let it rise:
- Place the dough in a greased bowl, cover it with a warm towel, and leave it in a cozy spot until it has doubled in size, which usually takes about an hour
- Prepare the filling:
- Combine the chopped hard-boiled eggs with both cheeses, dill, green onions, pepper, and salt, mixing until all those flavors are evenly distributed throughout
- Heat the oven:
- Preheat your oven to 375°F and line a baking sheet with parchment paper so nothing sticks and cleanup becomes effortless
- Divide the dough:
- Punch down the risen dough gently, then cut it into twelve equal pieces and roll each into a smooth ball
- Shape the piroshki:
- Roll each ball into a four-inch circle, spoon two tablespoons of filling into the center, and fold the dough over to create a half-moon shape
- Seal tightly:
- Pinch the edges firmly together, making sure there are no gaps for the cheese to escape during baking
- Add the golden finish:
- Brush each pastry with beaten egg, which will give them that beautiful bakery-quality shine when they emerge from the oven
- Bake to perfection:
- Bake for twenty to twenty-five minutes until they are deeply golden brown, then let them cool slightly before serving
These piroshki have become my favorite thing to bring to gatherings because they travel so well and always disappear first. Something about handheld food just makes people happy, like being at a party where everyone is relaxed and comfortable.
Making Them Ahead
You can assemble the piroshki completely and freeze them unbaked on a baking sheet, then transfer to a freezer bag once firm. When you are ready to bake, brush them with egg and add an extra five minutes to the baking time, going straight from freezer to oven.
Filling Variations
The basic dough is incredibly versatile and works with almost any filling you can imagine. Try mashed potatoes with caramelized onions, ground meat with rice, or even sweet versions with cherry pie filling for dessert.
Serving Suggestions
These are perfect on their own, but serving them with a bowl of cold sour cream for dipping takes them to the next level. A simple cucumber salad with vinegar and dill makes for a refreshing contrast to the rich, cheesy pastries.
- Try them for breakfast alongside a hot cup of tea
- Pack them for lunch and they taste just as good at room temperature
- Reheat leftovers in a 300°F oven for ten minutes to restore their crispness
There is something deeply satisfying about making pastry from scratch, especially when the results are this comforting and delicious. I hope these piroshki bring as much joy to your kitchen as they have to mine.
Your Recipe Questions
- → What makes piroshki dough different from other pastry doughs?
-
Piroshki dough uses active yeast, warm milk, and melted butter to create a soft, pliable texture that rises beautifully. The yeast fermentation develops subtle flavor while the butter adds richness. Unlike puff pastry or shortcrust, this dough remains tender and slightly chewy after baking, perfect for enclosing savory fillings without becoming tough or dry.
- → Can I prepare the filling ahead of time?
-
Yes, the egg and cheese filling can be mixed up to 24 hours in advance and stored in an airtight container in the refrigerator. The flavors actually meld and improve during this time. Bring the filling to room temperature before assembling the pastries for easier handling and more even baking.
- → How do I know when the piroshki are done baking?
-
The piroshki are ready when they achieve a deep golden brown color on top and the bottoms sound hollow when tapped gently. This typically takes 20-25 minutes at 375°F. The egg wash creates a shiny, glossy finish that deepens in color as they bake. Avoid underbaking, as the dough needs sufficient time to cook through completely.
- → Can I freeze these pastries?
-
Absolutely. Freeze unbaked piroshki on a baking sheet until firm, then transfer to freezer bags for up to 3 months. Bake from frozen, adding 5-10 minutes to the baking time. Alternatively, freeze baked piroshki and reheat in a 350°F oven for 10-15 minutes until warmed through and crispy again.
- → What cheeses work best in this filling?
-
The combination of mozzarella and feta provides both excellent melting properties and tangy flavor. Mozzarella creates the classic cheese pull while feta adds salty depth. You could substitute cheddar for sharper notes, farmer's cheese for a milder taste, or add Parmesan for extra umami. Avoid very soft fresh cheeses that might make the filling too wet.
- → Why does the dough need to rise for an hour?
-
The hour-long rise allows yeast fermentation to produce carbon dioxide, which creates light, airy pockets in the dough. This process also develops flavor and makes the dough more elastic and easier to shape. Skipping or shortening this step results in denser, tougher pastries that won't achieve the characteristic soft texture of traditional piroshki.