German Sauerkraut Soup (Sauerkrautsuppe)
A traditional recipe for German sauerkraut soup, a true eintopf one-pot meal featuring simple and tasty meatballs that are cooked directly in a broth full of sauerkraut, potatoes, and carrots. This is a hearty winter meal that will warm you up.
Would you like to save this page?
Sauerkraut Soup
Sauerkraut soup and stew recipes are traditional comfort foods in much of Eastern and Central Europe and they go by many different names like kapusniak and sauerkrautsuppe. Countries like Poland, Czechia, Slovakia, Hungary, and Germany and beyond all have some variation of sauerkraut soups like the traditional (and similar) Segedinsky Gulas, a thick stew.
These soups are versatile. My recipe for German sauerkraut soup is made with simple homemade meatballs, but you can use bacon, kielbasa, sausage, smoked dried pork bits (as in grah), or just beans or vegetables.
See the notes below for variations and substitutions.
If you love traditional German recipes like this, try making my spaetzle, kasespatzle, German hunter’s sauce, rotkohl (German braised red cabbage), and liver dumpling soup. And if you love sauerkraut — make it yourself with my simple traditional sauerkraut recipe.
Ingredients
All of the ingredients you need to make this German Sauerkraut Soup, along with any notes and substitutions you may use.
For the Meatballs:
- Ground Meat | I use an equal mixture of pork and beef. You can use all pork, all beef, veal, or a mixture of whatever meat you have and prefer. You can also use turkey or chicken if you wish or sausage meat.
- Egg
- Onion | Very finely diced.
- Bread | I prefer to use white or whole-wheat sourdough bread to make the best meatballs. You can also use breadcrumbs. This is an excellent use for stale bread.
- Salt & Pepper | Just a bit. The broth these meatballs will cook in will have salt from the sauerkraut, so err on the side of caution.
- Fresh Parsley | Finely chopped.
- Water or Milk | Just a bit is needed.
For the Soup:
- Broth or Stock | I prefer homemade beef bone broth in this recipe. You can also use turkey, vegetable, chicken, or chicken feet bone broth instead. You can use water and stock cubes if you must.
- Tomato Paste
- Paprika | Use sweet, hot, or smoked, depending on your preferences.
- Sauerkraut | Drained but not rinsed.
- Onion | Diced finely, and 1/4 cup set aside for the meatballs
- Carrots | Sliced thinly on the diagonal
- Potatoes | Roughly chopped into bite-sized pieces.
See the recipe card for quantities.
Meatball Instructions (Step-by-Step)
These meatballs are an excellent addition to the soup and will cook directly in the broth, further infusing them with flavor. Make a big batch and freeze them on a single layer to have on hand when you want to make a quick but hearty homemade soup or stew.
Step 1: Soak the bread in a scant amount of milk or water, enough to make it damp and shaggy, not soaking. Squeeze out any excess liquid.
Step 2: In a medium bowl, combine the ground meat, the soaked bread, the egg, parsley, a pinch of salt, and the onion. Stir well to combine; you want a denser mixture for meatballs, so don’t be afraid that you’ll over-mix them. Form meatballs into 1-inch balls and set them aside.
Soup Instructions (Step-by-Step)
Step 1: Get all of your ingredients prepped: veggies washed clean and cut as directed. Set sauerkraut into a colander to drain, but do not rinse it.
Step 2: In a large pot or Dutch oven, sauté the rest of the diced onions in lard or oil over medium heat until until golden brown.
Step 3: Add tomato paste and stir until no longer raw, 1-2 minutes.
Step 4: Add drained sauerkraut. Continue sautéing on medium-low heat for a few minutes. Add paprika.
Step 5: Add beef broth, black pepper, meatballs, carrots, and potatoes. Bring to a boil and immediately lower heat to a gentle simmer and cook, covered, for about 25 to 30 minutes.
Step 6: Season soup with salt at the end, if desired, as sauerkraut is already salty.
Serve in individual bowls with a dollop of crème fraîche or sour cream, and crusty bread.
Hint: Freeze the extra meatballs and use them in other soups and with sauces. This recipe makes a good amount of meatballs because I don’t see the point of doing the work for less. You can always half the meatball recipe too, but freezing is so easy!
Substitutions & Variations
- A similar dish is Segedínský guláš a Czech and Slovak stew of tender pork shoulder, sauerkraut, and paprika.
- I have made this stew with multiple bone broths and even water with a stock cube. Homemade beef bone broth remains my favorite.
- If you find the sauerkraut overpowering, rinse it briefly in cold water and drain before adding to the pot.
Storage, Freezing, and Reheating
Sauerkraut will last up to 5 days in the refrigerator and should be stored in a covered container. Reheat it gently on the stovetop over low heat, and add a splash of water or stock to the pot if necessary.
It will last up to 3 months in the freezer. Let it thaw in the refrigerator, and then gently reheat it.
Be very gentle when reheating and do not stir more than necessary.
Raw meatballs can be made ahead or in large batches and frozen in a single layer on parchment-lined baking sheets before being transferred to bags for long-term storage. They can be added to soup directly from frozen.
Related Recipes
- Segedinsky Goulash
- Red Cabbage Soup
- Rotkohl: German Braised Red Cabbage
- German Liver Dumpling Soup
- Bosnian Grah: Beef & Beans Stew
- Croatian Grah: White Beans & Smoked Pork Stew
MSN Readers: View The Original Recipe Here (Printable Recipe Card)
Ingredients
For The Meatballs
- 1 lbs ground meat I use an equal mixture of pork and beef. You can use all pork, all beef, veal, or a mixture of whatever meat you have and prefer. You can also use turkey or chicken if you wish or sausage meat.
- 1 large egg
- ¼ cup yellow onion Dice 1 large onion finely, 1/4 for the meatballs, the rest for the soup.
- 1 cup bread I prefer to use white or whole-wheat sourdough bread to make the best meatballs. You can also use breadcrumbs. This is an excellent use for stale bread.
- ¼ cup parsley chopped
- 1 tablespoon milk Or water. You may need slightly more or less.
- Salt & Pepper Just a small pinch of each, especially the salt as the soup broth will have salt.
For The Soup
- 1 quart bone broth I prefer homemade beef bone broth in this recipe. You can also use turkey, vegetable, chicken, or chicken feet bone broth instead. You can use water and stock cubes if you must.
- 2 cups sauerkraut Drained, not rinsed.
- 2 tablespoons tomato paste
- 1 tablespoon paprika Use sweet, hot, or smoked, depending on your preferences.
- 1 large onion 1/4 cup set aside for meatballs
- 2 large carrots sliced on the diagonal
- 3 medium potatoes scrubbed, peeled, and roughly chopped.
Instructions
- Get all of your ingredients prepped: veggies washed clean and cut as directed. Set sauerkraut into a colander to drain, but do not rinse it. Get your meatball ingredients ready to go and don't forget to separate 1/4 cup of the diced onions for them.
For The Meatballs
- Soak the bread in a scant amount of milk or water, enough to make it damp and shaggy, not soaking. Squeeze out any excess liquid.
- In a medium bowl, combine the ground meat, the soaked bread, the egg, parsley, a pinch of salt, and the onion you set aside. Stir well to combine. Your hands are the best tool for this job but a stand mixer works even better. You want a denser mixture for meatballs, so don’t be afraid that you’ll over-mix them.
- Form meatballs into 1-inch balls and set them aside. They will be cooked raw directly in the broth.
For The Soup
- In a large pot or Dutch oven, sauté the rest of the diced onions in lard or oil over medium heat until light golden brown. 5-7 minutes.
- Add tomato paste and stir until no longer raw. 1-2 minutes.
- Add drained sauerkraut. Continue sautéing on medium-low heat for a few minutes. Add paprika and stir.
- Add beef broth, black pepper, meatballs, carrots, and potatoes. Bring to a boil and immediately lower heat to a gentle simmer and cook, covered, for about 25 to 30 minutes.
- Season soup with salt at the end of cooking as sauerkraut is already salty. Serve in individual bowls with a dollop of crème fraîche or sour cream, and crusty bread.