Tangy & Sweet Vegetarian Sauerkraut Soup

Soups

October 30, 2026

Hearty Sauerkraut Soup with Apple and Millet – vegetarian recipe

Hearty sauerkraut soup with apple and millet is Eastern European comfort at its best — tangy kraut softened by tart apples, with millet simmered right in the pot to make it a meal. The gentle sweetness takes the edge off the sour in the most delicious way.

A Soup That Will Surprise and Delight You!

If you think sauerkraut is just for topping hot dogs, get ready to have your mind blown. When you build a soup around this fermented favorite, something magical happens. The sharp tang mellows into a deeply complex, savory broth, while the cabbage retains a delightful crispness. It’s a culinary transformation that turns a simple ingredient into the star of a truly memorable meal.

In this recipe, we balance the bright acidity of the kraut with the natural sweetness of slow-caramelized onions and tart Granny Smith apples. Aromatic spices like clove and juniper add a floral, woodsy depth, while a touch of millet gives the soup a wonderful, hearty body. It’s cozy, nourishing, and packed with an incredible depth of flavor that will have you coming back for bowl after bowl.

Ingredients

• MAKES: 4 servingsTIME: About 1 hour
• 2 tablespoons / 30 ml (1 fl oz) neutral oil, like grapeseed or corn
• 1 large onion, chopped
• 2 Granny Smith or other tart apples, peeled, cored, and chopped
• Salt and freshly ground black pepper, to taste
• 1 pound / 450 g (15.9 oz) good-quality sauerkraut, drained and rinsed
• 6 cups (1440 ml) / 1.4 L vegetable stock or water
• 2 tablespoons / 30 g (1.06 oz) millet or fine-grind bulgur (optional, for body)
• 2 bay leaves
• 6 whole cloves
• 6 juniper berries (optional)

Instructions

1. Put the oil in a large pot or Dutch oven over medium-high heat. Add the chopped onion and cook, stirring occasionally, until softened, about 3-4 minutes.2. Add the chopped apples, a generous pinch of salt, and lots of black pepper. Continue cooking and stirring until the apples begin to release their juices, about 3 minutes more. Reduce the heat to low and let the mixture cook, stirring occasionally, until the onions and apples are deeply golden and caramelized, about 15 to 20 minutes. This step builds a sweet foundation of flavor.3. Raise the heat to medium-high and add the drained sauerkraut. Cook, stirring frequently, until the mixture is quite dry and just begins to stick to the bottom of the pot, about 10 to 15 minutes. Don’t skip this step—it toasts the kraut and deepens its flavor.4. Pour in the vegetable stock, using a wooden spoon to scrape up any flavorful browned bits from the bottom of the pot.5. Stir in the millet (if using), bay leaves, cloves, and juniper berries (if using). Bring the soup to a boil, then immediately reduce the heat to low. Cover and let it simmer gently until the sauerkraut and grains are very tender, about 20 to 25 minutes.6. Before serving, carefully remove and discard the bay leaves, cloves, and juniper berries. Taste the soup and adjust the seasoning with more salt and pepper if needed. Serve hot and enjoy!

Nutritional Information

• Approximate values per serving:
• Calories: 210 kcal
• Protein: 4 g
• Carbohydrates: 28 g
• Fat: 10 g
• Fiber: 8 g
• Sodium: 950 mg
• Vitamin C: 35% DV

Pro Tips

• for Perfect Sauerkraut Soup
• Choose Wisely: For the best flavor and texture, use refrigerated sauerkraut packed in plastic or glass. Avoid canned varieties, as they can be mushy and lack the vibrant tang of fresh kraut.
• Make It Ahead: This soup tastes even better the next day as the flavors meld! Store it in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop.
• Get Creamy: For a richer soup, omit the grain and stir in 1 cup / 240 ml of half-and-half or full-fat coconut milk during the last 5 minutes of simmering. Heat through but do not let it boil.
• Swap Your Flavors: Instead of apples, try 1/2 pound / 225 g (7.9 oz) of sliced cremini mushrooms for an earthy flavor, or 1 cup / 150 g (5.3 oz) of pitted sweet cherries for a unique summer twist.

FAQ

Q: Is this sauerkraut soup recipe vegan
A: Yes, this sauerkraut soup is naturally vegan as written. Just be sure to use vegetable stock and a neutral oil. For the optional creamy version, the recipe suggests using full-fat coconut milk, which keeps it completely plant-based.

Q: How can I add more protein to this vegetarian soup
A: To make this a more protein-rich meal, consider adding a can of rinsed cannellini beans or chickpeas during the last 10 minutes of simmering. Serving it topped with pan-fried smoked tofu or crumbled tempeh are also excellent, hearty options.

Q: Can I make this sauerkraut soup gluten-free
A: Absolutely. To ensure this soup is gluten-free, use the recommended millet or substitute it with another gluten-free grain like quinoa. Be sure to avoid using bulgur, as it is a wheat product and not gluten-free.

Q: What can I substitute for juniper berries
A: If you can’t find juniper berries, you can substitute them with a few caraway seeds for a similar aromatic quality that pairs well with cabbage. Alternatively, a small sprig of fresh rosemary added with the bay leaves will also provide a lovely woodsy note.

More Recipes You’ll Love

Hearty Sauerkraut Soup with Apple and Millet – vegetarian recipe
Stav Kogan

Hearty Sauerkraut Soup with Apple and Millet

Discover a soup that transforms sauerkraut from a simple topping into the star of a memorable meal. The sharp tang mellows into a complex, savory broth, balanced by sweet caramelized onions, tart apples, and aromatic spices. This cozy, nourishing soup is packed with an incredible
Prep Time 15 minutes
Cook Time 45 minutes
Total Time 1 hour
Servings: 4 serving
Calories: 210

Ingredients
  

  • 2 tablespoons (30 ml / 1 fl oz) neutral oil, like grapeseed or corn
  • 1 large onion, chopped
  • 2 Granny Smith or other tart apples, peeled, cored, and chopped
  • Salt and freshly ground black pepper, to taste
  • 1 pound (450 g / 15.9 oz) good-quality sauerkraut, drained and rinsed
  • 6 cups (1440 ml) (1.4 L) vegetable stock or water
  • 2 tablespoons (30 g / 1.06 oz) millet or fine-grind bulgur (optional, for body)
  • 2 bay leaves
  • 6 whole cloves
  • 6 juniper berries (optional)
  • for Perfect Sauerkraut Soup
  • Choose Wisely: For the best flavor and texture, use refrigerated sauerkraut packed in plastic or glass. Avoid canned varieties, as they can be mushy and lack the vibrant tang of fresh kraut.
  • Make It Ahead: This soup tastes even better the next day as the flavors meld! Store it in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop.
  • Get Creamy: For a richer soup, omit the grain and stir in 1 cup / 240 ml of half-and-half or full-fat coconut milk during the last 5 minutes of simmering. Heat through but do not let it boil.
  • Swap Your Flavors: Instead of apples, try 1/2 pound / 225 g (7.9 oz) of sliced cremini mushrooms for an earthy flavor, or 1 cup / 150 g (5.3 oz) of pitted sweet cherries for a unique summer twist.

Method
 

  1. Put the oil in a large pot or Dutch oven over medium-high heat.
  2. Add the chopped onion and cook, stirring occasionally, until softened, about 3-4 minutes. 2.
  3. Add the chopped apples, a generous pinch of salt, and lots of black pepper.
  4. Continue cooking and stirring until the apples begin to release their juices, about 3 minutes more.
  5. Reduce the heat to low and let the mixture cook, stirring occasionally, until the onions and apples are deeply golden and caramelized, about 15 to 20 minutes. This step builds a sweet foundation of flavor. 3.
  6. Raise the heat to medium-high and add the drained sauerkraut.
  7. Cook, stirring frequently, until the mixture is quite dry and just begins to stick to the bottom of the pot, about 10 to 15 minutes.
  8. Don't skip this step—it toasts the kraut and deepens its flavor. 4.
  9. Pour in the vegetable stock, using a wooden spoon to scrape up any flavorful browned bits from the bottom of the pot. 5.
  10. Stir in the millet (if using), bay leaves, cloves, and juniper berries (if using).
  11. Bring the soup to a boil, then immediately reduce the heat to low.
  12. Cover and let it simmer gently until the sauerkraut and grains are very tender, about 20 to 25 minutes. 6.
  13. Before serving, carefully remove and discard the bay leaves, cloves, and juniper berries.
  14. Taste the soup and adjust the seasoning with more salt and pepper if needed.
  15. Serve hot and enjoy!

Nutrition

Calories: 210kcalCarbohydrates: 28gProtein: 4gFat: 10g

Tried this recipe?

Let us know how it was!
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted

More Vegetarian Recipes

Panir Cheese and Green Peas in Mint Tomato Sauce MATAR PANIR – vegetarian recipe

Panir Cheese and Green Peas in Mint Tomato Sauce MATAR PANIR

Matar panir simmers paneer and green peas in a bright mint and tomato sauce scented with cumin, mustard, and fennel seeds. Five minutes of prep and forty on the stove make six servings. The mint keeps it fresh where most paneer dishes go rich. Prep Time: 5 minutes...

Raw Mixed Vegetables in Smooth Yogurt SABJI RAITA – vegetarian recipe

Raw Mixed Vegetables in Smooth Yogurt SABJI RAITA

Sabji raita is a crisp, raw-vegetable yogurt salad you can build from almost any combination of fresh vegetables in the crisper. What holds it together is the seasoning: toasted coriander, cumin, and fennel crushed over cool full-fat yogurt. Crunchy, cooling, and...

Bitter Melon Vegetable Stew in Poppy Seed Gravy KHAS KHAS SH – vegetarian recipe

Bitter Melon Vegetable Stew in Poppy Seed Gravy KHAS KHAS SHUKTA

Bitter melon vegetable stew in poppy seed gravy, khas khas shukta, is a weekend project worth every hour — bitter melon, potatoes, yam, and radishes simmered in a gravy of white poppy seeds and mustard seeds soaked and ground silky, finished with cream. Four hours of...

Panir Cheese and Green Peas in Mint Tomato Sauce MATAR PANIR – vegetarian recipe

Panir Cheese and Green Peas in Mint Tomato Sauce MATAR PANIR

Matar panir simmers paneer and green peas in a bright mint and tomato sauce scented with cumin, mustard, and fennel seeds. Five minutes of prep and forty on the stove make six servings. The mint keeps it fresh where most paneer dishes go rich. Prep Time: 5 minutes...

Raw Mixed Vegetables in Smooth Yogurt SABJI RAITA – vegetarian recipe

Raw Mixed Vegetables in Smooth Yogurt SABJI RAITA

Sabji raita is a crisp, raw-vegetable yogurt salad you can build from almost any combination of fresh vegetables in the crisper. What holds it together is the seasoning: toasted coriander, cumin, and fennel crushed over cool full-fat yogurt. Crunchy, cooling, and...

Bitter Melon Vegetable Stew in Poppy Seed Gravy KHAS KHAS SH – vegetarian recipe

Bitter Melon Vegetable Stew in Poppy Seed Gravy KHAS KHAS SHUKTA

Bitter melon vegetable stew in poppy seed gravy, khas khas shukta, is a weekend project worth every hour — bitter melon, potatoes, yam, and radishes simmered in a gravy of white poppy seeds and mustard seeds soaked and ground silky, finished with cream. Four hours of...

Bitter Melon Vegetable Soup with Dal Badi DAL BADI SHUKTA – vegetarian recipe

Bitter Melon Vegetable Soup with Dal Badi DAL BADI SHUKTA

Bitter melon vegetable soup with dal badi, dal badi shukta, is a cold-weather bowl with backbone — bitter melon simmered with crunchy urad dal badis in a broth built on cumin, mustard, nigella, and fennel seeds, finished with smooth whisked yogurt. The badis go crisp...