Soups & Stews
This beef and potato piroshki recipe brings the hearty flavors of Eastern European tradition to your kitchen table. š The secret to perfect piroshki lies in the flaky doughālight, airy layers that encase a savory beef and potato filling without falling apart.
I've perfected this recipe over years of testing, ensuring every bite delivers that satisfying mix of crispy crust and tender filling.
What sets these piroshki apart is the balance of textures and flavorsāthe dough achieves that signature golden-brown crispness while staying tender inside, while the filling stays moist and packed with hearty beef and creamy potatoes.
The dough preparation might seem intimidating, but with a few key techniques (like proper resting and rolling), you'll achieve professional results every time.
By the time you pull these from the oven, you'll have a batch of piroshki that looks and tastes like they came from a traditional Eastern European bakery.
The aroma alone will have everyone gathering around the table, while the combination of crispy dough and savory filling makes them impossible to resist. These are perfect for family dinners, holiday gatherings, or anytime you crave comforting, handheld comfort food.
While we're focusing on the classic beef and potato version, I'll also share tips for variationsālike adding mushrooms, swapping beef for lentils, or adjusting the spice levels to suit your taste.
The beauty of piroshki is their versatility, so once you master the dough, the fillings are only limited by your imagination. Let's get started on creating these delicious handheld masterpieces!
Ingredients for beef and potato piroshki
Flaky dough and hearty fillingāthese 15 ingredients create perfect piroshki every time.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour š¾ | 4 cups | Plus 1 tbsp for dusting |
| Unsalted Butter š§ | ½ cup | Cold, cubed for flakiness |
| Granulated Sugar š | 1 tbsp | For dough sweetness |
| Instant Yeast š | 1 tsp | Active dry works too |
| Large Eggs š„ | 1 whole | Room temperature |
| Whole Milk š„ | ¼ cup | Warmed to room temp |
| Salt š§ | 1 tsp | Kosher or sea salt |
| Ground Black Pepper š¶ļø | ½ tsp | Freshly ground preferred |
| Dried Thyme šæ | 1 tsp | Or 1 tbsp fresh |
| Yellow Onions š§ | 1 whole | Medium size, diced |
| Russet Potatoes š„ | 2 lbs | Peeled, cubed small |
| Ground Beef š„© | 1 ½ lb | 80/20 fat ratio |
| Garlic Cloves š§ | 4 cloves | Minced for filling |
| Vegetable Oil š« | 1 tbsp | For browning beef |
| Egg Wash š„ | 1 whole | 1 egg beaten with 1 tsp water |
The flour is your foundationāKing Arthur or Gold Medal brands work best for that tender yet flaky texture. For the butter, PlugrĆ” or Land O'Lakes unsalted are my go-tos, but any cold, cubed butter will do. The key is keeping everything cold until the last minuteāchill your dough between folds for those signature layers. If your kitchen runs warm, consider using half butter, half vegetable shortening for extra flakiness. The yeast should be freshāif it smells old or looks discolored, toss it and start fresh.
No yellow onions? Red or white work fine, but they'll bleed color into the filling. Swapping beef for lentils? Use 1.5 cups cooked lentils instead, plus an extra pinch of salt. The potatoes should be waxy varieties like Yukon Gold if you can find themāthey hold up better during baking. For the egg wash, room temperature eggs spread more evenly. If you're making these ahead, freeze the filled but unbaked piroshki on a tray firstāthey won't stick together when you transfer them to a bag.
Dough keeps for 3 days wrapped in plastic in the fridge, or 3 months frozen. The filling can be prepped ahead and stored for 2 days. For best results, bake from frozenājust add 5-7 minutes to the baking time. Once baked, they reheat beautifully in a 350°F oven for 10 minutes. I always make a double batchāthey disappear faster than you'd think, especially when you learn how to freeze them properly.
Why You'll Love This Recipe
- No Yeast Stress: I swear by the instant yeast trickājust toss it in with the warm water and let it sit while you prep the filling. No waiting around for dough to rise; this comes together while youāre still thinking about what to make for dinner.
- Creamy Crispy Magic: That buttery dough wrapped around tender beef and potatoes? The contrast of flaky, golden crust with the savory filling inside is chefās kiss. The sugar in the dough caramelizes just enough to give it this addictive edge.
- Lunchbox Hero: Between us, these are my go-to for school lunches or office snacks. They reheat beautifullyājust a quick microwave zapāand the kids (or coworkers) wonāt even notice theyāre eating something "homemade." (Yes, even on a Tuesday night.)
- Budget-Friendly Feast: Flour, butter, and eggs stretch far here, and you can use whatever beef is on saleāground chuck, stew meat, even leftover roast. Plus, the dough freezes like a dream, so I make a double batch and keep one for next month. Smart, right?
Step-by-step instructions for beef and potato piroshki
Here's how to make these golden, flaky pastries with tender beef fillingāevery layer perfect.
šØāš³ Step 1: Make the Flaky Dough
In a large bowl, whisk together the 4 cups all-purpose flour, 1 tbsp granulated sugar, 1 tsp salt, and 1 tsp instant yeast. Cut in the ½ cup cold cubed butter using a pastry cutter or your fingers until the mixture resembles coarse crumbs with pea-sized butter pieces remaining.
Make a well in the center and add the 1 room-temperature egg and ¼ cup warm milk. Mix gently with a wooden spoon until just combinedādon't overwork the dough. Turn it out onto a lightly floured surface and knead lightly for 2-3 minutes until smooth. The dough should be slightly tacky but not sticky.
Wrap the dough in plastic wrap and refrigerate for 1 hour. This chilling step is crucialāit relaxes the gluten and makes rolling easier. I like to press the dough into a ½-inch thick rectangle before wrapping for even chilling.
š³ Step 2: Prepare the Savory Filling
While the dough chills, cook the 1.5 lb ground beef in a skillet over medium-high heat with 1 tbsp vegetable oil until browned, breaking it apart with a spoon. Drain excess fat, leaving about 1 tablespoon in the pan.
Add the 1 diced yellow onion and 4 minced garlic cloves, cooking for 3-4 minutes until softened. Stir in the 2 lbs peeled and cubed russet potatoes, ½ tsp ground black pepper, and 1 tsp dried thyme. Cook for 5 minutes to let the flavors meld, then remove from heat.
Transfer the mixture to a bowl and mash lightly with a potato masher until the potatoes break down slightly but still have some texture. Let it cool completely before assembling the piroshkiāwarm filling can steam the dough and make it soggy.
š„ Step 3: Assemble the Piroshki
Preheat your oven to 375°F. On a lightly floured surface, roll out the chilled dough to about ¼-inch thickness. Using a round cutter or glass, cut out 3-inch circles (you should get about 12).
Place 1 tablespoon of the beef filling in the center of each circle. Fold the dough over the filling, pressing the edges together to seal completely. I like to crimp the edges with a fork for extra securityāthis prevents filling from leaking during baking.
Place the assembled piroshki on a parchment-lined baking sheet, seam-side down. Brush the tops with the 1 egg wash (1 egg beaten with 1 teaspoon water) for a golden finish. Let them rest for 10 minutes before bakingāthis helps the dough relax and prevents cracking.
š„ Step 4: Bake to Golden Perfection
Bake the piroshki for 20-25 minutes until they're deep golden brown and puffed slightly at the top. The edges should look crisp while the centers remain tender. If they brown too quickly, tent with foil to prevent burning.
For extra flakiness, I like to bake them on the lower rack for the first 10 minutes, then move them up for even browning. They're done when the internal temperature reaches 185°Fātest by cutting one open to check the filling is heated through.
Serve warm with sour cream or a simple salad. These piroshki are best enjoyed fresh from the oven, with that perfect balance of crispy, flaky dough and savory beef filling.
Pro Tips For Making Beef And Potato Piroshki
- CHILL THE DOUGH: I used to panic when the dough didnāt rise fast enough, but piroshki dough benefits from a slow, cold proof in the fridgeā12ā24 hours is ideal. This develops deeper flavor and makes rolling easier, even if youāre not in a rush (and letās be honest, most of us arenāt).
- SALT THE BUTTER: Unsalted butter in the dough? Double-check that salt. I learned this the hard wayāmy first batch tasted bland because I skipped adding the pinch of salt directly to the butter before mixing. Trust me, the dough needs it.
- SEAL THE EDGES TIGHT: Press the dough edges together firmly when sealing the piroshkiāno gaps, no weak spots. I used to slap them shut, but a quick twist and pinch (like a coin purse) keeps the filling from leaking out during frying. No one wants a soggy bottom.
- USE COLD POTATOES: Boil the potatoes until just tender, then shock them in ice water and let them cool completely before mixing with the beef. Cold potatoes prevent the dough from steaming and turning gummy when you fry the piroshki. (Yes, even if youāre impatient like me.)
Serving suggestions for beef and potato piroshki
Classic Sour Cream
No piroshki experience is complete without a dollop of homemade sour cream on top. I reach for full-fat sour cream (like Kroger brand or Organic Valley) for its rich texture that contrasts beautifully with the crispy dough.
For extra flavor, mix in 1 teaspoon fresh dill and a pinch of saltāthis adds a bright, herby note that cuts through the richness. š„
Cucumber Salad
A crisp cucumber salad balances the heartiness of the piroshki perfectly. Thinly slice 2 Persian cucumbers and toss with 2 tablespoons white vinegar, 1 tablespoon olive oil, 1 teaspoon sugar, and ½ teaspoon salt.
Add 1 tablespoon chopped fresh dill and 1 minced garlic clove for depth. Serve chilled alongside the warm piroshki for a refreshing contrast. š„
Pickled Vegetables
For a tangy crunch, serve with quick-pickled vegetables like carrots, radishes, or red onions. Thinly slice 1 cup mixed vegetables and toss with ½ cup white vinegar, 1 tablespoon sugar, 1 teaspoon salt, and 1 teaspoon mustard seeds.
Let sit for 30 minutes before serving. The acidity brightens every bite of piroshki. š„
Smoked Gouda
Upgrade your serving game with smoked Gouda cheese shavings. The smoky, nutty flavor pairs wonderfully with the savory beef filling. Use a mandoline for thin, even shavings and sprinkle generously over the piroshki before serving.
For extra indulgence, warm the cheese slightly in the oven for 2-3 minutes before adding. š§
Herbed Butter
Dip these piroshki into herbed butter for a luxurious touch. Mix ½ cup softened butter with 1 tablespoon chopped parsley, 1 teaspoon dried thyme, ½ teaspoon garlic powder, and a pinch of black pepper.
Serve in a small bowl alongside the piroshki for dipping or spreading. This adds a rich, aromatic finish. š§
Hot Sauce Options
For those who love heat, offer homemade hot sauces like chipotle-honey or spicy horseradish. Mix 2 tablespoons hot sauce (like Cholula or Tabasco) with 1 tablespoon honey and a dash of vinegar for a sweet-spicy dip.
Alternatively, blend 2 tablespoons prepared horseradish with 1 teaspoon lemon juice for a tangy kick. š¶ļø
Nutrition facts
Frequently asked questions about beef and potato piroshki
Can I make the dough ahead of time?
The dough keeps beautifully in the fridge for 3 days wrapped tightly in plastic. For longer storage, freeze it for up to 3 months. Thaw overnight in the fridge before using. The key is to keep it cold until you're ready to roll it outāthis preserves that perfect flaky texture.
What's the best way to prevent the filling from leaking?
Seal the edges tightly by pressing them firmly together, then use a fork to crimp themāthis creates a strong barrier. Also, make sure your filling is completely cooled before assembling, as warm filling creates steam that can weaken the dough. For extra security, place the filled piroshki seam-side down on the baking sheet.
Can I use ground turkey instead of beef?
Yes! Ground turkey works perfectly and gives a slightly leaner version. Use the same amount (1.5 lbs) and cook it until it reaches 165°F for safety. For extra flavor, add ½ teaspoon smoked paprika to the filling. The texture will be slightly different but still delicious.
Why did my piroshki turn out dense instead of flaky?
Overworking the dough or skipping the chilling step are common culprits. Keep everything cold, knead gently, and let the dough rest for 1 hour before rolling. Also, don't overfill themāuse 1 tablespoon of filling per piroshki. For extra flakiness, try replacing ¼ cup of the butter with vegetable shortening.
How do I reheat leftover piroshki?
For best results, reheat in a 350°F oven for 10-12 minutes> until golden and crisp again. Avoid the microwaveāit makes the dough soggy. You can also reheat them in a skillet over medium heat for 2-3 minutes per side until warmed through.
