I love sharing this Russian Piroshki with Potatoes and Meat Recipe because it brings me back to cozy family gatherings where the warm, pillowy buns filled with creamy potatoes and savory meat were always the star of the table. These piroshki are so satisfying and comforting — hearty yet fluffy, with just the right hint of dill and paprika to make each bite unforgettable. It’s a recipe that combines simple, homey ingredients into a golden, deep-fried delight that I find hard to resist.

Why You’ll Love This Russian Piroshki with Potatoes and Meat Recipe

I can’t get enough of the flavor profile in this recipe. The filling is creamy and rich thanks to the buttery mashed potatoes, while the ground meat brings a savory depth spiced just right with paprika and fresh dill. Every bite offers a perfect balance between the soft, slightly sweet dough and the flavorful filling inside. When you fry them up golden and crispy on the outside, you get a beautiful contrast of textures that’s simply addictive.

What’s really wonderful about this Russian Piroshki with Potatoes and Meat Recipe is how approachable it is. The dough comes together with basic pantry staples, and once you’ve got the filling mixed, assembling is straightforward and even fun. It’s perfect for family dinners, holiday celebrations, or as a hearty snack when you want something a bit special but comforting. Honestly, anytime I make these, everyone asks for more, and I love that shareable joy.

Ingredients You’ll Need

A clear glass bowl filled with light yellow dough that has risen and expanded, showing a soft, bubbly texture on the surface. The bowl is placed on a white marbled surface, and the dough fills most of the bowl, with small holes and uneven spots visible on top, indicating its airy and fluffy nature. photo taken with an iphone --ar 4:5 --v 7

The ingredients here are simple yet essential to achieving the authentic taste and texture I adore. The flour and yeast create that soft, elastic dough, while the milk and vegetable oil keep it tender. Each filling component adds a distinct flavor and creaminess that makes these piroshki truly satisfying.

  • 1 egg (room temperature): Helps bind the dough and adds richness.
  • 1 tsp white granulated sugar: Feeds the yeast and adds a slight sweetness to the dough.
  • 1/2 tsp salt: Enhances all the flavors in both dough and filling.
  • 1/4 cup (60 ml) vegetable oil: Ensures tender, soft dough.
  • 1/2 cup + 2 tbsp (155 ml) warm milk: Hydrates the dough for fluffiness.
  • 5 tbsp (50 ml) warm water: Helps activate the yeast and maintain dough consistency.
  • 1 tsp instant yeast: Leavens the dough for that perfect rise.
  • 3 and 1/3 cups (415 g) sifted all-purpose flour: Forms the dough’s structure.
  • 2 large peeled potatoes: Creamy base for the filling.
  • 1/2 stick (55 g) unsalted butter (for potatoes): Adds richness and smooth texture to mashed potatoes.
  • Salt: Balances flavors in potatoes and meat.
  • 1 tbsp unsalted butter (for sautéing onion): Adds depth to the filling flavor.
  • 1 small minced onion: Brings sweetness and aroma to the filling.
  • 10 oz (280 g) ground meat: Provides savory heartiness in the filling.
  • Salt and pepper: Essential seasoning for meat and potatoes.
  • 1 tsp paprika: Adds warm spice and subtle smokiness.
  • 1 tbsp finely chopped dill: Offers fresh herbal brightness.
  • Vegetable oil (6-8 cups): For deep frying to golden perfection.

Directions

Step 1: Begin by making the dough. In a large bowl, beat together the egg, sugar, and salt until combined. Pour in the warm milk and vegetable oil, mixing again until incorporated. Add the sifted flour and yeast, stirring until the dough starts to come together. It will be wet and sticky at first — don’t worry, that’s exactly how it should be.

Step 2: Transfer the dough to a generously floured surface. Flour your hands well and knead the dough for about 8-10 minutes until it is soft, smooth, and elastic. If the dough feels too sticky, sprinkle a bit more flour as you go, but keep it tender.

Step 3: Place the kneaded dough in a clean bowl, cover it with a kitchen towel or plastic wrap, and let it rise in a warm area for 60 to 90 minutes, or until it has doubled in size and looks puffy.

Step 4: While the dough is rising, boil the potatoes. Peel and place them in a saucepan, cover with water, and add a pinch of salt. Bring to a boil over medium heat, then reduce the heat and simmer until tender—about 15-20 minutes depending on their size. Drain the potatoes, add the butter, and mash until smooth. Set aside to cool slightly.

Step 5: Next, prepare the meat filling. Heat 1 tablespoon of butter in a pan over medium-high heat. Add the minced onion and sauté until fragrant and translucent, about 3-4 minutes. Add the ground meat, season with salt, pepper, and paprika, then cook until completely browned and no longer pink. Remove from heat and cool slightly.

Step 6: Combine the mashed potatoes with the cooked meat, chopped dill, and an extra pinch of salt and pepper if needed. Mix well until creamy and evenly blended. This mixture is your flavorful filling.

Step 7: Once the dough has risen, punch it down gently to release the air. Divide it into 12 equal pieces. On a floured surface, roll each piece into an oval roughly the size of your hand. Spoon about 1 tablespoon of filling into the center of each oval. Fold the longer sides together and pinch the edges shut tightly to seal. Gently roll each stuffed piece to slightly flatten before frying.

Step 8: Heat vegetable oil in a deep pot to between 350°F and 375°F (180°C – 190°C). Carefully add the piroshki in batches, making sure they float and have room to cook without crowding. Fry for about 5 minutes, turning once halfway through, until they are golden brown and puffed. Remove with a slotted spoon and drain on paper towels.

Servings and Timing

This Russian Piroshki with Potatoes and Meat Recipe yields about 12 generously sized piroshki, perfect for sharing with family or friends. The prep time, including dough mixing and filling preparation, takes roughly 1 hour. The dough requires an additional 1 hour to rise to its fluffy glory. Cooking time, including boiling potatoes, sautéing meat, and frying, is about 35 minutes. Altogether, you should plan for approximately 2 hours and 35 minutes from start to finish, which is so worth the delicious outcome.

How to Serve This Russian Piroshki with Potatoes and Meat Recipe

A round metal bowl lined with white parchment paper holds seven golden-brown fried bread pieces, each sprinkled with small green herb bits. The breads are oval and puffed, overlapping slightly in the bowl. The bowl sits on a soft gray cloth on a white marbled surface. Above the bowl, there is a glass jar with a red chili sauce filled halfway. To the side on the surface, there are three silver forks arranged together. Small green herb bits are scattered lightly around the bowl on the surface. Photo taken with an iphone --ar 4:5 --v 7

I love serving these piroshki warm so the filling is deliciously creamy and the outer crust remains crisp. They make a fantastic main course when paired with a fresh green salad, which cuts through the richness, or alongside simple pickled vegetables like beets or cucumbers, adding bright, tangy flavors that complement the meat and potatoes beautifully.

For a festive touch, I like to garnish the platter with some extra chopped dill, which adds a fresh pop of color and herbaceous aroma. You can plate the piroshki on a rustic wooden board or a large ceramic platter to showcase their golden color. They look especially inviting when served in stacks or nestled close together.

When it comes to beverages, I find a light-bodied red wine like Pinot Noir pairs wonderfully, balancing the richness of the filling. For non-alcoholic options, a cold glass of iced black tea with lemon or a sparkling water with fresh herbs provides refreshing contrast. These piroshki are perfect for family dinners, casual gatherings, or even a cozy weekend lunch where comfort food is on the menu. Make sure to serve them while warm for the best experience.

Variations

One of my favorite things about this Russian Piroshki with Potatoes and Meat Recipe is how easy it is to customize. If you prefer, you can substitute the ground meat with ground chicken or turkey for a lighter option. For a vegetarian twist, try replacing the meat with sautéed mushrooms or a mixture of caramelized onions and spinach, which gives a lovely earthy flavor.

If you’re gluten-free, you can experiment with gluten-free flour blends in the dough, though the texture might be slightly different. For a vegan version, replace the dairy butter in the potatoes with margarine or plant-based butter and swap the milk for a non-dairy alternative like oat milk. Just keep in mind that the dough may need a bit more kneading for elasticity without the egg.

Another way to shake things up is by baking the piroshki instead of frying. Brushing them with a beaten egg or a milk alternative will help achieve a golden crust when baked at 375°F (190°C) for about 20-25 minutes. This gives you a lighter version that’s still wonderfully flavorful and tender.

Storage and Reheating

Storing Leftovers

After enjoying your fresh piroshki, you can store any leftovers in an airtight container in the refrigerator for up to 3 days. I recommend layering them between sheets of parchment paper to prevent sticking. They hold their texture well if not overly moist, making them easy to reheat later without getting soggy.

Freezing

This Russian Piroshki with Potatoes and Meat Recipe freezes beautifully. To freeze, wrap each piroshki individually in plastic wrap or aluminum foil, then place them in a freezer-safe bag or container. They can be kept frozen for up to 2 months. This way, you can enjoy homemade piroshki anytime without extra fuss.

Reheating

For the best results, I like to reheat piroshki in a preheated oven at 350°F (175°C) for about 10-15 minutes until heated through and the crust regains its crispiness. Avoid microwaving if possible, as it tends to make the dough chewy and soggy. You can also reheat them in a lightly oiled skillet over medium heat, flipping occasionally to warm evenly and refresh the outer crust.

FAQs

Can I use frozen potatoes for the filling?

Absolutely! If you have frozen cooked potatoes, just thaw and mash them as you would fresh ones. Make sure they’re fully thawed and dry to avoid excess moisture in the filling, which could make the piroshki soggy.

What type of meat works best in this recipe?

Ground beef or a mixture of beef and pork works wonderfully for the filling. They provide great flavor and texture. If you prefer leaner options, ground turkey or chicken can be used, but you may want to add extra seasoning to keep the filling tasty.

Can I prepare the dough or filling in advance?

Yes! Both the dough and filling can be made a day ahead. Just keep the dough covered in the fridge and bring it to room temperature before shaping. The filling can be refrigerated in an airtight container and used within 24 hours.

Is it possible to bake the piroshki instead of frying?

Definitely. Baking is a great alternative for a lighter version. Brush the sealed piroshki with egg wash or milk and bake at 375°F (190°C) for about 20-25 minutes or until golden brown.

How do I know when the oil is the right temperature for frying?

Using a thermometer is the most reliable—look for 350°F to 375°F (180°C to 190°C). If you don’t have one, drop a small piece of dough into the oil; it should bubble and float to the top quickly without browning too fast. Maintaining this temperature ensures the piroshki cook evenly and become beautifully golden.

Conclusion

I genuinely hope you give this Russian Piroshki with Potatoes and Meat Recipe a try—it’s one of those dishes that feels like a warm hug on a plate. The combination of the soft dough and hearty filling is pure comfort food magic, and I love how versatile and rewarding it is to make. It’s sure to become a treasured recipe in your kitchen, just as it is in mine.

Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
Russian Piroshki with Potatoes and Meat Recipe

Russian Piroshki with Potatoes and Meat Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.2 from 6 reviews

This Russian Piroshki Recipe with potatoes and meat features large, fluffy hand-held buns stuffed with a creamy, flavorful filling of mashed potatoes, ground meat, onion, and aromatic spices. Deep-fried until golden and crispy on the outside, these piroshki are perfect as a hearty snack or main course and showcase traditional Russian comfort food.

  • Total Time: 2 hours 35 minutes
  • Yield: 12 piroshki

Ingredients

For the Piroshki Dough

  • 1 egg (room temperature)
  • 1 tsp white granulated sugar
  • 1/2 tsp salt
  • 1/4 cup (60 ml) vegetable oil
  • 1/2 cup + 2 tbsp (155 ml) milk (warm)
  • 5 tbsp (50 ml) water (warm)
  • 1 tsp instant yeast
  • 3 and 1/3 cups (415 g) all-purpose flour (sifted)

For the Filling

  • 2 large potatoes (peeled)
  • 1/2 stick (55 g) unsalted butter (for the potatoes)
  • Salt, to taste
  • 1 tbsp (15 g) unsalted butter (for sautéing the onion)
  • 1 small onion (minced)
  • 10 oz (280 g) ground meat (beef or pork blend)
  • Salt and pepper, to taste
  • 1 tsp paprika
  • 1 tbsp (2 g) finely chopped dill

For Frying

  • Vegetable oil (about 6-8 cups, for deep frying)

Instructions

  1. Make the dough: In a large bowl, beat the egg, sugar, and salt until combined. Add warm milk and vegetable oil, mixing well. Stir in sifted flour and instant yeast until a sticky dough forms. Transfer to a floured surface and knead until smooth, elastic, and soft, adjusting flour as needed.
  2. Let dough rise: Place the dough in a bowl, cover, and let it rise in a warm place for 60-90 minutes or until doubled in size.
  3. Boil potatoes: Add peeled potatoes to a saucepan with salted water, bring to boil, then reduce to medium heat and simmer until tender (10-25 minutes depending on size). Drain potatoes, add butter, and mash smooth.
  4. Cook filling meat: In a large pan over medium-high heat, melt butter and sauté minced onion until soft and fragrant. Add ground meat, seasoning with paprika, salt, and pepper. Cook until browned and no longer pink. Remove from heat and cool.
  5. Prepare filling: When mashed potatoes have cooled slightly, combine with cooked meat, dill, additional paprika, salt, and pepper. Mix thoroughly to achieve a creamy consistency.
  6. Assemble piroshki: Punch down dough and divide into 12 equal pieces. Roll each into an oval about hand-sized. Place approximately 1 tbsp filling in center, fold longer sides together, pinch edges to seal, then gently flatten slightly with rolling motion.
  7. Fry piroshki: Heat vegetable oil in a deep pot to 350-375°F (180-190°C). Fry piroshki in batches, turning once halfway through, for about 5 minutes or until golden and puffed. Drain on paper towels before serving.

Notes

  • Ensure oil temperature is properly maintained to avoid greasy or undercooked piroshki.
  • The filling can be made ahead and refrigerated to save time during assembly.
  • Experiment with ground meat types like beef, pork, or a blend for different flavors.
  • Use a thermometer to monitor oil temperature accurately during frying.
  • These piroshki freeze well after frying; reheat in an oven to retain crispiness.
  • Author: Daisy
  • Prep Time: 1 hour
  • Cook Time: 35 minutes
  • Category: Main Course, Snack
  • Method: Frying
  • Cuisine: Russian

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star