German Hot Dog Recipe: A Hearty Sausage in a Bun

Updated November 6, 2026

Total time
35 min
prep 15 min · cook 20 min
Serves
4
portions as written
Safe temperature (USDA)
160°F / 71°C
check the thickest piece

Jump to recipe

German Hot Dog Recipe: A Hearty Sausage in a Bun

This German hot dog is a hearty, satisfying twist on the classic American version. Instead of a standard beef frank, it features a grilled bratwurst or knackwurst nestled in a crusty roll, topped with tangy sauerkraut and a drizzle of spicy mustard. It works because the smoky, juicy sausage pairs perfectly with the bright acidity of the kraut and the sharpness of the mustard, creating a balanced and flavorful bite that’s both rustic and delicious.

Ingredients

  • 4 bratwurst or knackwurst sausages (about 1 lb / 450 g total)
  • 4 hoagie or bratwurst rolls (about 8 inches / 20 cm long)
  • 1 tbsp (15 ml) vegetable oil
  • 1 cup (240 g) sauerkraut, drained (reserve 2 tbsp of liquid)
  • 1/2 cup (120 ml) water
  • 2 tbsp (30 g) German-style mustard (e.g., Bavarian sweet or spicy brown)
  • 1/4 cup (60 g) butter, melted (optional, for brushing rolls)

Instructions

  1. Heat a large skillet or grill pan over medium heat. Add the vegetable oil and swirl to coat.
  2. Place the sausages in the skillet. Cook, turning occasionally, until they are browned on all sides and cooked through. For bratwurst (ground meat), the safe minimum internal temperature is 160°F (71°C) as per USDA FSIS guidelines. For knackwurst (often a smoked sausage), it is already cooked, but you should heat it until hot throughout. Use a food thermometer to check the center of the sausage.
  3. While the sausages cook, warm the sauerkraut in a small saucepan over medium-low heat. Add the reserved sauerkraut liquid and the water, and let it simmer for 5–7 minutes, until most of the liquid has evaporated and the sauerkraut is tender. Keep warm.
  4. If using butter, brush the cut sides of the rolls with melted butter and toast them on a separate skillet or in the oven at 350°F (175°C) for 3–4 minutes, until lightly golden.
  5. Place each cooked sausage into a roll. Top with a generous spoonful of warm sauerkraut and a drizzle of mustard. Serve immediately.

Tips

  • Substitutions: If you can’t find bratwurst or knackwurst, use a good-quality smoked kielbasa or even a beef frankfurter. The flavor will change, but the method remains the same.
  • Don’t boil the sausages: Boiling can make them waterlogged and bland. Pan-frying or grilling gives a nicer texture and deeper flavor.
  • Check the temperature: Always use a food thermometer to ensure ground meat sausages reach 160°F (71°C). This is crucial for food safety.
  • Make ahead: You can cook the sausages and sauerkraut up to 2 days ahead and refrigerate them separately. Reheat gently before serving.

Serving Suggestions

Serve these German hot dogs with a side of German potato salad, a fresh cucumber salad, or a bowl of warm pretzels with beer cheese. For a complete meal, add a crisp green salad with a tangy vinaigrette. They also pair wonderfully with a cold German beer or a glass of apple cider.

Variations

  • Currywurst style: Slice the cooked sausage into rounds, top with warm curry ketchup, and sprinkle with curry powder.
  • With onions: Caramelize sliced onions in the same skillet after cooking the sausages, and pile them on top.
  • Cheese lover’s: Add a slice of Swiss or Emmental cheese inside the roll before adding the sausage, and let it melt slightly.
  • Spicy kick: Use a spicy mustard or add a few dashes of hot sauce to the sauerkraut.

Storage and Reheating

Leftover assembled hot dogs should be refrigerated within 2 hours. The sausage and sauerkraut can be stored separately in airtight containers for up to 3 days. To reheat, place the sausage in a skillet with a splash of water over medium heat, cover, and heat until warmed through (internal temperature of 165°F / 74°C for leftovers). The rolls are best toasted fresh; if they are stale, you can revive them in a toaster or oven. The sauerkraut can be reheated in the microwave or on the stovetop.

Frequently Asked Questions

What’s the difference between a German hot dog and a regular hot dog? A German hot dog typically uses a thicker, more flavorful sausage like bratwurst or knackwurst, and is served on a crusty roll rather than a soft bun. The toppings are also different—sauerkraut and mustard instead of ketchup and relish.

Can I grill the sausages instead of pan-frying? Absolutely. Grilling over medium heat works great. Just make sure to turn them frequently and check the internal temperature with a thermometer to ensure they reach 160°F (71°C) for ground meat sausages.

What if I don’t have sauerkraut? You can substitute with pickled red cabbage or even a quick slaw made with shredded cabbage and vinegar. The flavor will be different but still tangy and crunchy.

How do I keep the rolls from getting soggy? Toast the rolls well before adding the sausage and sauerkraut. You can also spread a thin layer of mustard on the bottom of the roll to create a barrier.

Can I make this ahead for a party? Yes, you can cook the sausages and sauerkraut a day ahead and keep them refrigerated. On the day of the party, reheat the sausages in a skillet with a little water, and warm the sauerkraut. Toast the rolls just before serving.

Is it safe to eat leftover hot dogs cold? Yes, if they have been properly refrigerated within 2 hours of cooking, they are safe to eat cold. However, they taste better reheated.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).