German Beef Rouladen with Rich Gravy Recipe
Introduction
Rouladen is a classic German dish featuring tender beef rolls filled with savory bacon, pickles, and onions. Slow-cooked to perfection and served with a rich, flavorful gravy, it’s a comforting meal that’s perfect for gatherings or a cozy dinner.

Ingredients
- 5 slices top round beef steak (sliced horizontally about ¼” thick)
- Kosher salt (to taste)
- Freshly ground black pepper (to taste)
- 5 tablespoons prepared yellow German mustard
- 10 slices bacon
- 5 medium dill pickles (sliced lengthwise into 2 to 4 slices)
- 1 medium yellow onion (chopped)
- 3 tablespoons unsalted butter
- 2 tablespoons olive oil
- 1 medium yellow onion (chopped)
- 1 large carrot (peeled and chopped)
- 1 large celery stalk (chopped)
- 2 large cloves garlic (minced)
- ½ cup soy sauce
- 2 cups low-sodium beef broth
- 1 tablespoon tomato paste
- Kosher salt (to taste)
- Black pepper (to taste)
- 2 tablespoons chilled unsalted butter
- 2 tablespoons cornstarch
- 1 tablespoon water
- Chopped fresh parsley (optional garnish)
Instructions
- Step 1: Lay out the beef slices on a flat surface and gently pound them with a meat mallet until slightly thinner than ¼”. Avoid creating holes in the beef. Season both sides with salt and black pepper.
- Step 2: Spread 1 tablespoon of yellow mustard evenly onto each beef slice. Layer two slices of bacon, then place pickle slices horizontally on one end. Sprinkle chopped yellow onion evenly over each slice.
- Step 3: Starting at the pickle end, roll each beef slice tightly and secure with a toothpick.
- Step 4: In a Dutch oven or large skillet over medium-high heat, melt butter with olive oil until hot.
- Step 5: Brown the rouladen on all sides until nicely seared, then remove from the pan and set aside.
- Step 6: Add chopped onion, carrot, and celery to the same pan. Sauté until tender, then add minced garlic and cook for 1 more minute.
- Step 7: Stir in soy sauce, beef broth, and tomato paste. Bring to a simmer.
- Step 8: Return the rouladen to the pot, submerging them in the liquid. Add more beef broth if needed to cover.
- Step 9: Reduce heat to low, cover, and simmer gently for 1½ to 2 hours until the beef is very tender. Remove rouladen and discard toothpicks.
- Step 10: Strain the cooking broth and vegetables through a sieve into a bowl. Return the strained broth to the pot and bring to a simmer.
- Step 11: Mix cornstarch and water to create a slurry. Slowly whisk the slurry into the simmering broth and cook until the gravy thickens. Repeat if a thicker gravy is desired. Season with salt and pepper to taste.
- Step 12: Remove from heat, then stir in chilled butter until melted for a glossy finish.
- Step 13: Serve rouladen on a platter and spoon the gravy over. Garnish with chopped fresh parsley if desired.
Tips & Variations
- Use a meat mallet carefully to avoid tearing the beef and ensure even thickness for rolling.
- For a richer flavor, consider adding a splash of red wine to the gravy during simmering.
- Serve with classic sides like mashed potatoes or red cabbage for a complete traditional meal.
- Replace dill pickles with sweet pickles for a slightly different flavor balance.
Storage
Store leftover rouladen in an airtight container in the refrigerator for up to 3 days. Reheat gently in a covered pan over low heat to preserve tenderness. Gravy can be stored separately and reheated on the stove, stirring occasionally.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I prepare rouladen in advance?
Yes, you can assemble the rouladen a few hours ahead and refrigerate them before cooking. This helps the flavors meld and makes meal prep easier.
What cut of beef is best for rouladen?
Top round steak is ideal because it’s lean and tenderizes well during the long cooking process. Have your butcher slice it thinly for easier rolling.
PrintGerman Beef Rouladen with Rich Gravy Recipe
This classic German Rouladen recipe features tender beef rolls stuffed with bacon, pickles, and onion, slow-simmered in a rich and flavorful gravy. Perfect for a comforting dinner, these rouladen are browned to perfection, then braised until meltingly tender, served with a luscious, glossy sauce made from the cooking broth.
- Prep Time: 25 minutes
- Cook Time: 2 hours 15 minutes
- Total Time: 2 hours 40 minutes
- Yield: 5 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: German
Ingredients
Beef Rolls
- 5 slices top round beef steak (sliced horizontally about ¼” thick)
- Kosher salt (to taste)
- Freshly ground black pepper (to taste)
- 5 tablespoons prepared yellow German mustard
- 10 slices bacon
- 5 medium dill pickles (sliced lengthwise into 2 to 4 slices depending on size)
- 1 medium yellow onion (chopped)
For Browning
- 3 tablespoons unsalted butter
- 2 tablespoons olive oil
Gravy Vegetables and Liquid
- 1 medium yellow onion (chopped)
- 1 large carrot (peeled and chopped)
- 1 large celery stalk (chopped)
- 2 large cloves garlic (minced)
- ½ cup soy sauce
- 2 cups low-sodium beef broth (plus extra if needed)
- 1 tablespoon tomato paste
- Kosher salt (to taste)
- Black pepper (to taste)
Finishing the Gravy
- 2 tablespoons chilled unsalted butter
- 2 tablespoons cornstarch
- 1 tablespoon water
- Chopped fresh parsley (optional garnish)
Instructions
- Prepare and Season Beef: Lay out beef slices on a flat surface and gently pound them with a meat mallet until slightly thinner than ¼”. Be careful not to tear the meat. Season both sides evenly with kosher salt and freshly ground black pepper.
- Assemble Rouladen: Spread one tablespoon of yellow mustard over each beef slice. Layer two slices of bacon on top, then place the sliced pickle horizontally at one end, and sprinkle chopped yellow onion evenly over the surface.
- Roll and Secure: Starting from the end with the pickle, roll each beef slice tightly into a cylinder and secure with a toothpick to hold the filling inside during cooking.
- Brown the Rouladen: Heat butter and olive oil in a Dutch oven or large skillet over medium-high heat. Add rouladen and brown on all sides until well seared. Remove browned rouladen and set aside.
- Sauté Vegetables: In the same pot, add chopped onion, carrot, and celery. Sauté until tender, about 5-7 minutes. Add minced garlic and cook for 1 more minute until fragrant.
- Add Liquids and Simmer: Stir in soy sauce, beef broth, and tomato paste. Bring the mixture to a gentle simmer.
- Braise the Rouladen: Return the browned rouladen to the pot, ensuring they are submerged in liquid. Add extra beef broth if needed to cover. Reduce heat to low, cover, and simmer gently for 1½ to 2 hours until beef is very tender.
- Remove Rouladen and Strain Broth: Take out rouladen and remove toothpicks. Pour the cooking liquid and vegetables through a strainer into a bowl to separate broth from solids. Return strained broth to the pot and bring to a simmer.
- Thicken the Gravy: Mix cornstarch and water in a small bowl to create a slurry. Slowly whisk the slurry into the simmering broth until the gravy thickens to your preference. Repeat if a thicker consistency is desired. Season with salt and pepper to taste.
- Finish the Sauce: Remove pot from heat and stir in chilled butter until melted and glossy.
- Serve: Arrange rouladen on a serving platter or dish, spoon the warm gravy over them, and garnish with chopped fresh parsley if using. Serve immediately.
Notes
- Use a meat mallet gently to avoid tearing the beef slices.
- If yellow German mustard is not available, Dijon mustard can be a substitute.
- Adjust soy sauce amount to control saltiness of the gravy.
- For thicker gravy, prepare extra cornstarch slurry and add gradually.
- Serving rouladen with traditional sides like red cabbage, mashed potatoes, or spaetzle is customary.
- Make sure rouladen are fully submerged during simmering to braise evenly.
Keywords: Rouladen, German beef rolls, beef rouladen recipe, braised beef rolls, German cuisine, comfort food

