Classic German Rouladen with Homemade Gravy Recipe
Introduction
Rouladen is a classic German dish featuring tender beef rolled with mustard, bacon, pickles, and onions. Slow-cooked in a flavorful gravy, it makes a comforting and satisfying meal perfect for family dinners.

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 they’re a little thinner than ¼”. Be careful not to create holes in the beef. Season both sides with salt and black pepper to taste.
- Step 2: Spread a tablespoon of yellow mustard evenly onto each beef slice. Add two slices of bacon on top, then place sliced pickle horizontally on one end. Sprinkle chopped yellow onion evenly over the entire beef slice. Repeat for all slices.
- Step 3: Starting from the end with the pickle, roll each beef slice tightly and secure with a toothpick.
- Step 4: In a Dutch oven or large skillet over medium-high heat, melt the butter with olive oil.
- Step 5: Add the rouladen and brown them well on all sides. Remove the rouladen and set aside.
- Step 6: In the same pot, add the chopped onion, carrot, and celery. Sauté until tender, then stir in the garlic and cook for 1 more minute.
- Step 7: Stir in the soy sauce, beef broth, and tomato paste. Bring to a simmer.
- Step 8: Return the browned rouladen to the pot, ensuring they are submerged in the liquid. Add more beef broth if necessary to cover them fully.
- 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, reserving the liquid. Return the strained broth to the Dutch oven and bring to a simmer.
- Step 11: Mix cornstarch and water to form a slurry. Gradually whisk the slurry into the simmering broth to thicken the gravy. Simmer until desired consistency is reached. Season with salt and pepper to taste.
- Step 12: Remove from heat and stir in chilled butter to give the gravy a glossy finish.
- Step 13: Serve the rouladen on a platter and spoon the warm gravy over them. Garnish with chopped fresh parsley if desired.
Tips & Variations
- For a richer flavor, use homemade beef broth instead of store-bought.
- Substitute dill pickles with bread-and-butter pickles for a sweeter note.
- Serve rouladen with traditional sides like red cabbage or boiled potatoes.
- If toothpicks are unavailable, kitchen twine works well to secure the rolls.
- Make the dish a day ahead; flavors deepen after resting overnight.
Storage
Store leftover rouladen and gravy in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop over low heat to prevent the beef from drying out. You can also freeze rouladen for up to 2 months; thaw overnight in the refrigerator before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use a different cut of beef for rouladen?
Top round is preferred because it’s lean and slices thinly, but you can also use bottom round or flank steak. Just be sure to pound the slices thinly for tenderness.
What can I serve with rouladen?
Traditional accompaniments include mashed or boiled potatoes, red cabbage, sauerkraut, or spätzle. Pickled vegetables also complement the rich flavors nicely.
PrintClassic German Rouladen with Homemade Gravy Recipe
Traditional German Rouladen features thinly sliced beef rolled with mustard, bacon, pickles, and onions, braised slowly in a rich savory gravy made from vegetables, beef broth, and soy sauce. This classic comfort dish is tender, flavorful, and perfect for a hearty meal.
- Prep Time: 30 minutes
- Cook Time: 2 hours 15 minutes
- Total Time: 2 hours 45 minutes
- Yield: 5 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: German
Ingredients
For the Rouladen
- 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 and Braising
- 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)
For the Gravy Finish
- 2 tablespoons chilled unsalted butter
- 2 tablespoons cornstarch
- 1 tablespoon water
- Chopped fresh parsley (optional garnish)
Instructions
- Prepare the beef: Lay out the beef slices on a flat surface and gently pound them with a meat mallet until they’re slightly thinner than ¼”. Avoid pounding holes in the meat. Season both sides with kosher salt and freshly ground black pepper to taste.
- Assemble rouladen: Spread 1 tablespoon of yellow mustard evenly on each beef slice. Lay two slices of bacon over the mustard. Place pickle slices horizontally on one end of the beef, then sprinkle chopped yellow onion evenly over the slice. Repeat for all pieces.
- Roll and secure: Starting from the end with the pickles, roll each beef slice up tightly and secure with toothpicks to hold shape during cooking.
- Browning the rouladen: Heat a Dutch oven or large skillet over medium-high heat and melt the butter with olive oil. Add the rouladen rolls and brown them on all sides until evenly seared. Remove rouladen and set aside.
- Cook vegetables for gravy: In the same pot, add chopped onion, carrot, and celery. Sauté until tender, then add minced garlic and cook for another minute until fragrant.
- Add liquids: Stir in soy sauce, low-sodium beef broth, and tomato paste. Bring mixture to a simmer.
- Braise rouladen: Return the browned rouladen to the Dutch oven, submerging them fully in the liquid. Add extra beef broth if necessary. Reduce heat to low, cover, and let simmer gently for 1½ to 2 hours until beef is very tender.
- Remove rouladen: Carefully take rouladen out, discard toothpicks, and set aside kept warm.
- Strain and prepare gravy base: Pour the cooking liquid and vegetables through a strainer into a bowl, reserving the broth. Return strained broth to the Dutch oven and bring back to simmer.
- Thicken gravy: Mix cornstarch and water to form a slurry. Slowly whisk the slurry into simmering broth. Allow gravy to thicken, repeating slurry addition if desired thickness is not reached. Taste and adjust seasoning with salt and pepper.
- Finish gravy: Remove pot from heat and stir in chilled butter until it melts and lends a glossy finish to the gravy.
- Serve: Arrange rouladen on a serving platter, spoon the hot gravy over the top, and garnish with chopped fresh parsley if desired.
Notes
- Use top round beef that’s thinly sliced to ensure tender rouladen.
- Seasoning is adjustable depending on preference; mustard adds signature tanginess.
- Simmer uncovered for last 10 minutes if gravy is too thin.
- Leftover rouladen and gravy freeze well for up to 3 months.
- Serve with traditional German sides like red cabbage, spaetzle, or mashed potatoes.
Keywords: Rouladen, German beef rouladen, braised beef rolls, traditional German recipe, comfort food, beef rouladen with gravy

