Side Dishes
This bratwurst potato sauerkraut recipe delivers hearty German comfort in one pan, combining juicy bratwurst, crispy potatoes, and tangy sauerkraut for a meal that feels like a warm hug.
I first discovered this combination at a Munich beer hall, where the smoky bratwurst and caramelized potatoes paired perfectly with the sharp tang of sauerkraut—a balance that’s become my go-to for weeknight dinners.
The secret lies in cooking everything together, letting the flavors meld while keeping the bratwurst juicy and the potatoes crispy on the edges.
What makes this recipe special is its simplicity—just three main components, yet each plays a critical role. The bratwurst gets a quick sear in a cast-iron skillet (or grill if you prefer), locking in those savory flavors, while the potatoes roast alongside until golden and tender.
The sauerkraut, with its natural acidity, cuts through the richness, creating harmony in every bite. It’s the kind of dish that tastes even better the second time around, as the flavors deepen with each reheat.
By the time you serve this, you’ll have a restaurant-quality meal that’s ready in under an hour, with minimal cleanup. The bratwurst stays moist and flavorful, the potatoes develop a satisfying crispness, and the sauerkraut adds that essential tang.
Serve with a dollop of mustard or a cold beer to complete the experience—this is comfort food at its finest, without the fuss.
Whether you’re feeding a family or treating yourself to a cozy meal, this recipe delivers authentic German flavors with minimal effort. The one-pan method ensures you spend more time enjoying the meal than washing dishes, and the combination of textures and tastes makes it a standout. Let’s get cooking!
Ingredients for bratwurst potato sauerkraut
Just 13 ingredients for a dish that tastes like a Munich beer hall. Simple, hearty, and packed with flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Bratwurst Sausages 🌭 | 4 whole | German-style, fresh or frozen |
| Baby Potatoes 🥔 | 1 ½ lb | Halved, skin-on for crispiness |
| Sauerkraut 🥬 | 1 ½ cups | Drained, rinsed if too sour |
| Yellow Onion 🧅 | 1 whole | Thinly sliced, yellow or red |
| Carrots 🥕 | 2 medium | Peeled, sliced into sticks |
| Carrots 🥕 | 2 pieces | Peeled, sliced into sticks |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, chopped finely |
| Fresh Parsley 🌿 | 2 tbsp | Chopped, for garnish |
| Dijon Mustard 🍯 | 1 tbsp | For potato tossing |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For searing and roasting |
| Kosher Salt 🧂 | 1 ½ tsp | For seasoning and potatoes |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Beer (Optional) 🍺 | ½ cup | Dark lager or pilsner |
The bratwurst makes or breaks this dish—German-style sausages are a must. Johnsonville or Oscar Mayer work in a pinch, but for real flavor, hit the butcher counter or grab Hill Farmstead if you're near a specialty store. Fresh is ideal, but frozen bratwurst thaws perfectly fine for this recipe. The potatoes? Baby potatoes stay intact while roasting, but regular potatoes cut into 1-inch chunks work too. Look for Yukon Golds at the grocery store—they caramelize beautifully. Sauerkraut can be store-bought (I like Reichardt's from the international aisle) or homemade if you're feeling ambitious.
No sauerkraut? Substitute with 1 cup chopped cabbage plus 1 tbsp apple cider vinegar—it won't be identical, but it'll save you a trip. Fresh thyme is ideal, but dried at half the amount works in a bind. Short on beer? Chicken broth with a splash of vinegar keeps things moist. The carrots can be swapped for celery or parsnips if you're feeling adventurous. For extra richness, add 2 tbsp sour cream to the finished dish—trust me, it's worth it. And if you're using frozen bratwurst, pat them completely dry before cooking to avoid steam.
This dish reheats beautifully—honestly tastes better the next day as flavors meld. Keeps 4-5 days in the fridge, and freezes for 3 months if you portion it properly. I like to store components separately: bratwurst in one container, potatoes and sauerkraut in another. Reheat everything together in a skillet for 5 minutes. For serving, garnish with fresh parsley and a sprinkle of black pepper. The mustard adds a tangy kick—don't skip it, even if it's just a tablespoon.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this when I’m too tired to wash dishes. Just toss the bratwurst, baby potatoes, and carrots on one sheet pan, roast until golden—no chopping, no fuss. The onions caramelize right alongside the sausages, and the sauerkraut gets that perfect tangy crunch without extra pans.
- Tangy Crunch Combo: The sauerkraut’s sharp bite cuts through the bratwurst’s richness like a knife. I’ll be real: it’s the kind of flavor that makes you go back for seconds, especially when the potatoes get that crispy edge and the onions turn sweet. No blandness here—just bold, satisfying bites.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Pack the leftovers in jars, and it’s a hearty lunch the next day—no reheating needed. The sauerkraut stays crisp, the sausages hold their shape, and honestly? My kids actually eat their veggies (the carrots, mostly).
- Budget-Friendly Feast: Bratwurst and sauerkraut stretch this dish to feed four for under $15. Baby potatoes and carrots are cheap staples, and you’re not sacrificing flavor—just smart shopping. Plus, the leftovers taste just as good cold, so it’s basically free money for another meal.
Step-by-step instructions for bratwurst potato sauerkraut
This one-pan wonder delivers hearty German comfort with minimal effort and maximum flavor.
Prep the Vegetables and Sausages
Start by halving the 1.5 lb baby potatoes (skin-on for crispiness) and setting them aside. Thinly slice the whole yellow onion and peel the 2 medium carrots, cutting them into sticks. For the 2 pieces carrots, peel and slice them into sticks as well. Chop the 1 tbsp fresh thyme leaves finely and set aside for later.
If using frozen bratwurst sausages, thaw them completely in the refrigerator before cooking. Pat them dry with paper towels to ensure a good sear. This prep work ensures everything cooks evenly and the flavors meld perfectly in the one pan.
Sear the Bratwurst and Sauté Vegetables
Heat a large oven-safe skillet over medium-high heat and add the 2 tbsp extra-virgin olive oil. Once the oil shimmers, add the 4 whole bratwurst sausages and sear for 3-4 minutes per side until they develop a golden-brown crust. Remove them from the pan and set aside on a plate.
In the same skillet, add the sliced yellow onion and carrots. Cook for 5-6 minutes, stirring occasionally, until the onions soften and the carrots begin to caramelize slightly. This step builds the flavor foundation for the dish and ensures the vegetables are tender before they roast.
Toss and Roast the Potatoes
In a small bowl, mix the 1 tbsp Dijon mustard with 1 tsp of the 1.5 tsp kosher salt and 0.25 tsp of the 0.5 tsp black pepper. Toss the halved baby potatoes in this mixture until evenly coated. Add them to the skillet with the sautéed vegetables and stir to combine.
Return the bratwurst sausages to the skillet, nestling them among the potatoes. Pour the 0.5 cup beer (optional) into the pan, scraping up any browned bits from the bottom. This deglazing step adds depth of flavor and helps create a slightly saucy finish.
Roast Until Golden and Tender
Transfer the skillet to a preheated 400°F oven and roast for 25-30 minutes, stirring once halfway through, until the potatoes are tender and golden brown. You’ll know they’re done when a knife slides in easily and the edges are crispy.
While the potatoes roast, drain and rinse the 1.5 cups sauerkraut if it’s too sour, then chop the 2 tbsp fresh parsley. Once the potatoes are done, stir the sauerkraut and parsley into the skillet, mixing gently to distribute everything evenly. Let the dish sit for 2-3 minutes off the heat so the flavors meld.
Serve with Warm Sauerkraut
Divide the bratwurst, potatoes, and carrots among 4 plates, spooning the sauerkraut mixture over the top. Garnish with the remaining 0.5 tsp black pepper and any extra fresh parsley. Serve immediately while everything is hot and the flavors are at their peak.
This dish is all about comfort—crispy sausages, tender potatoes, and tangy sauerkraut all coming together in one pan. The beer adds a subtle maltiness that ties everything together, while the fresh herbs brighten up the dish. Enjoy it with a cold beer or a simple green salad for a complete meal.
Pro Tips For Making Bratwurst Potato Sauerkraut
- Parboil Potatoes First: Toss the baby potatoes in boiling water for 5 minutes before adding them to the pan—this guarantees they’ll finish cooking evenly without turning to mush. I used to skip this and ended up with a sad, gummy mess instead of crisp-tender bites.
- Sear Bratwurst in Batches: Crowd the pan and you’ll steam the sausages instead of browning them. Cook them in two batches over medium-high heat for 3-4 minutes per side—golden crust means flavor, not soggy skin.
- Drain and Rinse Sauerkraut: Skip this and you’ll end up with a watery, diluted dish. Drain the sauerkraut in a colander, give it a quick rinse, and pat it dry with a towel—it’ll hold up better and keep the dish from tasting like a pickle soup.
- Caramelize Onions Low and Slow: After sautéing with the carrots, drop the heat to medium-low and let those onions cook for 8-10 minutes until deep amber. Rushed onions taste raw; patient onions taste like home. (Yes, even if you’re impatient like me.)
Troubleshooting this recipe
Bratwurst Too Dry
If your bratwurst ends up dry, it’s usually from overcooking or not searing properly. I’ve found that 3-4 minutes per side on medium-high heat is perfect for a juicy interior while building that golden crust.
If using frozen sausages, thaw them completely and pat them dry before cooking—this prevents steam from escaping and keeps them moist. For extra insurance, prick the sausages lightly with a fork before searing to allow any trapped moisture to escape gradually. 🔥
Potatoes Undercooked
Baby potatoes need 25-30 minutes at 400°F to reach tender perfection, but smaller cuts or older potatoes might need more time. I recommend checking at 20 minutes—a knife should slide in easily. If they’re still firm, return them to the oven for another 5-10 minutes.
For extra crispiness, toss them in Dijon mustard before roasting, which helps caramelize the skins. Don’t skip the mustard—it’s the secret to that restaurant-quality texture!
Sauerkraut Too Sour
Store-bought sauerkraut can be aggressively tangy, which might overpower the dish. To balance it, rinse it thoroughly under cold water and squeeze out excess moisture with a clean towel.
For a milder flavor, simmer the drained sauerkraut with 1 tsp sugar or honey for 3-5 minutes before adding it to the pan. I also like to stir in 1 tbsp apple cider vinegar to deepen the tang without overwhelming the dish. 💡
Skillet Sticking
This one-pan wonder relies on a well-seasoned cast-iron skillet, but even then, sticking can happen. To prevent it, heat the pan on medium-high for 2 minutes before adding oil—this ensures it’s hot enough to sear without burning.
If food sticks during cooking, add 2-3 tbsp beer or broth to deglaze and scrape up browned bits. For stubborn residue, soak the skillet in warm, soapy water for 10 minutes before scrubbing with a nylon brush. Never use metal utensils on hot cast iron!
Flavor Imbalance
The key to this dish is balance: smoky bratwurst, sweet potatoes, and tangy sauerkraut. If the flavors feel off, it’s usually because one component is overpowering.
To fix it, add a pinch of sugar to the sauerkraut if it’s too sharp, or stir in 1 tbsp sour cream at the end to mellow the acidity. For a richer taste, deglaze the pan with 2 tbsp beer instead of water.
Trust your palate—adjust seasonings gradually, tasting as you go. 🌟
Beer Substitutes
If you don’t have beer, don’t skip the deglazing step—it’s what builds depth! Use ½ cup chicken or vegetable broth instead, but add 1 tsp apple cider vinegar to mimic beer’s acidity. For a non-alcoholic option, try ½ cup sparkling apple juice—the bubbles add a nice lift.
I’ve also used ½ cup tomato paste mixed with ¼ cup water for a smoky, umami boost. The goal is to create a light sauce that ties everything together without overpowering the bratwurst and potatoes.
Nutrition facts
Frequently asked questions
Can I make this recipe with regular potatoes instead of baby potatoes?
Yes! Cut larger potatoes into 1-inch chunks for even cooking. They’ll take slightly longer—about 35-40 minutes at 400°F—but still develop that crispy edge. Yukon Golds work best for their natural sweetness and creamy texture.
How do I keep the bratwurst juicy when cooking?
Never overcook them! Sear for just 3-4 minutes per side on medium-high heat, then finish in the oven. Pat frozen bratwurst completely dry before cooking to prevent steam. For extra moisture, prick each sausage once with a fork before searing.
What if I don't have beer for deglazing?
Use ½ cup chicken broth + 1 tsp apple cider vinegar for depth, or ½ cup sparkling apple juice for a lighter touch. For umami, try ½ cup tomato paste + ¼ cup water. The key is adding acidity—just don't skip the deglazing step entirely!
Can I prep this dish ahead of time?
Assemble everything (except sauerkraut) in the skillet, refrigerate for up to 24 hours, then roast as directed. For sauerkraut, store it separately—rinse and drain just before serving. Reheating from cold adds 5-10 minutes to cook time.
What's the best way to store leftovers?
Keep components separate: bratwurst in one container, potatoes/sauerkraut in another. They'll stay fresh for 4-5 days in the fridge. To reheat, warm everything together in a skillet for 5 minutes—the flavors actually improve! Freeze for 3 months if portioned properly.
