Traditional Schweinebraten Recipe – Classic German Pork Roast

Posted on

Juicy, crispy, and full of flavor, this Schweinebraten (German Pork Roast) recipe is a classic! Slow-roasted with herbs and a rich gravy, it’s perfect for family dinners and special occasions.

Difficulty

Intermediate

Prep time

20 minutes

Cooking time

2 hours

Total time

2 hours 20 minutes

Servings

6 servings

Schweinebraten, German Pork Roast, on a plate with potatoes and red cabbage.
Schweinebraten, German Pork Roast

What Is Schweinebraten?

Schweinebraten is a delicious and crispy German pork roast, very popular in Bavaria. It’s a delicious juicy pork with a very crispy top (that’s my favorite part!). It’s usually made form pork shoulder or pork belly. It’s slow cooked with beer, garlic, onions, and caraway seeds, wich makes it so good.

It is often served during Oktoberfest or family gatherings. The delicious beer gravy that it’s cooked in adds a flavor that perfectly complements the roast. It’s definitely a must try German dinner recipe!

Why I Love This Recipe?

The first time I tried Schweinebraten was in Munich. I instantly fell in love. The flavor of the juicy roasted pork, and the crispy crackling top, and the gravy—it was a meal that i could not forget long after.

Making this Pork roast at home brings back those memories every time. I love to serve it as a casual dinner or even as a holiday and special occasions meal. And let’s be honest, there’s nothing more satisfying than the sound of crispy pork skin crackling in the oven! Yummy!

Key Ingredients & Substitutions for Schweinebraten

Pork Shoulder or Belly: These are the traditional cuts, because of their fat content and tenderness. You can also use pork loin for a leaner roast, but make sure that it has a layer of fat, so that you can achieve the crispy top.

Dark Beer: Adds flavor and richness to the gravy. For a non alcoholic version I also love to use beef broth.

Caraway Seeds: Provide an earthy, aromatic flavor. If unavailable You can also use fennel seeds as a good substitute.

Garlic and Onions: Essential for the roasting the base and making the gravy. I recommend using fresh garlic and onions.

Root Vegetables: Carrots, celery, and parsnips enhance the flavor of the braising liquid. You can also add any other tasty vegetables, that you have at home.

Seasonings: Salt, pepper, and paprika are traditional, but you can add a pinch of thyme or rosemary for extra flavor. I love to use fresh herbs from my garden, when they are in season, for even better flavor.

Making Schweinebraten. Raw Pork in a baking tray.
Schweinebraten In a baking tray.

Equipment You’ll Need

  • Dutch Oven: Ideal for roasting and making the gravy in one pot.
  • Sharp Knife: For scoring the pork skin.
  • Meat Thermometer: Ensures the roast is cooked to perfection.
  • Basting Brush: Helps keep the roast moist and flavorful.
  • Roasting Pan: For larger roasts or if you don’t have a Dutch oven.

Step-by-Step Instructions for Perfect Schweinebraten

Step 1: Prepare the Pork

  1. Score the Skin: Using a sharp knife, score the pork skin in a crisscross pattern, being careful not to cut into the meat (this way it will not loose it’s juices). This creates the perfect crispy top crackling.
  2. Season the Pork: Rub the pork with 1 tbsp salt, 1 tsp pepper, 1 tsp paprika, and 1 tsp caraway seeds. Let it rest for 30 minutes at room temperature, covered in foil.

Step 2: Prepare the Vegetables and Beer Base

  1. Preheat Oven: Set your oven to 350°F (175°C), with heating from the top and the bottom.
  2. Add the Vegetables: Place 2 onions (quartered), 2 carrots (sliced), and 2 celery stalks (chopped) in the bottom of a Dutch oven or roasting pan.
  3. Add Beer: Pour 1 ½ cups (350ml) of dark beer and 1 cup (240ml) chicken stock over the vegetables.

Step 3: Roast the Pork

  1. First Roast: Place the pork on top of the vegetables, skin-side up. If you’re using a Dutch oven, leave the lid off during roasting. Roast uncovered for 1½ hours, basting every 30 minutes with the beer mixture. Increase the oven temperature to 425°F (220°C) for the final 20–30 minutes to crisp the skin.
  2. Crisp the Skin: Increase the oven temperature to 425°F (220°C) for the last 20-30 minutes to crisp the pork skin.

Step 4: Make the Gravy

  1. Remove Pork: Transfer the roast to a cutting board and let it rest for 10-15 minutes.
  2. Blend Gravy: Strain the roasting liquid into a saucepan, discarding the vegetables. Simmer and reduce for 10 minutes. For a thicker gravy, whisk in 1 tbsp flour dissolved in water.

Step 5: Serve and Enjoy

  1. Slice and Plate: Carve the pork into slices, ensuring each piece has a bit of crackling. Serve with gravy and traditional sides.

Expert Tips for the Best Schweinebraten

Pat the Skin Dry: Ensures the crackling gets crispy, and it will avoid sogginess. I like to use a paper towel to do this.

Use a Thermometer: The internal temperature should be 160°F (71°C) for perfectly cooked pork, without drying it out.

Baste Often: Keeps the meat moist and infuses it with flavor. I recommend doing it every 20-30 minutes.

Let It Rest: Resting the meat locks in the juices, making every bite tender. Take it out of the oven and keep it on the counter for 10 – 15 minutes.

German Schweinebraten, Pork Roast, served on a marble board with boiled potatoes and red cabbage.
German Schweinebraten, Pork Roast

Serving Suggestions

Schweinebraten pairs with any side dishes, but i love it with Kartoffelklöße (potato dumplings), Rotkohl (red cabbage), or a simple green salad. For a complete German experience, serve with a side of homemade sauerkraut and a glass of dark beer.

Make-Ahead and Storage

  • Make-Ahead: Season the pork and chop the vegetables a day in advance. Store in the fridge until ready to roast.
  • Storage: Leftovers can be stored in an airtight container in the fridge for up to 3 days.
  • Freezing: Freeze sliced pork and gravy separately for up to 3 months. Thaw overnight before reheating.
  • Reheating: Warm in a 325°F (160°C) oven for 15-20 minutes, covering with aluminium foil to prevent drying out. I also love to add additional chicken broth, if reheating it in the oven.

Frequently Asked Questions (FAQ)

Can I use a different cut of pork?

Yes, pork loin or pork leg works too, though the crackling may differ.

Can I make this alcohol-free?

Substitute the beer with additional chicken stock or apple cider for a similar depth of flavor.

How do I ensure crispy crackling?

Keep the skin dry and roast at a high temperature toward the end.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Schweinebraten, German Pork Roast, on a plate with potatoes and red cabbage.

Traditional Schweinebraten (German Pork Roast) Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 2 reviews

  • Author: Laura
  • Total Time: 2 hours 20 minutes
  • Yield: 6 servings 1x

Description

Learn how to make Traditional Schweinebraten, a Bavarian pork roast with crispy crackling and beer gravy. This recipe is perfect for festive occasions or Sunday dinners!


Ingredients

Units Scale
  • 3 lbs (1.4kg) pork shoulder or belly
  • 1 tbsp salt
  • 1 tsp pepper
  • 1 tsp paprika
  • 1 tsp caraway seeds
  • 2 onions, quartered
  • 2 carrots, sliced
  • 2 celery stalks, chopped
  • 1 1/2 cups (350ml) dark beer
  • 1 cup (240ml) chicken stock

Instructions

  1. Prepare Pork: Score the skin and season with salt, pepper, paprika, and caraway seeds. Let rest.
  2. Prepare Vegetables: Arrange onions, carrots, and celery in a roasting pan or Dutch oven. Add beer and stock.
  3. Roast Pork: Roast at 350°F (175°C) for 1 ½ hours, basting occasionally. Increase to 425°F (220°C) for the last 20-30 minutes to crisp the skin.
  4. Make Gravy: Strain and reduce the roasting liquid. Thicken if desired.
  5. Serve: Slice and serve with traditional sides.

Notes

Use fennel seeds if caraway isn’t available.

For extra crispy crackling, brush the skin with oil before roasting.

Leftovers make fantastic sandwiches!

  • Prep Time: 20 minutes
  • Cook Time: 2 hours
  • Category: Main dish
  • Cuisine: German

Nutrition

  • Calories: 540 kcal
  • Sugar: 3g
  • Fat: 35g
  • Carbohydrates: 8g
  • Protein: 50g

Nutrition information

This website gives estimated nutritional information, which might change depending on the ingredients used.

Tags:

You might also like these recipes

4 thoughts on “Traditional Schweinebraten Recipe – Classic German Pork Roast”

    • Thank you! Yes, you can use kombucha instead of beer. It will give a slightly different flavor—maybe a little sweeter or tangier depending on the kombucha—but it should still turn out delicious!

      Reply
  1. Are you supposed to put the cover on the Dutch oven? If so, I suppose it would have to come off at some point to brown the skin.

    Reply
    • Hi! 😊 Great question! For this recipe, roast it uncovered the whole time. The skin needs the dry heat to develop that crispy crackling. Then, for the last 20–30 minutes, increase the oven temperature to 425°F (220°C) to crisp it even more.

      If you find the roast is browning too quickly before it’s fully cooked, you can loosely tent it with foil for part of the cooking time. I hope you enjoy it!

      Reply

Leave a Comment

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