These soft, golden pastries feature a tender yeast dough wrapped around a savory filling of hard-boiled eggs, mozzarella, and feta cheese. Fresh dill and green onions add brightness, while the golden brown exterior creates delightful texture. Each piroshki bakes to perfection in about 25 minutes, resulting in a satisfying handheld snack or light meal that's perfect for any time of day.
The smell of yeast dough rising takes me back to my grandmother's tiny kitchen where she would press dough circles into her palm, testing the elasticity with knowing fingers. These piroshki became my weekend project during cold months when the oven felt like the heart of the home. I have made these with friends on rainy afternoons, turning the whole process into a communal assembly line of folding and sealing.
My roommate once ate five straight from the cooling rack, burning her fingers and claiming every one was worth the pain. These pastries have saved me during potluck emergencies and late night cravings alike. The combination of feta and mozzarella creates this incredible stretch that people cannot stop talking about.
Ingredients
- 3 cups all-purpose flour: This creates the perfect structure for holding all that cheesy filling without becoming tough or dense
- 1 cup warm milk: The warmth activates your yeast while keeping the dough tender and soft
- 1 packet active dry yeast: Make sure it is foamy before proceeding or your dough will not rise properly
- 2 tbsp sugar: Feeds the yeast and adds just a hint of sweetness to balance the savory filling
- 1/2 tsp salt: Essential for flavor, do not skip this even though it seems like a small amount
- 2 tbsp unsalted butter, melted: Adds richness and helps create that beautiful golden crust
- 1 large egg: Enriches the dough structure and helps with browning
- 4 large hard-boiled eggs, chopped: The base of your filling, chop them into small pieces for even distribution
- 1 1/2 cups shredded mozzarella cheese: Provides that incredible melted cheese pull everyone loves
- 1 cup crumbled feta cheese: Adds tang and saltiness that makes the filling sing
- 1/4 cup chopped fresh dill: Fresh herbs make all the difference here, do not substitute dried
- 1/4 cup chopped green onions: Adds mild onion flavor and beautiful little green flecks throughout
- 1/4 tsp ground black pepper: Freshly ground will give you the best aroma and flavor
- 1/4 tsp salt: Just enough to season the filling without overwhelming the cheeses
- 1 large egg, beaten: For brushing the tops to achieve that gorgeous bakery shine
Instructions
- Wake up the yeast:
- Stir sugar into warm milk until dissolved then sprinkle yeast on top and watch for the foamy proof that tells you it is alive and ready
- Build your dough:
- Whisk flour and salt together then add butter, egg, and that bubbling yeast mixture until a shaggy dough forms
- Knead with purpose:
- Work the dough on a floured surface for 7 to 8 minutes until it transforms into something smooth and springy beneath your hands
- Let it rise:
- Place dough in a greased bowl, cover it, and find the warmest spot in your kitchen for about an hour until it has doubled
- Mix the filling:
- Combine chopped eggs, both cheeses, dill, green onions, pepper, and salt until everything is evenly distributed
- Heat things up:
- Preheat your oven to 375 degrees and line a baking sheet with parchment paper for easy cleanup
- Divide and conquer:
- Punch down the risen dough and cut it into 12 equal pieces then roll each into a 4 inch circle
- Fill them up:
- Spoon about 2 tablespoons of filling into the center of each circle, leaving enough room to seal the edges
- Seal them tight:
- Fold the dough over filling into a half moon shape and pinch the edges firmly so nothing escapes during baking
- Golden finish:
- Brush each pastry with beaten egg and bake for 20 to 25 minutes until they are deep golden brown
These piroshki have become my go to for bringing to new neighbors or serving at brunch where they disappear faster than I can plate them. Something about handmade filled pastries makes people feel genuinely cared for.
Make Ahead Magic
You can assemble the entire piroshki and freeze them raw on a baking sheet before transferring to a bag. Bake them straight from frozen, adding just a few extra minutes to the cooking time.
Filling Variations
Try swapping the hard boiled eggs for mashed potatoes with caramelized onions, or go meaty with ground beef seasoned with garlic and paprika. The dough is incredibly forgiving and adapts to whatever flavors you are craving.
Serving Suggestions
These are perfect on their own but reach another level served with sour cream for dipping or alongside a crisp cucumber salad dressed simply with vinegar and oil.
- They reheat beautifully in a 350 degree oven for about 10 minutes
- Pack them cold for lunch and they taste even better the next day
- Try mini versions for party appetizers, just bake for a shorter time
There is something deeply satisfying about pulling a tray of these from the oven, golden and piping hot, knowing you created something that will bring such simple joy to anyone lucky enough to grab one while they are still warm.
Recipes Q&A
- → What makes piroshki dough different from other pastry doughs?
-
Piroshki dough uses yeast and warm milk to create a soft, bread-like texture that's more substantial than flaky pastry doughs. The addition of butter and egg creates richness while maintaining a tender bite that complements the hearty filling.
- → Can I make the filling ahead of time?
-
Yes, prepare the egg and cheese filling up to 24 hours in advance and store it refrigerated in an airtight container. Let it come to room temperature before filling the dough for easier handling and even cooking.
- → How do I prevent the filling from leaking during baking?
-
Ensure you pinch the edges tightly together and crimp them with your fingers or a fork. Place piroshki seam side down on the baking sheet, and avoid overfilling each pastry with more than 2 tablespoons of filling.
- → Can I freeze unbaked piroshki?
-
Absolutely! Assemble the piroshki, place them on a baking sheet, and freeze until solid. Then transfer to a freezer bag for up to 3 months. Bake from frozen, adding 5-10 minutes to the cooking time, or thaw overnight in the refrigerator.
- → What's the best way to reheat leftover piroshki?
-
Reheat in a 350°F oven for 8-10 minutes to restore the crispy exterior. Avoid microwaving, which can make the dough tough and the filling rubbery. A toaster oven works perfectly for individual portions.
- → Can I use different cheeses in the filling?
-
Yes! While mozzarella provides melt and feta adds tang, you can substitute cheddar, gouda, or farmer's cheese. Just maintain a balance between melting cheeses for texture and flavorful cheeses for taste.