Beverages
This red borscht recipe delivers the velvety beetroot richness and comforting depth of traditional Eastern European cuisine in every spoonful. The secret lies in slow-cooked beets and cabbage that meld into a vibrant, slightly tangy broth—perfect for chilly evenings or hearty meals.
I've refined this version to balance authenticity with modern convenience, using pre-cooked beets as a shortcut without sacrificing flavor.
The beauty of this recipe is its versatility—vegetarian by nature, yet packed with savory depth from garlic, bay leaves, and a touch of vinegar. The sour cream swirls add a luxurious finish that transforms it from simple soup to restaurant-worthy dish.
What makes it special is how the flavors develop over time, becoming even more complex when reheated.
By the time you're done, you'll have a bowl of rich, ruby-red borscht with tender vegetables and creamy swirls of sour cream on top. Each spoonful delivers earthy beets, crisp cabbage, and a satisfying tang that makes this more than just soup—it's a comforting tradition.
Ready to bring Eastern European warmth to your table?
Whether you serve it with crusty bread or pampushky, this recipe adapts beautifully to dietary needs too. The vegan version simply swaps sour cream for coconut yogurt, proving hearty meals can be both authentic and inclusive. Let's get cooking!
Ingredients for red borscht
Velvet beets, crisp cabbage, and creamy swirls—just 15 simple ingredients for restaurant-worthy red borscht.
| Ingredient | Amount | Notes |
|---|---|---|
| Pre-Cooked Beets 🍠 | 2 cups | Diced, canned or fresh cooked |
| Green Cabbage 🥬 | 1 small head | About 4 cups shredded |
| Russet Potatoes 🥔 | 2 medium | Peeled, cut into 1-inch cubes |
| Carrots 🥕 | 3 medium | Peeled, cut into 1-inch chunks |
| Yellow Onion 🧅 | 1 large | Diced, about 1 cup |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Tomato Paste 🍅 | 2 tbsp | Smooth, no sugar added |
| Apple Cider Vinegar 🍋 | 2 tbsp | For tangy brightness |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Bay Leaves 🌿 | 2 whole | Fresh if possible |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Sour Cream 🥛 | ½ cup | Full-fat for best texture |
| Fresh Dill 🌿 | ¼ cup | Chopped, for garnish |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For swirling in bowls |
The beets are the heart of this soup, so don't skimp. Pre-cooked canned beets save time, but fresh-cooked ones give the deepest flavor. I grab the Whole Foods organic canned beets—they're consistently tender and sweet. For cabbage, look for heads that feel heavy for their size (that means they're packed with moisture). The potatoes and carrots should be firm—no soft spots. If you're using fresh beets, roast them with a drizzle of olive oil at 400°F until fork-tender, about 45 minutes. That's the secret to velvety texture without overcooking the rest of the soup.
No apple cider vinegar? White vinegar or lemon juice works in a pinch, but it won't have that same fruity depth. Fresh dill is ideal, but dried dill at one-third the amount gets you close. The tomato paste can be that squeeze tube from Trader Joe's—it's perfect for small amounts and keeps forever. For extra richness, stir in a splash of vegetable bouillon paste with the broth. And if you're making this vegan, swap the sour cream for coconut yogurt—it's surprisingly close. The key is balancing the sweetness of the beets with enough acid to brighten everything up.
This soup tastes even better the next day—honestly, the flavors meld into something magical. Keeps in the fridge for 5 days, and freezes beautifully for 3 months. I always make a double batch because it disappears fast. To reheat, warm gently on the stove and stir in a splash of water or broth if it gets too thick. The sour cream swirls should go on right before serving, so they stay creamy. Store any extra in a sealed container with a layer of olive oil on top to keep it fresh longer.
Why You'll Love This Recipe
- No Chopping Struggle: I swear by pre-cooked beets here—no peeling, no boiling mess. Just slice, simmer, and let the vibrant color do the work while you sip your coffee.
- Deep, Earthy Richness: That slow-simmered onion and carrot base? It builds layers of sweetness that make the cabbage taste like it’s been braising all day. The potatoes soak it up perfectly—creamy without being gluey.
- Weeknight to Holiday: Serve it chilled with sour cream for a summer picnic or hot with pampushky for a winter feast. Honestly, I’ve made this for potlucks, sick-day soups, and even a lazy Sunday brunch—it just works.
- Budget-Friendly Leftovers: A single batch feeds my family for three meals. The flavors actually improve the next day, and I freeze portions for those nights when I’d rather eat than cook. (Yes, even on a Tuesday.)
Step-by-step instructions for red borscht recipe
Here's how to create a velvety, vibrant red borscht with perfect sour cream swirls every time.
Sauté the Aromatic Base
Heat the 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent. You'll notice the onions become more golden as they release their sweet aroma.
Next, add the 3 medium peeled carrots and 2 medium peeled russet potatoes cut into cubes. Cook for another 5 minutes, stirring occasionally, until the vegetables begin to soften slightly. This step builds the flavor foundation while preventing the vegetables from boiling in their own juices when the broth is added.
Build the Vegetable Medley
Add the 2 cups pre-cooked beets (diced), 4 cups shredded green cabbage, and 2 tablespoons tomato paste to the pot. Stir well to combine everything with the sautéed vegetables. The tomato paste will deepen the color and add a subtle sweetness that balances the earthy beets.
Pour in the 4 cups vegetable broth, then add the 2 whole bay leaves, 0.5 teaspoon cracked black peppercorns, and 1 teaspoon salt. Bring the mixture to a gentle boil, then reduce heat to medium-low and let it simmer uncovered for 25-30 minutes. You're looking for the vegetables to become tender but not mushy—they should hold their shape when pierced with a fork.
Finish with Vinegar and Garlic
After the vegetables are tender, stir in the 2 tablespoons apple cider vinegar and 4 cloves minced garlic. The vinegar adds a bright tang that cuts through the richness of the beets and sour cream, while the garlic infuses its aromatic punch. Let the soup simmer for another 5 minutes to allow the flavors to meld together.
Taste and adjust seasoning if needed. I usually find this point needs just a pinch more salt or a splash more vinegar to balance the flavors. The soup should be vibrant red with a velvety texture—this is your velvety beetroot base.
Swirl in the Sour Cream
Remove the pot from heat and let it cool slightly for 5 minutes. This cooling step is crucial—it prevents the sour cream from curdling when added to hot soup. Using a ladle, gently stir in the 0.5 cup sour cream in a circular motion to create those beautiful swirls. The contrast of cool, creamy swirls against the warm soup is what makes this borscht special.
Return the soup to low heat for just 1-2 minutes—this is enough to warm through without breaking the cream. The soup should be warm but not hot. Ladle into bowls and garnish immediately with 0.25 cup chopped fresh dill. The dill adds a fresh, herby brightness that complements the rich beet flavors.
Pro Tips For Making Red Borscht
- Slice Cabbage Thinly: A knife through cabbage should meet no resistance—cut it paper-thin or it’ll turn to mush before the beets even meld. I learned this the hard way when my first batch looked like soup and tasted like sad, overcooked lettuce.
- Simmer Potatoes Low: Russets break down fast—keep the heat at a bare simmer (just bubbles, no rolling) or they’ll turn to glue. If you’re in a rush, add them last and cook for 8–10 minutes max, or you’ll end up with a thick, pasty borscht.
- Sweat Onions Slowly: Caramelize those onions first—10 minutes on medium-low with a splash of water—before adding everything else. Skimp here, and the whole soup will taste raw and bitter, like you forgot to cook the onions at all.
- Strain the Beets: Drain pre-cooked beets and rinse them under cold water to wash out excess sugar and vinegar. This keeps the soup from tasting like a pickle jar exploded—trust me, your taste buds will notice the difference.
Serving suggestions for red borscht
Bread Pairings
Traditional pampushky—those soft, pillowy Ukrainian bread rolls—are the ultimate match for borscht. I love baking them fresh with a touch of honey in the dough for extra sweetness that contrasts the soup's tang.
For a quicker option, toast sourdough or rye bread until crisp—it soaks up the broth beautifully. 🥖
Dill & Sour Cream Garnish
Finish each bowl with a generous swirl of full-fat sour cream (about 2 tablespoons per serving) and a sprinkle of fresh dill. For extra flair, drizzle with extra-virgin olive oil—this adds a silky sheen and balances the earthy beets.
I like to use a microplane to zest a tiny bit of lemon peel over the top for brightness.
Pickled Vegetable Toppers
Add pickled cucumbers or carrots for a crisp, tangy crunch. I slice half a cup of dill pickles into thin rounds and scatter them over the soup. For a smoky twist, try pickled jalapeños—just 2-3 slices add heat without overpowering. These toppings cut through the richness and add texture.
Herbed Yogurt Alternative
For a lighter option, swap sour cream for Greek yogurt mixed with 1 tablespoon chopped dill, ½ teaspoon garlic powder, and a pinch of salt. Dollop it on top and swirl it in with a spoon.
This version is vegan-friendly if you use coconut yogurt—it’s surprisingly creamy and adds a different depth to the dish. 🌱
Crunchy Additions
Top with toasted pumpkin seeds or sunflower seeds for a nutty crunch. Toast ¼ cup seeds in a dry pan over medium heat for 2-3 minutes until golden, then sprinkle over the soup.
For a savory kick, add crumbled bacon or smoked salmon—just 1-2 tablespoons per bowl elevates the dish to a festive level.
Warm Spiced Apple Slices
Poach thin apple slices in a mix of ½ cup apple cider, 1 tablespoon honey, and ½ teaspoon cinnamon for 5 minutes until tender. The warm, spiced apples add a sweet contrast to the tangy soup.
I serve them on the side for a refreshing bite that complements every spoonful. 🍏
Nutrition facts
Frequently asked questions
Can I make this red borscht without beets?
The beets are essential for that signature deep red color and earthy sweetness. For a lighter version, try roasting 1 cup sweet potatoes instead, but the flavor will be milder. You could also add ½ cup red bell pepper to intensify the color naturally, though the taste won't match traditional borscht. The beets truly make this dish special!
How do I prevent the sour cream from curdling?
Always let the soup cool slightly (5 minutes) before adding sour cream. Stirring in cold cream or using low heat afterward keeps it smooth. For extra insurance, mix 1 tablespoon cold water with the sour cream before swirling it in. Never add it to boiling soup—this is the #1 mistake that ruins creamy textures!
What's the best way to store leftovers?
Store in an airtight container in the fridge for up to 5 days. The flavors actually improve overnight! For freezing, cool completely first, then freeze for 3 months max. Reheat gently on the stove, adding a splash of water if too thick. Save the sour cream for fresh serving—it doesn't freeze well.
Can I make this vegan?
Swap the sour cream for coconut yogurt or vegan cream cheese, and use vegan broth. For extra richness, stir in 1 tablespoon nutritional yeast when simmering. The texture stays creamy, and the umami depth makes it just as satisfying. Garnish with extra dill and a drizzle of olive oil for that restaurant touch!
Why does my borscht look too thin?
This usually happens when the vegetables release too much liquid during cooking. Simmer uncovered for 5-10 minutes to reduce the broth, or stir in 1 tablespoon cornstarch mixed with water. For next time, try parboiling the potatoes separately to control starch release. The perfect consistency should coat the back of a spoon but still be ladle-friendly!
