Old World Charm: Surprisingly Delicious Homemade Kraut
Tender-crisp cabbage simmers in a tangy-sweet broth, infused with warm spices.
By Janelle
Updated: January 18, 2026
Why I Love This Recipe
Kraut, or sauerkraut, transcends mere condiment status in German cuisine; it's a cornerstone, a comforting staple passed down through generations. While often associated with hearty meats and rich sausages, a well-made kraut, like this recipe, stands beautifully on its own. This version balances the sharp tang of fermentation with the subtle sweetness of apple and onion, creating a complex and surprisingly delightful dish that's far more than just sour cabbage.
- •Subtle Sweetness - Granny Smith apples and yellow onion mellow the kraut's natural tanginess, creating a balanced flavor profile.
- •Aromatic Spice Blend - Juniper berries and caraway seeds impart a warm, earthy fragrance that elevates the kraut beyond simple sourness.
- •Tender-Crisp Texture - The cabbage retains a pleasant bite, avoiding the mushiness often associated with store-bought kraut.
- •Homemade Goodness - Control every ingredient and ensure a kraut that is free of preservatives and artificial flavors.
- •Versatile Side Dish - Pairs perfectly with everything from grilled vegetables to roasted meats, adding a tangy counterpoint to rich flavors.
Ingredients You'll Need
Here's what you'll need – nothing too fancy, just good ingredients that work together beautifully.
- 1 medium head Green Cabbage (shredded)
- 1 medium Yellow Onion (thinly sliced)
- 1 medium Granny Smith Apple (peeled, cored, and diced)
- 1 tablespoon Caraway Seeds
- 1 tablespoon Juniper Berries (lightly crushed)
- 2 Bay Leaves
- 1/4 cup Apple Cider Vinegar
- 2 cups Chicken Broth (low sodium)
- 2 tablespoons Olive Oil
- 1 teaspoon Salt (or to taste)
Step-by-Step Instructions
- 1
Prepare the cabbage by removing the outer leaves and shredding the inner core into thin strips. A mandoline or sharp knife works best for achieving uniform slices. This ensures even cooking and a consistent texture throughout the kraut.
~10 min
Tip: For a slightly softer kraut, shred the cabbage a bit finer. - 2
Thinly slice the yellow onion and dice the Granny Smith apple. The onion adds a savory depth, while the apple contributes a touch of sweetness that balances the cabbage's natural tartness. Ensure the apple pieces are uniform for even cooking.
~5 min
Tip: If you prefer a less pronounced onion flavor, soak the sliced onions in cold water for 10 minutes before using. - 3
In a large, heavy-bottomed pot or Dutch oven, heat the olive oil over medium heat. The heavy bottom will prevent scorching and ensure even heat distribution. The olive oil provides a subtle richness and helps to soften the vegetables.
~2 min
Tip: Use a pot with a tight-fitting lid to trap moisture and promote even cooking. - 4
Add the sliced onion to the pot and cook until softened and translucent, about 5-7 minutes. Stir frequently to prevent browning. Softening the onions before adding the cabbage allows their sweetness to develop fully.
~7 min
Tip: A pinch of salt added to the onions will help them release their moisture and soften more quickly. - 5
Add the shredded cabbage and diced apple to the pot. Stir well to combine with the softened onions and olive oil. This ensures that all the ingredients are evenly coated with the oil and begin to soften.
~3 min
Tip: Don't overcrowd the pot; if necessary, cook the cabbage in batches. - 6
Sprinkle in the caraway seeds, crushed juniper berries, and bay leaves. These spices infuse the kraut with a complex, aromatic flavor. Lightly crushing the juniper berries releases their essential oils, maximizing their flavor impact.
~2 min
Tip: Toast the caraway seeds in a dry pan for a minute or two before adding them for an even more pronounced flavor. - 7
Pour in the apple cider vinegar and chicken broth. The apple cider vinegar adds a tangy counterpoint to the sweetness of the apple, while the chicken broth provides moisture and depth of flavor. Ensure the cabbage is mostly submerged in the liquid.
~1 min
Tip: For a vegetarian version, substitute vegetable broth for the chicken broth. - 8
Bring the mixture to a simmer, then reduce the heat to low, cover, and cook for at least 45 minutes, or up to 1 hour, stirring occasionally. The longer it simmers, the more tender the cabbage will become, and the flavors will meld together.
~5 min
Tip: Check the liquid level periodically and add more broth if necessary to prevent the kraut from drying out. - 9
Season with salt to taste. Remember that the kraut will continue to develop flavor as it simmers, so start with a small amount of salt and add more as needed. Taste frequently to ensure the seasoning is balanced.
~2 min
Tip: A pinch of sugar can also be added to enhance the sweetness, if desired. - 10
Once the cabbage is tender-crisp and the flavors have melded to your liking, remove the bay leaves. These have imparted their flavor and are no longer needed. Discard them before serving.
~1 min
Tip: Allow the kraut to cool slightly before serving to allow the flavors to further develop. - 11
Serve warm as a side dish or topping. This kraut is delicious on its own or as an accompaniment to a variety of dishes. Its tangy-sweet flavor complements rich and savory flavors beautifully.
0Tip: Kraut can be served alongside roasted vegetables, grilled sausages, or even as a topping for sandwiches.
How Do I Know It's Ready?
The kraut is done when the cabbage is tender-crisp and the flavors have melded together. Taste and adjust seasoning as needed.
Frequently Asked Questions
Yes, you can use red cabbage, but it will have a slightly different flavor and color.
Final Thoughts
I hope you enjoy making this Old World Charm: Surprisingly Delicious Homemade Kraut as much as I do! It's a wonderful dish that's sure to become a favorite in your kitchen. If you try this recipe, I'd love to hear how it turned out – feel free to share your experience and any variations you tried!