Soups & Stews
This beef and potato piroshki recipe delivers the perfect balance of flaky, golden dough wrapped around a hearty filling of savory ground beef and tender potatoes. The secret to achieving that signature crispy exterior and tender interior lies in the dough's proper resting time and the filling's precise seasoning.
I've perfected this recipe over years of testing, ensuring every bite is packed with flavor and texture. The dough is made from scratch using simple ingredients like flour, yeast, and butter, creating a light, airy base that becomes irresistibly crispy when baked.
Meanwhile, the filling combines ground beef, diced potatoes, onions, and a blend of spices that transform ordinary ingredients into something extraordinary. The potatoes soften just enough to hold their shape while absorbing the beef's rich flavors.
What you'll end up with is a plate of piroshki that looks like it came straight from a traditional Eastern European bakery—golden-brown, with edges that crisp up beautifully in the oven.
Each bite offers a satisfying contrast between the tender filling and the flaky dough, making these perfect for a comforting family meal or a special gathering. Whether you're making them for a cozy dinner or sharing with friends, this recipe delivers restaurant-quality results with a homemade touch.
Let's get started on creating these delicious, flaky dough wraps!
Ingredients for beef and potato piroshki
Sixteen ingredients transform into restaurant-quality piroshki with flaky, golden perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 4 cups | Sifted for light texture |
| Active Dry Yeast 🍞 | ½ tsp | Ensure yeast is fresh |
| Granulated Sugar 🍚 | 1 tbsp | Activates yeast quickly |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for flakiness |
| Large Eggs 🥚 | 1 whole | Room temperature preferred |
| Warm Water 💧 | 1 ¼ cups | 110°F for yeast activation |
| Ground Beef 🥩 | 1 ½ lb | 80% lean, finely chopped |
| Yukon Gold Potatoes 🥔 | 2 lb | Diced small, uniform size |
| Yellow Onion 🧅 | 1 whole | Finely diced, sweet variety |
| Garlic Cloves 🧄 | 3 cloves | Minced for aromatic depth |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
| Dried Thyme 🌿 | ½ tsp | Or 1 tsp fresh thyme |
| Paprika 🌶️ | ½ tsp | Smoked for extra flavor |
| Olive Oil 🫒 | 1 tbsp | For filling and baking |
The dough's flakiness starts with high-quality flour—King Arthur or Gold Medal are my go-tos. Active dry yeast needs to be fresh, so check the date on the package. For the butter, European-style unsalted like Plugrá or President gives the best flavor. Keep it cold when cutting into cubes—this creates those signature layers. The warm water should be just shy of body temperature (110°F), not hot. If you're unsure, test it by dipping your elbow in—should feel warm but not uncomfortable. Whole grain flours can be substituted at 10% of the total flour for a nuttier flavor, but keep it under control or the dough gets dense.
Ground beef should be 80% lean—any leaner and it dries out during baking. If you can't find Yukon Gold potatoes, Russet or red potatoes work, but Yukon holds its shape best. For onions, Vidalia or Maui onions add natural sweetness, but yellow onions are fine. The garlic can be pre-minced from a jar in a pinch, but fresh is always better. If you're missing paprika, smoked paprika from Penzeys is ideal, but regular paprika works too. For extra richness, add a splash of beef broth to the filling—just enough to moisten without making it soggy. The filling should be dry enough to hold its shape when packed into the dough.
Dough keeps best in the fridge for 24 hours wrapped tightly in plastic, but it's even better the next day. The filling can be prepped ahead and stored for 1 day in the fridge—just reheat before assembling. Baked piroshki reheat beautifully in a 350°F oven for 10-15 minutes until crispy again. For freezing, bake first, then store in a single layer before transferring to a sealed bag. They'll keep for 3 months—reheat from frozen in the oven at 375°F for 20-25 minutes. The dough can also be frozen before baking, but let it thaw completely before shaping.
Why You'll Love This Recipe
- No Yeast Stress: I swear by this dough—just flour, yeast, sugar, butter, and an egg. No kneading battles, no waiting for fancy dough to rise. Toss it together, let it puff while you prep the filling, and boom: golden, flaky pockets ready to go.
- Meat-and-Potato Magic: That beef and potato combo? Rich, savory, and just tender enough to melt. The butter in the dough soaks it all up, turning every bite into a little flavor explosion—no sad, dry dumplings here.
- Packable Picnic Hero: Between us, these are my secret weapon for potlucks or lunchboxes. They reheat beautifully (or eat cold, no judgment), and the filling stays intact. Perfect for kids, coworkers, or anyone who needs a hearty, handheld meal.
- Budget-Friendly Feast: Flour, butter, and ground beef? Check. Eggs and yeast? Check. This recipe stretches to feed four for under $10, and leftovers freeze like a dream. My wallet—and my freezer—thank me every time.
Step-by-step instructions for beef and potato piroshki
Master these techniques and you'll achieve restaurant-quality piroshki with perfectly flaky dough and savory fillings.
Prepare the Yeast Dough
In a small bowl, combine the 1.25 cups warm water (about 110°F), 1 tbsp granulated sugar, and 0.5 tsp active dry yeast. Let it sit for 5-10 minutes until foamy. This activates the yeast and ensures your dough rises properly.
In a separate large bowl, whisk together the 4 cups all-purpose flour and 1.5 tsp salt. Make a well in the center and pour in the yeast mixture along with the 1 whole large egg and 0.5 cup cold unsalted butter (cut into small cubes). Mix with a wooden spoon until a shaggy dough forms.
Turn the dough onto a lightly floured surface and knead for 8-10 minutes until smooth and elastic. The dough should be slightly tacky but not sticky. If it's too dry, add 1 tsp warm water at a time. Shape into a ball, place in a lightly greased bowl, cover with a damp towel, and let rise in a warm place for 1-2 hours or until doubled in size.
Cook the Filling
While the dough rises, prepare the filling by dicing the 2 lb Yukon Gold potatoes into small, uniform cubes. Heat 1 tbsp olive oil in a large skillet over medium heat and add the potatoes. Cook for 10-12 minutes, stirring occasionally, until they begin to soften.
Add the 1 whole yellow onion (finely diced) and cook for another 5 minutes until the onions are translucent. Stir in the 1.5 lb ground beef, breaking it up with a wooden spoon. Cook until the beef is no longer pink, about 5-7 minutes. Drain any excess fat if needed.
Add the 3 cloves garlic cloves (minced), 0.5 tsp dried thyme, 0.5 tsp paprika, 0.5 tsp ground black pepper, and 1 tsp salt. Cook for 2-3 minutes until the garlic is fragrant. Remove from heat and let the filling cool slightly before using.
Shape and Assemble the Piroshki
Once the dough has risen, punch it down to release air and divide it into 6 equal portions. Roll each portion into a thin rectangle about 6 inches long. Place 1-2 tablespoons of the beef and potato filling in the center of each rectangle, leaving a 1-inch border around the edges.
Fold the dough over the filling to create a half-moon shape, then seal the edges by pinching firmly with your fingers. Press down gently to flatten slightly and create a smooth surface. Place the assembled piroshki on a parchment-lined baking sheet, cover with a damp towel, and let rise for 30-45 minutes until puffy.
Bake to Golden Perfection
Preheat your oven to 375°F. Brush the tops of the piroshki with a little melted butter (optional but recommended for extra flavor and shine). Bake for 20-25 minutes until the dough is golden brown and puffed. The filling should be hot and bubbly inside.
For extra crispiness, transfer the baked piroshki to a wire rack and let cool for 5 minutes before serving. Slice open one to check the filling—it should be tender, flavorful, and fully cooked. Serve warm with sour cream, chopped fresh dill, or a side of pickled vegetables for a complete meal.
Pro Tips For Making Beef And Potato Piroshki
- Chill the Dough: After the first rise, pop the dough in the fridge for at least 2 hours—yes, even if you’re eager to roll. I used to skip this and ended up with dense, chewy piroshki that fell apart when stuffed. Cold dough handles filling better and gives you that tender, flaky texture you actually want.
- Butter the Dough Ball: Before shaping, rub a generous pinch of softened butter (about ½ teaspoon) over the dough ball. It’s not just for flavor—it prevents the filling from sticking to the dough and makes sealing the edges a breeze. (I learned this after wrestling with a messy, leaky piroshki disaster.)
- Pre-Cook the Potatoes: Parboil the potatoes for 5 minutes before adding them to the beef filling. This ensures they cook through evenly inside the piroshki without turning to mush. I was skeptical until I tried it—now it’s non-negotiable for me.
- Seal with Egg Wash: Brush the tops of filled piroshki with a lightly beaten egg (1 egg + 1 tablespoon water) before baking. The egg creates a golden crust and keeps the filling from bursting out during baking. (Your future self will thank you for this simple step.)
Health benefits of beef and potato piroshki
Protein Powerhouse
These piroshki pack a serious protein punch with the 1.5 lb ground beef in the filling. A single serving delivers about 25 grams of protein, making it an excellent choice for muscle repair and satiety.
The beef also provides essential nutrients like iron and zinc, which support energy levels and immune function. 💪
Complex Carbs
The dough and potatoes combine to create a satisfying complex carbohydrate profile. The 4 cups all-purpose flour and 2 lb potatoes provide steady energy release, while the fiber content helps maintain stable blood sugar levels. This makes piroshki a great option for sustained energy during active days.
Heart-Healthy Fats
The 0.5 cup unsalted butter in the dough adds richness while contributing heart-healthy fats. When used in moderation, these fats support brain function and nutrient absorption. The olive oil in the filling further enhances the heart-healthy fat profile, providing monounsaturated fats that help lower bad cholesterol levels.
Vitamin Boost
Potatoes bring a variety of vitamins to the table, including vitamin C (about 20% daily value per serving) and vitamin B6, which supports metabolism and red blood cell production.
The onions add quercetin, a powerful antioxidant that helps reduce inflammation in the body. These nutrients work together to support overall health and wellness.
Fiber-Rich
While not traditionally high in fiber, the potato component provides about 4 grams of fiber per serving when prepared this way. The fiber content helps with digestion and can contribute to feelings of fullness. For an extra fiber boost, consider adding finely chopped mushrooms or bell peppers to the filling.
Balanced Meal
This dish offers a perfect balance of macronutrients: protein from the beef, carbohydrates from the potatoes and dough, and healthy fats from the butter and olive oil. This combination makes it a satisfying, well-rounded meal that keeps you energized without leaving you feeling sluggish.
The portion sizes are also generous enough to make it a filling main course. ✨
Nutrition facts
Frequently asked questions
Can I make the dough ahead of time?
The dough keeps beautifully in the fridge for 24 hours wrapped tightly in plastic. For best results, let it sit at room temperature for 30 minutes before shaping to make it more pliable. You can also freeze the dough for up to 3 months—just thaw completely before using.
How do I prevent the filling from leaking out?
Can I use store-bought dough instead of homemade?
Yes! For a shortcut, use refrigerated biscuit dough or puff pastry. Roll it out to about 1/8-inch thickness and follow the same assembly steps. Bake at 375°F for 15-20 minutes until golden. Store-bought dough works best for crispier results.
What's the best way to reheat leftover piroshki?
For crispy results, reheat in a 350°F oven for 10-15 minutes on a baking sheet. If you prefer a softer texture, warm in a skillet over medium heat for 2-3 minutes per side. Avoid microwaving—they'll get soggy.
Can I freeze cooked piroshki?
Yes, but bake them first for best texture. Cool completely, then freeze in a single layer before transferring to a sealed bag. They'll keep for 3 months. Reheat from frozen at 375°F for 20-25 minutes until crispy again.
