Sauerkraut Fish Recipe: Baltic-Style Tangy and Tender

Sauerkraut Fish Recipe: Baltic-Style Tangy and Tender

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.

👨‍🍳
Difficulty
Easy
🐟
Diet
Seafood
⏱️
Total Time
30 min
🔥
Calories
Low Cal

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

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value
Total Fat 12g15%
Saturated Fat 5g25%
Cholesterol 85mg28%
Sodium 680mg30%
Total Carbohydrate 15g5%
Dietary Fiber 6g21%
Sugars 4g
Protein 28g56%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

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.

2

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.

3

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.

4

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.

★★★★★4.7(14 reviews)
Brian Walker