A few links to the tools and ingredients in this recipe are affiliate links, which may earn me a small commission at no extra cost to you.
Cold snap borscht
There is a reason borscht has sustained people through Eastern European winters for centuries — it’s one of those soups that feels like it’s warming you from the inside out, all the way down to your bones. This version is loaded with earthy beets that stain the broth a stunning, jewel-toned magenta, tender chunks of potato, ribbons of kale and cabbage, and a backbone of fennel seeds and paprika that give the whole pot a subtle warmth and depth. It simmers away on the stove while the beets turn everything that gorgeous crimson color and the vegetables meld into a broth that’s savory, slightly sweet, and brightened at the end with a splash of white wine vinegar that makes every flavor pop. Topped with a dollop of horseradish sour cream and a tangle of fresh dill, this is the kind of soup that makes you want to eat three bowls and then take a nap under a blanket.
Jump to:






Fennel seeds and paprika
Most borscht recipes rely on beets alone to do all the heavy lifting, but the secret to a truly memorable pot is building a spiced base before the beets ever touch the broth. You start with a classic mirepoix of onion, carrots, and celery, then stir in whole fennel seeds and a generous amount of paprika along with bay leaves. The fennel seeds bloom in the hot oil and release this incredible anise-y, slightly sweet aroma that wraps around the earthy beets like a warm scarf. The paprika adds a gentle smokiness and deepens the color even further. Together they transform a simple beet soup into something complex and layered — the kind of flavor that makes people pause after their first spoonful and say “what is in this?”
Subscribe
Join The Community Garden
More than a newsletter, this is the deeper story behind the seasons. Think exclusive recipes, urban gardening tips, personal updates, and the slow-living inspiration I don’t share anywhere else. Join Carmen In The Garden on Substack and dig in.

The splash of vinegar at the end is non-negotiable because it’s what makes the whole pot sing
Borscht without acidity is flat. I know that sounds harsh, but it’s the truth. Beets are naturally sweet, potatoes are starchy, and the broth is rich and savory — without that hit of acid at the end, everything blurs together into a single note. A tablespoon of white wine vinegar or apple cider vinegar stirred in right before serving wakes up every ingredient in the pot. Suddenly the beets taste more beet-y, the broth tastes brighter, and the whole soup has this electric quality that keeps you reaching for your spoon. And then you finish each bowl with a generous spoonful of horseradish sour cream that adds richness, tang, and a little sinus-clearing heat, plus a shower of fresh dill that makes the whole thing smell like a garden. Do not skip any of those finishing touches — they’re what separate good borscht from the borscht your friends talk about for weeks.
Watch me make this recipe:






About this Recipe:
Embrace the comforting flavors of Eastern Europe this fall and winter with a pot of borscht. This nourishing soup, bursting with the earthy tones of beets, hearty potatoes, and warming spices, becomes a symphony of seasonal ingredients. The added depth from beef bone broth is balanced beautifully with a hint of acidity from vinegar, while fresh dill and horseradish sour cream offer a fragrant and zesty finish. Whether you’re seeking solace on a chilly evening or simply yearning for a taste of tradition, this borscht promises to deliver warmth in every spoonful.
Watch Me Make This Recipe:
@carmeninthegarden Make borscht with me! #beets #recipe #soup #fall ♬ original sound – Carmen in the Garden
Hearty Beet Borscht with Kale, Cabbage, and Horseradish Sour Cream
| Prep: 15 | Cook: 45 | Total: 60 |
A deeply flavorful beet soup loaded with carrots, potatoes, kale, and cabbage in a paprika and fennel seed-spiced broth, brightened with a splash of vinegar and finished with horseradish sour cream and fresh dill. This is the soup that gets you through winter.
Ingredients
Soup:
- 2 tablespoons olive oil
- 1 large onion, chopped
- 3 cloves garlic, minced
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 1 teaspoon fennel seeds
- 2 teaspoons paprika
- 2 bay leaves
- 4 medium beets, peeled and cut into 1-inch cubes
- 4 cups beef bone broth (or vegetable broth for a fully vegetarian version)
- 2 cups water
- 1 large russet potato, peeled and cut into chunks
- 2 cups chopped kale, tough stems removed
- 1 1/2 cups chopped cabbage
- 1 tablespoon white wine vinegar or apple cider vinegar
- Kosher salt and freshly ground black pepper
For Serving:
- Horseradish sour cream
- Fresh dill, for garnish
- Crusty bread
Instructions
Build the Aromatic Base:
- Heat the olive oil in a large soup pot or Dutch oven over medium heat until it shimmers. Add the chopped onion and cook, stirring occasionally, for 4 to 5 minutes until it turns soft, translucent, and fragrant. Add the minced garlic and cook for another 30 seconds until you can smell it blooming in the oil. Season with salt and pepper.
- Stir in the diced carrots, celery, fennel seeds, paprika, and bay leaves. Cook for 3 to 4 minutes, stirring often, until the vegetables start to soften at the edges and the fennel seeds become toasty and aromatic — the kitchen should smell warm and slightly sweet, like a spice market.
Simmer the Beets and Potatoes:
- Add the cubed beets to the pot and stir to coat them in the spiced oil. Cook for about 5 minutes, allowing the beets to start releasing their deep ruby-red juices and staining everything in the pot that gorgeous magenta color.
- Pour in the beef bone broth and water. Bring the mixture to a boil, then reduce the heat to a gentle simmer. Cook uncovered for 5 to 10 minutes until the beets are starting to become tender but still have some bite when you test one with a fork.
- Add the potato chunks and continue simmering for another 15 to 20 minutes until both the potatoes and beets are completely fork-tender and the broth has turned a stunning, deep crimson.
Finish and Serve:
- Stir in the white wine vinegar — you will notice the color brighten immediately and the aroma sharpen. Add the chopped kale and cabbage, pressing them gently into the broth. Simmer for an additional 5 to 10 minutes until the greens are wilted and tender but still have a slight texture and vibrant color.
- Taste the broth and adjust the seasoning with more salt, pepper, or a splash more vinegar if it needs brightening. Remove the bay leaves. Ladle the borscht into deep bowls while it is steaming hot. Top each bowl with a generous spoonful of horseradish sour cream and a tangle of fresh dill fronds. Serve with crusty bread for dunking.
Notes
- Vegetarian version: The original recipe uses beef bone broth for extra body and richness, but you can make this fully vegetarian by swapping in a good-quality vegetable broth. If you go vegetarian, add an extra splash of vinegar at the end to compensate for the lost depth.
- Horseradish sour cream: Stir 1 to 2 tablespoons of prepared horseradish into a cup of sour cream with a pinch of salt. Let it sit in the refrigerator for at least 15 minutes before serving so the flavors meld. This keeps for up to a week refrigerated and is excellent on roasted meats and sandwiches too.
- Storage: This borscht tastes even better the next day after the flavors have had time to deepen. Store in an airtight container in the refrigerator for up to 5 days or freeze for up to 3 months. Add the sour cream and dill fresh when serving — do not freeze them with the soup.

Rate & Review