Beef and Potato Piroshki Recipe: Flaky Dough Hugs Savory Filling

Soups & Stews

Beef and Potato Piroshki Recipe: Flaky Dough Hugs Savory Filling

This beef and potato piroshki recipe delivers the perfect balance of tender filling wrapped in golden, flaky dough—just like your favorite Eastern European bakery.

The secret lies in a simple yet sturdy dough that pleats effortlessly and a savory filling packed with ground beef, potatoes, and aromatic spices that transform everyday ingredients into something extraordinary.

I developed this recipe after years of perfecting the art of pleating and sealing, ensuring every bite delivers that satisfying mix of crispy, flaky layers and hearty, flavorful filling.

The dough comes together with just four ingredients—flour, water, yeast, and salt—mixed into a smooth, elastic texture that's easy to handle and rolls out beautifully. Meanwhile, the filling combines ground beef with diced potatoes and onions, seasoned with garlic, paprika, and a touch of sour cream for richness.

The key to success is letting the dough rest and the filling develop flavor before assembling, which guarantees a tender, juicy center every time.

What makes these piroshki truly special is the technique of pleating and sealing the edges, creating those iconic, rustic folds that hold the filling securely.

Once boiled and fried (or baked for a lighter option), the result is golden-brown dumplings with crispy, flaky layers that give way to the savory beef and potato filling inside. The aroma alone will have everyone gathering around the table, eager for a taste of homemade comfort food.

Serve these piroshki warm with a dollop of sour cream, fresh dill, or a side of tangy mustard for dipping. They're perfect for family dinners, holiday gatherings, or as a hearty appetizer that disappears faster than you can say "more, please."

Let's get started on making these classic dumplings from scratch!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for beef and potato piroshki

Four dough ingredients and twelve filling components transform simple pantry staples into bakery-style piroshki.

Ingredient Amount Notes
All-Purpose Flour 🌾 4 cups Plus 1 tbsp for dusting
Instant Yeast 🍞 ½ tsp Active dry works too
Granulated Sugar 🍚 1 tsp Feeds the yeast
Salt 🧂 1 tsp Kosher or sea salt
Large Eggs 🥚 1 whole Room temperature preferred
Water 💧 1 ¼ cups Warm (110°F)
Russet Potatoes 🥔 2 lb Peeled, diced small
Yellow Onion 🧅 1 whole Diced fine
Ground Beef 🥩 1 ½ lb 80/20 fat ratio
Garlic Cloves 🧄 4 cloves Minced fine
Sweet Paprika 🌶️ 1 tsp Smoked works too
Ground Black Pepper 🌶️ ½ tsp Freshly ground
Sour Cream 🥛 ½ cup Full-fat preferred
Vegetable Oil 🫒 2 cups For frying
Fresh Dill 🌿 ¼ cup Chopped, for garnish

The flour is non-negotiable—King Arthur or Gold Medal make the difference for that tender, elastic dough. Yeast matters too: instant yeast works faster, but active dry is fine if you let it proof longer. Russet potatoes need peeling and dicing small—about 1/4-inch cubes—so they cook through without turning mushy. For the beef, 80/20 fat ratio keeps everything juicy, and you can find it pre-ground at Costco or your local butcher. The garlic should be fresh, not the jarred minced stuff—it makes all the difference.

No sour cream? Greek yogurt at half the amount works in a pinch, though the tang isn't identical. Short on paprika? Smoked paprika adds depth, or a pinch of cayenne for heat. The dough can be made a day ahead—just refrigerate it and let it warm up before rolling. For the filling, cook the potatoes until fork-tender so they hold their shape but still melt slightly in the piroshki. Fresh dill is ideal, but dried dill at one-third the amount gets you close. If you're frying, vegetable oil is best—it handles high heat without burning.

Dough keeps for 3 days in the fridge, wrapped in plastic. The filling can be prepped ahead and stored for 2 days before assembling. Once fried, piroshki reheat beautifully—350°F for 10 minutes brings back that crispy exterior. For a lighter option, bake at 375°F for 20 minutes after boiling. Freeze uncooked piroshki on a tray, then transfer to a bag—cook from frozen by boiling and frying as directed.

❤️

Why You'll Love This Recipe

  • No-Knead Magic: I swear by this dough—just mix the flour, yeast, sugar, and egg, let it rise while I prep the filling. No rolling pins, no stress, just a soft, pillowy wrap that holds its shape like a dream.
  • Crispy-Creamy Payoff: That first bite? Flaky, golden crust giving way to tender beef and buttery potatoes—it’s the kind of texture combo that makes you close your eyes. (Yes, even on a Tuesday night.)
  • Packable Party Star: Stuff them with filling, freeze them raw, and reheat whenever. Picnics, potlucks, or just because—I’ve fed a crowd of 10 with these in under an hour. No one leaves hungry.
  • Budget Bargain: Ground beef, potatoes, and pantry staples stretch further than takeout. Make a double batch, freeze half, and thank me later when you’re saving cash and time. My wallet and I both approve.

Step-by-step instructions for beef and potato piroshki

Perfectly flaky pastry and rich filling come together with precise technique.

1

Prepare the Potato and Beef Filling

Peel and dice the 2 lb russet potatoes into small, even cubes—about ½-inch pieces. Boil them in salted water for 10 minutes until fork-tender but not falling apart. Drain thoroughly and set aside.

In a large skillet over medium heat, cook the 1.5 lb ground beef until browned and cooked through, breaking it into small pieces with a wooden spoon. Add the 1 whole yellow onion, diced fine, and cook for 5 minutes until softened. Stir in the 4 cloves garlic, minced fine, along with the 1 tsp sweet paprika and 0.5 tsp ground black pepper. Cook for another 2 minutes until fragrant.

Transfer the beef mixture to a mixing bowl and combine with the cooked potatoes, 0.5 cup sour cream, and 0.25 cup chopped fresh dill. Mix well and let cool completely before using. The filling should be warm but not hot when you shape the piroshki.

2

Make the Piroshki Dough

In a large mixing bowl, combine the 4 cups all-purpose flour, 0.5 tsp instant yeast, 1 tsp granulated sugar, and 1 tsp salt. Add the 1 whole large egg and mix until crumbly. Gradually pour in the 1.25 cups warm water (about 110°F) while stirring 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 water at a time; if too sticky, add 1 tbsp flour. Shape into a ball, cover with a damp towel, and let rise in a warm place for 1 hour or until doubled in size.

3

Shape and Fill the Piroshki

Punch down the risen dough and divide it into 12 equal pieces (about 3 ounces each). Roll each piece into a thin circle, about 6 inches in diameter. Place 1 tablespoon of the potato-beef filling in the center of each circle. Fold the dough over the filling to create a half-moon shape, then pinch the edges tightly to seal.

Place the sealed piroshki on a parchment-lined baking sheet, seam-side down. Cover with a damp towel and let rise for 30 minutes until puffy. The dough should feel slightly springy when pressed gently. Preheat your oven to 375°F during this time.

4

Fry to Golden Perfection

Heat 1 cup vegetable oil in a deep skillet over medium heat until it reaches 350°F. Fry 3-4 piroshki at a time, turning occasionally, until golden brown on all sides—about 4-5 minutes total. The dough should be crispy and the filling hot through. Drain on paper towels and keep warm in a 200°F oven while frying the remaining piroshki.

Serve immediately with additional chopped fresh dill and a side of sour cream for dipping. The flaky, crispy exterior contrasts beautifully with the tender, savory filling inside. For extra crispiness, fry again briefly before serving if desired.

👨‍🍳

Pro Tips For Making Beef And Potato Piroshki

  • STRETCH THE DOUGH TWICE: I learned this the hard way—skipping the second stretch makes the dough tough and chewy. After the first rise, fold the dough in thirds like a letter, let it relax for 10 minutes, then stretch it again. The extra work guarantees a light, flaky crust that won’t turn into a dense brick.
  • SALT THE POTATOES FIRST: Don’t skip this step—it’s the thing that matters most for flavor. Toss the diced potatoes in salt (about 1/2 teaspoon per pound) before cooking, then let them sit for 10 minutes. The salt draws out moisture, so they crisp up better when seared, and the filling stays juicier after baking.
  • SEAR THE BEEF UNTIL BROWNED: Low-and-slow cooking works, but don’t skip the initial sear. Brown the ground beef in batches over medium-high heat until it’s deeply colored—this builds flavor that simmering alone can’t match. Just don’t overcrowd the pan, or you’ll end up with steamed meat instead of seared.
  • USE COLD BUTTER FOR FOLDING: This isn’t the prettiest method, but it works: take the dough out of the fridge and let it warm slightly, then fold in the filling with a spoonful of cold butter. The cold fat keeps the filling from leaking out while baking, and it adds a rich, flaky contrast to the crust. (Yes, even if you’re impatient like me.)

Pro cooking tips for beef and potato piroshki

Dough Mastery Tips

For a perfectly elastic dough, use King Arthur or Gold Medal flour—they contain the right protein balance for that tender yet sturdy texture. I always add 1 extra tablespoon of flour when kneading to prevent sticking, even though the recipe calls for just 4 cups.

The dough should feel slightly tacky but not sticky—if it's too dry, add 1 tsp water at a time. Let it rest for 15 minutes after kneading before shaping to relax the gluten. 🌾

Filling Flavor Boost

To deepen the filling's flavor, sauté the onions until caramelized—about 10 minutes on low heat—before adding the beef. I also like to toast the 1 tsp sweet paprika in the skillet for 30 seconds to enhance its aroma.

For extra richness, stir in 1 tbsp tomato paste with the spices. Let the filling cool completely before assembling to prevent steam from weakening the dough. 🌶️

Pleating Like a Pro

When pleating, pinch the edges with your thumb and forefinger to create tight, even folds. I start at the top and work my way down, using a fork to press the pleats firmly. For a cleaner look, trim any excess dough before sealing.

If the filling leaks during boiling, your pleats aren't tight enough—don't worry, just adjust and try again. The key is patience; each piroshki should take about 2-3 minutes to pleat. ✨

Boiling and Frying

Boil the piroshki in salted water for 3-4 minutes until they float to the surface—this ensures they're sealed. For frying, maintain oil temperature at 350°F using a deep-fry thermometer. Overcrowding the pan lowers the temperature, leading to greasy results.

Fry in batches of 3-4 piroshki for even browning. Keep them warm in a 200°F oven while finishing the batch. 🔥

Baking Alternative

For a lighter version, brush the boiled piroshki with 1 egg wash before baking at 375°F for 15-20 minutes until golden. I like to sprinkle sesame seeds on top for extra crunch.

Baked piroshki stay crispy longer and are perfect for meal prep—just reheat at 350°F for 10 minutes. 💫

Make-Ahead Secrets

Assemble the piroshki a day ahead and refrigerate them on a tray. Freeze uncooked ones for up to 1 month—thaw overnight in the fridge before boiling and frying. For the dough, let it rise overnight in the fridge for deeper flavor.

The filling can also be prepped 2 days ahead and stored in an airtight container. This saves time on busy days! ⏰

Nutrition facts

Servings 12
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 8g40%
Cholesterol 95mg32%
Sodium 520mg23%
Total Carbohydrate 45g16%
Dietary Fiber 3g11%
Sugars 3g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make the dough without a stand mixer?

This dough only requires basic kneading by hand. Work the dough on a lightly floured surface for 8-10 minutes until smooth and elastic. The key is consistent pressure—push and fold the dough with the heels of your hands to develop gluten properly. If it feels too sticky, add 1 tbsp flour at a time.

2

What if my piroshki filling leaks during boiling?

Leaky filling usually means the pleats aren't tight enough. Try this fix: Press the edges more firmly with your thumb and forefinger, or use a fork to create deeper pleats. For extra security, pinch the edges with a little dough "tail" before sealing completely. If it still leaks, your dough may need more resting time—let it rise 15 extra minutes before boiling.

3

Can I bake these instead of frying?

Yes! After boiling for 3-4 minutes, brush the piroshki with 1 egg wash and bake at 375°F for 15-20 minutes until golden. For extra crunch, sprinkle sesame seeds or poppy seeds on top before baking. Baked versions reheat beautifully—just warm at 350°F for 10 minutes to restore crispiness.

4

How do I store leftovers?

Keep cooked piroshki in an airtight container at room temperature for 2 days, or refrigerate for up to 4 days. For longer storage, freeze them for 1 month. Reheat in a 350°F oven for 10-12 minutes until crispy again. To reheat fried versions, pop them in the oven for 5 minutes to avoid sogginess.

5

What other fillings work well with this dough?

This versatile dough pairs perfectly with cheese and chive, mushroom and garlic, or spinach and feta fillings. For a heartier option, try beef and sauerkraut or lentil and carrot. The key is keeping fillings moist but not too wet—drain any excess liquid from ingredients like sautéed mushrooms or cooked grains.

★★★★★4.7(10 reviews)
Categories Soups & Stews