These soft, golden Eastern European pastries feature tender homemade dough wrapped around a rich filling of hard-boiled eggs, melted mozzarella, and tangy feta. Fresh dill and green onions add brightness while the egg wash creates a beautiful golden finish. Perfect for snacks, appetizers, or light meals, these handheld treats come together in just over an hour and bake to golden perfection.
The smell of yeast dough rising always takes me back to my grandmother's tiny kitchen, where windows would fog up from the warmth of something baking. She made piroshki for every family gathering, and I swear those golden pastries disappeared faster than she could pull them from the oven. I've adapted her recipe over the years, and this cheesy egg version has become my go-to when I want something that feels like a hug in food form.
Last winter, my neighbor came over shivering from a walk in the snow, and I pulled a fresh batch of these from the oven. She took one bite, closed her eyes, and told me this was exactly what her mother used to make before she passed away. We sat at my kitchen table eating warm piroshki while the snow fell outside, and I realized how food carries these quiet, powerful memories across generations.
Ingredients
- 3 cups all-purpose flour: This creates the right structure for the dough without making it too dense or tough
- 1 cup warm milk: The warmth activates the yeast and adds a subtle richness that water cannot provide
- 1 packet active dry yeast: Make sure it is fresh because old yeast leads to flat, disappointing pastries
- 2 tbsp sugar: This feeds the yeast and adds just enough sweetness to balance the savory filling
- 1/2 tsp salt: Essential for flavor and it helps control the yeast activity
- 2 tbsp unsalted butter, melted: Adds tenderness and that irresistible aroma when baking
- 1 large egg: Enriches the dough and helps with browning
- 4 large hard-boiled eggs: Chop these into small, even pieces so the filling distributes evenly
- 1 1/2 cups shredded mozzarella cheese: Provides the incredible melt factor that makes these so satisfying
- 1 cup crumbled feta cheese: Adds a tangy, salty punch that cuts through the richness
- 1/4 cup chopped fresh dill: Brightens everything up and gives that authentic Eastern European flavor
- 1/4 cup chopped green onions: Adds a mild bite and beautiful color throughout the filling
- 1/4 tsp ground black pepper: Just enough to give a little warmth without overpowering
- 1/4 tsp salt: Enhances all the flavors in the filling
- 1 large egg, beaten: Creates that gorgeous golden shine on the baked pastries
Instructions
- Wake up the yeast:
- Dissolve the sugar in warm milk and sprinkle the yeast on top. Let it sit for 5 to 10 minutes until it turns foamy and alive, which means it is ready to work its magic.
- Mix the dough:
- Combine flour and salt in a large bowl, then add melted butter, one egg, and that bubbly yeast mixture. Stir everything together until a rough dough forms, it will look shaggy but that is perfectly normal.
- Knead and rise:
- Turn the dough onto a floured surface and knead for 7 to 8 minutes until it feels smooth and elastic. Place it in a greased bowl, cover, and let it rise somewhere warm for about an hour until it has doubled in size.
- Make the filling:
- While the dough rises, combine the chopped hard-boiled eggs with both cheeses, dill, green onions, pepper, and salt. Mix it all together until the filling is evenly distributed and tempting to eat straight from the bowl.
- Preheat and prep:
- Heat your oven to 375°F and line a baking sheet with parchment paper so nothing sticks and cleanup is effortless.
- Shape the piroshki:
- Punch down the risen dough gently and divide it into 12 equal balls. Roll each ball into a 4 inch circle, spoon 2 tablespoons of filling into the center, and fold the dough over to create a half moon shape.
- Seal and brush:
- Pinch the edges tightly to seal in all that cheesy goodness, then place each piroshki seam side down on your prepared baking sheet. Brush them all with beaten egg for that beautiful golden finish.
- Bake to perfection:
- Bake for 20 to 25 minutes until the tops are a deep golden brown and your kitchen smells absolutely incredible. Let them cool for just a few minutes before serving, though they are amazing warm or at room temperature.
My daughter now asks for these every time she has friends over after school. I love watching them crowd around the kitchen island, each grabbing a warm pastry and forgetting about their phones for a few minutes. Food has this way of bringing people together that nothing else quite does.
Make-Ahead Magic
I have learned that the dough actually benefits from resting in the refrigerator overnight. The flavors deepen and the texture becomes even better, plus you can wake up and just shape and bake. It feels like such a luxury to have fresh piroshki without the morning rush.
Filling Variations
Sometimes I swap in mashed potatoes with caramelized onions for a more traditional version, or sautéed mushrooms with a little garlic. The dough is incredibly forgiving and will happily embrace whatever fillings you love. Let your cravings guide you and do not be afraid to experiment.
Serving Suggestions
These piroshki are substantial enough to serve as a light dinner with a simple green salad on the side. I also love packing them for picnics because they travel beautifully and taste just as good at room temperature. They have become my secret weapon for potlucks because they look impressive but are actually quite straightforward to make.
- Set out a bowl of sour cream for dipping because the tanginess pairs perfectly with the rich filling
- A quick cucumber salad with dill and vinegar makes the freshest, most refreshing side
- If you want to make it a meal, serve alongside a bowl of borscht or any hearty soup
There is something deeply satisfying about making your own filled pastries, about the ritual of kneading dough and tucking filling inside each little package. I hope these piroshki bring as much warmth to your table as they have to mine.
Recipe FAQs
- → What makes piroshki dough different from regular pastry dough?
-
Piroshki dough uses yeast and warm milk to create a soft, bread-like texture that's more substantial than flaky pastry. The dough rises for an hour, developing a tender yet sturdy structure that holds the filling beautifully while remaining pillowy after baking.
- → Can I make the filling ahead of time?
-
Absolutely. Prepare the egg and cheese mixture up to 24 hours in advance and store it in the refrigerator. The flavors actually meld together better after sitting. Just bring it to room temperature before filling the dough for easier handling.
- → What other cheeses work well in this filling?
-
While mozzarella and feta create a perfect balance of melt and tang, you can substitute farmer's cheese, cottage cheese, or even shredded cheddar. For a traditional touch, add some grated Parmesan along with your chosen cheeses for extra depth.
- → How do I prevent the filling from leaking during baking?
-
Ensure you pinch the edges tightly to seal completely. Place the sealed edge down on the baking sheet. Also, don't overfill—2 tablespoons is the sweet spot. The egg wash helps create an additional seal while giving that gorgeous golden color.
- → Can piroshki be frozen?
-
Yes! Freeze unbaked piroshki on a baking sheet until firm, then transfer to a freezer bag for up to 3 months. Bake from frozen, adding 5-10 minutes to the cooking time. Already-baked piroshki freeze well too—just reheat in a 350°F oven for 10 minutes.
- → What's the best way to serve these?
-
Serve warm for the ultimate experience, perhaps with a dollop of sour cream for dipping. They're perfect alongside a crisp cucumber salad or bowl of borscht. At room temperature, they make excellent portable snacks or picnic fare.