Polish Beef Rolls, or zrazy, are one of those dishes that feel instantly familiar: thin beef, a savory filling, and a rich gravy. But the classic version can be a bit heavy and often uses more ingredients than most of us want to pull out on a weeknight. This version keeps the traditional flavor profile but trims the process, the waste, and some of the richness without losing satisfaction.
I first came across zrazy in a small bar mleczny in southern Poland, where they were served with pickles and a simple beet salad. What surprised me was how much flavor came from such basic ingredients: beef, onions, pickles, mustard, and a bit of smoked bacon. It’s a great example of Eastern European cooking that makes the most of inexpensive cuts and pantry staples.
In this modern spin, I keep the core elements—beef, mustard, pickles, onions—but streamline the cooking method and pay attention to healthier swaps. We’ll build a flavorful, silky sauce from the braising liquid instead of using extra cream or butter, and I’ll walk you through ways to lighten the dish further with leaner bacon, less fat for sautéing, and smart portioning. You can also prep these rolls ahead and reheat them without drying the meat out, which makes them practical for meal prep and entertaining on a budget.
Letting the Ingredients Shine: Polish Beef Rolls (Zrazy)
Click here to get printable version
Tools of the Trade & Core Ingredients
- Cutting board and sharp knife
- Meat mallet or rolling pin for pounding steaks
- Large frying pan or wide, heavy skillet with lid
- Toothpicks or small skewers
- Tongs or spatula
- Immersion blender (or regular blender)
- Small bowl and whisk or fork
- ½ onion, sliced into thin wedges
- 8 small pickles, quartered lengthwise (dill or Polish-style gherkins)
- 8 thin beef steaks (about 2.5 lbs / 1.2 kg lean beef, such as eye of round)
- Salt and freshly ground black pepper, to taste
- 8 tbsp brown mustard (or strong, whole-grain mustard)
- 8 oz / 250 g smoked bacon, cut into strips to fit the steaks
- Neutral grease or oil for sautéing (or clarified butter)
- Another 1½ onions, thinly sliced
- 1 qt / 1 l beef or chicken stock (low-sodium if possible)
- 4 bay leaves
- 4–6 whole peppercorns
- 4–6 whole allspice berries
- 3–4 dried mushrooms (optional but recommended)
- 3 tbsp all-purpose flour
- ½ cup / 120 ml cold water
Mindful Cooking, Step by Step
- Start with the filling prep: slice the ½ onion in half, then into thin wedges. Quarter each pickle lengthwise so you have long spears that will sit neatly inside the beef rolls. Set aside.
- Lay the steaks on a cutting board. Using a meat mallet or rolling pin, pound each piece to roughly a “pancake” thickness—about ¼ inch (0.5–0.7 cm). They should be thin and flexible but not tearing. Season both sides lightly with salt and pepper.
- Spread about 1 tablespoon of brown mustard over one side of each steak in a thin, even layer. Don’t overdo it; you want a coating, not a paste.
- Place 2 bacon strips lengthwise in the center of each mustard-coated steak. Add a few onion wedges and a couple of pickle spears on top of the bacon, keeping the filling in a tight line so it’s easy to roll.
- Roll each steak around the filling: fold one long side over the filling, then tuck in the ends if possible, and roll up firmly. Secure the roll with toothpicks from different angles so it doesn’t open during browning or simmering. Use enough toothpicks so the filling is fully enclosed.
- Heat a thin layer of grease or oil in a large frying pan over medium-high heat. When hot, place the beef rolls in a single layer without crowding. Brown them on all sides until golden, turning with tongs. This should take several minutes; you want good color, as this builds flavor for the sauce. Transfer browned rolls to a plate.
- In the same pan, lower the heat to medium. Add the sliced 1½ onions. Sauté for about 5 minutes, stirring and scraping up any browned bits from the bottom of the pan. The onions should soften and start to turn lightly golden but not burn.
- Return the beef rolls to the pan, nestling them into the onions. Pour in the stock so the rolls are mostly covered. Add bay leaves, whole peppercorns, allspice berries, and dried mushrooms if using.
- Bring the liquid just to a gentle simmer, then reduce the heat to low, cover, and cook for about 45 minutes. Flip the rolls once or twice during cooking. The meat should become tender but still hold its shape. Keep the simmer gentle, not boiling hard, to avoid toughening the meat.
- When the rolls are tender, carefully remove them and the whole spices (bay leaves, peppercorns, allspice, and mushrooms) from the pan. Set the rolls aside and cover loosely to keep warm. Leave the onions and cooking liquid in the pan.
- Use an immersion blender to blend the onions and braising liquid directly in the pan until smooth. You’re aiming for a sauce that’s slightly thinner than final gravy; it will thicken shortly. If using a regular blender, let the liquid cool slightly, blend in batches, then return it to the pan.
- In a small bowl, whisk together the flour and cold water until completely smooth. Make sure there are no lumps; the mixture should look like thin cream. Slowly pour this into the simmering sauce while whisking continuously.
- Bring the sauce back to a gentle boil and cook for a few minutes, stirring, until it thickens to a gravy-like consistency. If it gets too thick, add a splash of water or stock. Taste and adjust salt and pepper as needed.
- Return the beef rolls to the pan, spoon some sauce over them, and heat on low for a few minutes so everything is hot and the flavors meld. Remove toothpicks before serving.
- Serve the Polish Beef Rolls (Zrazy) with the onion gravy over potatoes, buckwheat, or a simple mash of cauliflower and potatoes for a lighter option.
Best Beef Cuts to Use
Traditional Polish zrazy are designed for lean, affordable cuts that benefit from pounding and gentle braising. Eye of round, top round, or bottom round are all good options. They’re budget-friendly, low in fat, and hold together well in roll form. If you prefer slightly more tenderness with less pounding, you can use thinly sliced sirloin or rump steak instead. Just be sure the slices are large enough to roll around the filling. Avoid very fatty cuts or those with heavy marbling, as the long braise plus bacon can make the dish feel too rich. Whatever cut you choose, slice it across the grain and pound it evenly so each roll cooks at the same rate and stays tender.
Filling Ideas and Swaps
The classic filling here is onion, pickle, mustard, and smoked bacon. It’s simple but effective. If you’re looking to lighten things up, you can use lean turkey bacon or a smaller amount of regular bacon and add extra onions or a strip of carrot for sweetness. For more fiber and nutrients, thin strips of carrot, parsnip, or bell pepper work well and keep costs low. You can also swap the pickles for sauerkraut if that’s what you have on hand, just squeeze out excess liquid first. For a cleaner ingredient list, choose naturally fermented pickles and nitrate-free bacon. If you don’t eat pork, smoked turkey or even a slice of smoked cheese can add a similar depth of flavor, though cheese may make the filling a bit richer.
Make-Ahead and Reheating Tips
Polish Beef Rolls (Zrazy) are very forgiving for make-ahead cooking, which is useful if you’re planning for guests or meal prep. You can assemble the rolls up to a day in advance, keep them covered in the fridge, and brown and braise them the next day. Alternatively, cook the full recipe, let everything cool, then store the rolls in the sauce in an airtight container for up to 3 days. For reheating, warm them gently in a covered pan over low heat with a splash of water or stock so the sauce loosens and the meat doesn’t dry out. They also freeze well: freeze rolls in portions with sauce, then thaw in the fridge overnight and reheat on the stove until piping hot in the center.
Recipe FAQ: Common Questions
How can I make this dish a bit lighter without losing flavor?
To lighten Polish Beef Rolls (Zrazy), start with a lean cut of beef and trim visible fat. Use just enough oil to brown the rolls; a non-stick pan helps. You can cut the bacon amount in half and boost flavor with extra onion, mustard, and dried mushrooms in the sauce. Swapping part of the potatoes with mashed cauliflower or serving with buckwheat or a side of braised cabbage keeps the meal more balanced. Taste the sauce before adding extra salt, as the bacon, pickles, and stock already contribute a lot of seasoning.
What if my sauce turns out lumpy or too thick?
If the sauce becomes lumpy, it usually means the flour and water mixture wasn’t fully smooth, or it was added too quickly to liquid that wasn’t being whisked. You can fix it by blending the sauce again with an immersion blender until smooth. If the gravy feels too thick, add a bit more stock or water, a tablespoon at a time, and simmer briefly. The sauce should coat the back of a spoon but still drip off easily. If it’s very thin, simmer uncovered for a few more minutes to reduce slightly.

Polish Beef Rolls (Zrazy Zawijane)
Ingredients
- 1/2 onion
- 8 pickles
- 8 steaks eye round steak about 2.5 lb (1.2 kg) total, lean
- salt to taste
- black pepper to taste
- 8 tbsp brown mustard
- 8 oz smoked bacon about 250 g
- toothpicks
- cooking grease for sautéing (oil or lard)
- 1 1/2 onions sliced for sautéing and sauce
- 1 qt beef or chicken stock about 1 L
- 4 bay leaves
- 4-6 whole black peppercorns
- 4-6 allspice berries
- 3-4 dried mushrooms optional
- 3 tbsp all-purpose flour
- 1/2 cup cold water about 120 ml
Instructions
- Halve the first onion and cut it into thin wedge slices. Quarter each pickle and set aside.
- Using a meat mallet or the flat side of a heavy pan, pound each steak until it is about pancake-thin. Season both sides with salt and pepper, then spread roughly 1 tablespoon of brown mustard over one side of each steak.
- Trim the smoked bacon into strips that match the length of each steak. Place two bacon strips along the center of each steak, then top with the quartered pickles and some of the sliced onion.
- Fold the steak edges over the filling to form a tight roll. Tuck one end over the other and secure the seams with toothpicks as needed.
- Heat a thin layer of grease in a large skillet over medium-high heat. Add the rolls in a single layer and brown them on all sides until nicely caramelized.
- Remove the browned rolls to a plate. In the same pan, add the remaining 1 1/2 sliced onions and sauté for about 5 minutes until softened and translucent.
- Return the rolls to the pan, pour in the stock, and add bay leaves, whole peppercorns, allspice and dried mushrooms if using. Reduce the heat to low, cover, and simmer gently for about 45 minutes, until the meat is tender.
- Remove the rolls and whole spices from the pan. Purée the cooking liquid and onions with an immersion blender until smooth to form a gravy.
- Whisk the flour with the cold water until smooth to make a slurry. Stir the slurry into the blended sauce, bring to a brief boil to thicken, and adjust seasoning with salt as needed.
- Return the beef rolls to the sauce to rewarm briefly, remove toothpicks, and serve the zrazy topped with the rich gravy.






