
I discovered this Baltic-inspired dish while exploring ways to balance bold flavors in a single pot. The combination of tender fish with tangy sauerkraut creates a meal that’s both hearty and uniquely satisfying.
The secret lies in cooking the fish gently with the sauerkraut, allowing the flavors to meld without overpowering the delicate texture. A touch of caraway or dill enhances the dish’s traditional character.
What emerges is a dish with perfectly flaky fish and sauerkraut that’s softened just enough to lose its sharp bite. The result is a comforting, well-balanced meal that feels both rustic and refined.
Serve it with boiled potatoes or crusty bread to soak up every bit of flavor. This is a dish worth savoring slowly.
Ingredients for Sauerkraut Fish
Simple ingredients for a Baltic-inspired dish with bold, balanced flavors in one pot.
| Ingredient | Amount | Notes |
|---|---|---|
| White Fish Fillets 🐟 | 1 ½ lb | Cod or haddock preferred |
| Sauerkraut 🥬 | 4 cups | Rinsed and drained well |
| Onion 🧅 | 1 whole | Medium, thinly sliced |
| Carrots 🥕 | 2 whole | Peeled and sliced |
| Apple Cider Vinegar 🍏 | 2 tbsp | Adds tangy brightness |
| Caraway Seeds 🌿 | 1 tsp | Lightly crushed for flavor |
| Fresh Dill 🌿 | 2 tbsp | Chopped, for garnish |
| Butter 🧈 | 2 tbsp | Unsalted preferred |
| Chicken Broth 🍲 | 1 cup | Low sodium recommended |
| Bay Leaf 🍃 | 1 whole | For aromatic depth |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Dijon Mustard 🟡 | 1 tbsp | Smooths sauerkraut flavor |
The fish is the star here. Cod or haddock give that perfect flaky texture—avoid anything too oily. I grab mine from Whole Foods or the local fishmonger (they’ll have the freshest cuts). Sauerkraut should be the refrigerated kind, not shelf-stable—Boar’s Head or libby’s are solid brands. Rinse it well to mellow the sharpness (trust me, this step matters).
No caraway seeds? Fennel seeds at half the amount work in a pinch. Fresh dill can be swapped for dried at one-third the quantity. White wine vinegar replaces apple cider vinegar without issue. If you’re out of fish, chicken thighs (bone-in for flavor) make a great substitution—just adjust cooking time. Butter can be olive oil for dairy-free.
Leftovers keep for 3-4 days in the fridge and actually taste better the next day. The sauerkraut softens even more, soaking up all the good flavors. Freezes okay, but the fish texture changes a bit. Best served fresh with crusty bread or boiled potatoes (don’t skip the bread—it’s worth it).
Why You’ll Love This Recipe
- One Pan Wonder: The fish, sauerkraut, and veggies all cook together—minimal cleanup, maximum flavor.
- Tangy & Tender: The apple cider vinegar and sauerkraut make the white fish so juicy it practically melts.
- Weeknight Hero: I throw this together on busy evenings, and it’s ready before the kids start complaining.
- Budget Stretcher: White fish fillets and sauerkraut are affordable, and leftovers taste even better the next day.
Step-by-Step Instructions for Sauerkraut Fish
This method delivers perfectly tender fish with bright sauerkraut every time.
Step 1: Sauté Aromatics and Sauerkraut
Heat the 2 tbsp butter in a large skillet over medium heat. Add the 1 whole onion and cook for 3-4 minutes until translucent. Stir in the 1 tsp caraway seeds and cook for 30 seconds until fragrant.
Add the 4 cups sauerkraut, 2 tbsp apple cider vinegar, 1 cup chicken broth, and 1 whole bay leaf. Simmer for 10 minutes, stirring occasionally. The sauerkraut should soften slightly but retain some texture.
Step 2: Prepare the Fish Fillets
Pat the 1.5 lb white fish fillets dry with paper towels. Season both sides with the 1 tsp salt and 0.5 tsp black pepper. The fish should feel slightly tacky from the seasoning, which helps create a light crust.
Arrange the 2 whole carrots in the skillet with the sauerkraut mixture, creating a bed for the fish. This prevents the fillets from sticking and adds subtle sweetness to the dish.
Step 3: Cook the Fish Gently
Place the white fish fillets on top of the carrots and sauerkraut. Cover the skillet and cook over medium-low heat for 10-12 minutes. The fish is done when it flakes easily with a fork and turns opaque.
Check the fish at the 10-minute mark—it should pull apart gently with a fork. Avoid overcooking, which makes the fish dry. The residual steam will finish the cooking process if needed.
Step 4: Finish with Mustard and Dill
Remove the skillet from heat. Discard the bay leaf, then stir in the 1 tbsp Dijon mustard to the sauerkraut mixture. The mustard will mellow the tang and add depth to the sauce.
Sprinkle the 2 tbsp fresh dill over the fish and sauerkraut. Let it sit covered for 2-3 minutes so the flavors meld together. The dill should be vibrant and aromatic, adding a fresh finish to the dish.
Pro Tips For Making Sauerkraut Fish
- Rinse the Kraut: I learned this the hard way—give the sauerkraut a quick rinse under cold water to remove excess salt, unless you want your fish to taste like a brine tank.
- Sear Fish First: Start with a hot pan and sear the white fish fillets for 2-3 minutes per side before adding them to the sauerkraut; it keeps them from falling apart in the pot.
- Skip the Overcook: After burning a few batches, I finally figured out that the fish only needs 12-15 minutes in the simmering sauerkraut to stay flaky and moist.
- Add Vinegar Last: Sounds weird, but it works: stir in the apple cider vinegar at the very end to brighten the flavors without making the sauerkraut mushy.
Dietary Considerations for This Recipe
Gluten-Free Friendly
This dish is naturally gluten-free as written—no flour or breadcrumbs involved. Just ensure your sauerkraut doesn’t contain additives with gluten. I always check labels at Market Basket for hidden ingredients. The tangy flavors work beautifully without any thickeners. 💪
Dairy-Free Option
Swap the 2 tbsp butter for olive oil or vegan butter to make this completely dairy-free. The olive oil adds a nice fruity note that complements the fish and sauerkraut. I’ve tested both with great results in my tiny Boston kitchen.
Low-Carb Perfect
With only 10g net carbs per serving (mostly from the sauerkraut and carrots), this fits well into low-carb or keto diets. You could reduce the carrots to 1 sliced carrot to cut carbs further, but I find they add just the right sweetness. 🥕
Pescatarian Approved
This is a fantastic pescatarian meal that doesn’t skimp on protein or flavor. The 1.5 lb white fish provides plenty of heart-healthy omega-3s. I love that it feels indulgent while being good for you.
Allergen Notes
Watch for mustard allergies—the 1 tbsp Dijon mustard contains mustard seeds. Also, some sauerkraut brands may contain sulfites. If allergies are a concern, make your own sauerkraut at home with just cabbage, salt, and water.
Nutrition Facts
Frequently Asked Questions
What type of fish works best?
Firm white fish like cod or haddock hold up perfectly. Avoid oily fish as they can overpower the sauerkraut’s tangy flavor.
Do I need to rinse the sauerkraut?
Yes, always rinse and drain it well to remove excess salt and mellow the sharpness. This step ensures the dish isn’t overly sour.
Can I make this ahead of time?
The flavors deepen if made 1 day ahead. Store in the fridge and reheat gently on the stove to avoid drying the fish.
What if my fish falls apart?
If the fillets break, they’re likely overcooked. Cook for only 10-12 minutes on medium-low heat and check early.
- 1 Egg Cookie Dough Recipe: No-Bake, Flourless Joy in Minutes - October 1, 2026
- 3 Bean Hotdish Recipe: Hearty Harvest Bowl With Smoky Paprika Depth - October 1, 2026
- 12 Lb Oven Turkey Recipe: Golden Skin and Juicy Pink Center Guaranteed - October 1, 2026