I firmly believe that every home cook needs a reliable, cozy soup recipe in their back pocket for chilly nights. This traditional borscht recipe delivers exactly that, offering a deep, earthy, and slightly sweet flavor profile that fills the kitchen with a warming aroma. While borscht might seem complicated, we’re simplifying the process to make a comforting, family-friendly meal that’s perfect for meal prep. My kids sometimes ask me to freeze a batch so we can eat it over multiple weeks. This version includes a creamy, savory twist—a roasted garlic and dill swirl—that elevates every spoonful.

Ingredients
- 1.5 kg (3.3 lbs) fresh beets: Peeled and coarsely grated. For a truly healthy, family-friendly meal, use firm, organic beets for the best vibrant red color and earthy flavor in the soup.
- 300 g (10.5 oz) green cabbage: Thinly shredded. Cabbage provides texture and body; avoid pre-shredded coleslaw mixes which can have a different texture.
- 2 large carrots (approx. 200 g / 7 oz): Peeled and coarsely grated. Grating helps them cook quickly and blend seamlessly into the soup base.
- 2 medium potatoes (approx. 300 g / 10.5 oz): Peeled and diced into 1.5 cm (0.6 inch) cubes. These add starch to thicken the soup slightly as they cook.
- 1 large yellow onion (approx. 200 g / 7 oz): Finely diced. The foundation of flavor for sautéing with the carrots and garlic.
- 3 cloves garlic (for the soup): Minced fresh garlic, used to infuse the soup base with a pungent, aromatic flavor during the initial sauté.
- 2 liters (8.5 cups) vegetable broth: Serves as the soup base. Use a high-quality low-sodium broth to control the overall salt level for a healthier option.
- 60 g (4 tablespoons) tomato paste: Adds depth of flavor and helps to balance the sweetness of the beets.
- 30 ml (2 tablespoons) apple cider vinegar: A crucial ingredient for balancing the earthiness and adding a necessary tangy counterpoint.
- 15 g (1 tablespoon) granulated sugar: Helps to round out the flavor profile and enhances the natural sweetness of the beets.
- 10 ml (2 teaspoons) sea salt and 2 ml (0.5 teaspoon) freshly ground black pepper: Seasoning for the soup; adjust to taste at the end of cooking.
- 2 bay leaves: Adds an aromatic layer to the simmering process; remember to remove them before serving.
- 30 ml (2 tablespoons) olive oil (for the soup base): Used for sautéing the vegetables in the large pot.
- 1 whole head garlic (for the crème fraîche): The star of the swirl; roasting mellows the sharp flavor and makes it sweet and creamy.
- 120 g (0.5 cup) full-fat crème fraîche: Full-fat provides the best texture and rich flavor for the swirl (sour cream or Greek yogurt can be used as a substitute if that’s what’s in the fridge).
- 15 g (0.5 cup loosely packed) fresh dill: Finely chopped. Fresh dill provides a bright, refreshing contrast to the hearty soup.
- 2 ml (0.5 teaspoon) sea salt and 15 ml (1 tablespoon) olive oil (for roasting garlic): Used to prepare the garlic head for roasting in the oven.
Instructions
- Prepare the roasted garlic first: Preheat oven to 200°C (400°F). Slice off the top 1/4 inch of the garlic head to expose the cloves, drizzle with 1 tablespoon of olive oil, and wrap loosely in aluminum foil. Roast for 30-40 minutes until cloves are soft and caramelized. Squeeze the pulp into a bowl and set aside to cool slightly.
- Prepare the soup vegetables: While the garlic roasts, prepare all other ingredients as described: grate the beets and carrots, thinly shred the cabbage, finely dice the onion, and dice the potatoes into 1.5 cm (0.6 inch) cubes. Mince the 3 cloves of fresh garlic for the soup base.
- Build the flavor base: Heat 2 tablespoons of olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and sauté for 5-7 minutes until soft and translucent. Add the grated carrots and minced fresh garlic, sautéing for another 3-4 minutes until fragrant.
- Add beets and depth: Stir in the grated beets and tomato paste. Cook for 5 minutes, stirring occasionally, allowing the beets to slightly soften and the tomato paste to deepen in color. If your beets look dry, add a splash more olive oil to ensure everything cooks evenly.
- Simmer the soup: Pour in the vegetable broth, then add the shredded cabbage, diced potatoes, and bay leaves. Bring to a boil, then reduce heat to low, cover, and simmer for 25-30 minutes, or until all vegetables are fork-tender.
- Finish and season: Stir in the apple cider vinegar, granulated sugar, sea salt, and black pepper. Taste and adjust seasonings as needed to balance the sweet, tangy, and earthy flavors of this traditional borscht recipe. Remove and discard the bay leaves before serving.
- Make the crème fraîche swirl: To the bowl containing the roasted garlic pulp, add the crème fraîche, finely chopped fresh dill, and 0.5 teaspoon of sea salt. Mix thoroughly until all ingredients are well combined and evenly distributed.
- Serve with a flourish: Ladle the hot soup into dark-colored bowls (for visual contrast). Place a generous dollop (1-2 tablespoons) of the crème fraîche mixture in the center. Gently swirl with the back of a spoon and garnish with extra fresh dill for a pop of color.
The Art of the Crème Fraîche Swirl
While this traditional borscht recipe is fantastic on its own, adding a creamy swirl elevates the flavor and visual presentation significantly. It transforms the dish from a simple soup into a memorable dining experience.
- Why add a swirl to a traditional recipe? The swirl provides a beautiful visual contrast and adds complexity to the flavor profile.
- The unique flavor of roasted garlic: Roasting changes garlic from sharp and pungent to sweet and nutty, which complements the earthiness of the beets perfectly.
- Balancing act: The crème fraîche swirl provides a creamy, cooling element that contrasts with the hot, tangy soup.
- Making the perfect swirl: Avoid over-mixing; you want distinct ribbons of cream against the deep red soup.
- Variations for dietary restrictions: Use vegan sour cream or a cashew-based cream alternative for a plant-based version.

Making Borscht Ahead: Storage and Reheating Tips
This traditional borscht recipe is an excellent choice for meal prep. The flavors deepen over time, making it excellent a day or two after preparation for quick meals.
- Refrigeration: Store cooled borscht in an airtight container in the refrigerator for up to 4 days. Store the crème fraîche swirl separately.
- Freezing guidelines: Borscht freezes exceptionally well. Cool completely, transfer to a freezer-safe container or bag, and freeze for up to 3 months.
- Reheating: Thaw overnight in the refrigerator or reheat gently on the stovetop over medium-low heat. Avoid boiling aggressively to prevent the vegetables from becoming mushy.
FAQs
Can I use pre-cooked beets for this traditional borscht recipe?
While fresh beets provide the best texture and color, you can use pre-cooked beets to speed up the process. Grate them and add them to the pot later in step 4; reduce the initial simmering time for the beets. This shortcut is great for busy weeknights.
What can I use instead of crème fraîche for the swirl?
Full-fat sour cream or Greek yogurt work very well as substitutions. Both offer the necessary tang and creamy texture, though Greek yogurt may require thinning slightly with water or milk.
Can I add meat to this recipe to make it heartier?
Yes, absolutely. For a traditional beef borscht, add cubed stewing beef during step 3. Sear it first, then continue with the recipe; the beef will simmer alongside the vegetables for a robust meal that’s perfect for family dinners.
Why do I need to add vinegar and sugar to borscht?
This combination is critical for balancing the flavors. Vinegar provides necessary acidity to brighten the soup and balance the sweetness of the beets and carrots, preventing it from tasting flat or one-dimensional in this traditional borscht recipe.
Can I freeze borscht with potatoes in it?
Yes, but potatoes tend to become slightly mushy and grainy in texture when frozen and reheated. To prevent this, freeze the soup without potatoes and add freshly cooked potatoes when reheating.
How do I get the bright red color in traditional borscht?
The key is to add the vinegar and salt at the end of cooking (Step 6), not at the beginning. Adding acid too early can inhibit the beets’ ability to release their color. My test kitchen tip for making a bright red traditional borscht recipe is to hold back the vinegar until the very end.
Conclusion
This traditional borscht recipe delivers on every level: it’s comforting, hearty, and full of nutritious vegetables. The simple addition of a roasted garlic-dill swirl takes a classic dish to new heights without extra complexity. Make this large batch of cozy soup this weekend, and enjoy the delicious healthy leftovers all week long. Be sure to save or pin this recipe for your cold-weather rotation.
Print
traditional borscht recipe
- Total Time: 90 minutes
- Yield: 8 servings
- Diet: Vegetarian
Description
This traditional borscht recipe features earthy beets, cabbage, potatoes, and a savory roasted garlic-dill crème fraîche swirl. It’s a comforting, healthy, and family-friendly soup perfect for meal prep, with flavors that deepen overnight.
Ingredients
- 1.5 kg (3.3 lbs) fresh beets, peeled and grated
- 300 g (10.5 oz) green cabbage, thinly shredded
- 2 large carrots (approx. 200 g), peeled and grated
- 2 medium potatoes (approx. 300 g), diced into 1.5 cm cubes
- 1 large yellow onion (approx. 200 g), finely diced
- 3 cloves fresh garlic, minced (for soup)
- 2 liters (8.5 cups) vegetable broth
- 60 g (4 tablespoons) tomato paste
- 30 ml (2 tablespoons) apple cider vinegar
- 15 g (1 tablespoon) granulated sugar
- 10 ml (2 teaspoons) sea salt
- 2 ml (0.5 teaspoon) freshly ground black pepper
- 2 bay leaves
- 30 ml (2 tablespoons) olive oil (for soup base)
- 1 whole head garlic (for swirl)
- 120 g (0.5 cup) full-fat crème fraîche
- 15 g (0.5 cup) fresh dill, finely chopped
- 15 ml (1 tablespoon) olive oil (for roasting)
- 2 ml (0.5 teaspoon) sea salt (for roasting)
Instructions
- Roast Garlic: Preheat oven to 400°F (200°C). Slice off the top of the whole garlic head, drizzle with olive oil, and wrap in aluminum foil. Roast for 30-40 minutes until cloves are soft. Squeeze out pulp and set aside to cool.
- Prepare Vegetables: While the garlic roasts, prepare the beets, carrots, cabbage, potatoes, and onion as specified in the ingredients list. Mince the 3 cloves of fresh garlic for the soup base.
- Sauté Aromatics: Heat 2 tablespoons of olive oil in a large pot over medium heat. Add the diced onion and sauté for 5-7 minutes until soft. Add the grated carrots and minced fresh garlic, sautéing for 3-4 minutes until fragrant.
- Build Soup Base: Stir in the grated beets and tomato paste. Cook for 5 minutes, allowing beets to slightly soften. Pour in the vegetable broth, then add the shredded cabbage, diced potatoes, and bay leaves.
- Simmer Soup: Bring to a boil, then reduce heat to low. Cover and simmer for 25-30 minutes, or until all vegetables are fork-tender.
- Finish Seasoning: Stir in the apple cider vinegar, granulated sugar, salt, and black pepper. Taste and adjust seasonings as needed to balance the flavors. Remove and discard the bay leaves before serving.
- Make Crème Fraîche Swirl: To the bowl containing the roasted garlic pulp, add the crème fraîche, chopped fresh dill, and 0.5 teaspoon of sea salt. Mix thoroughly until combined.
- Serve: Ladle the hot soup into bowls and garnish with a generous dollop of the crème fraîche mixture and extra fresh dill.
Notes
Store cooled borscht and the crème fraîche swirl in separate airtight containers in the refrigerator for up to 4 days. Borscht freezes well for up to 3 months; avoid aggressive boiling when reheating to keep vegetables firm.
- Prep Time: 30 minutes
- Cook Time: 60 minutes
- Category: Soup
- Method: Simmering
- Cuisine: Eastern European
Nutrition
- Serving Size: 1 serving
- Calories: 180 kcal
- Sugar: 15 g
- Sodium: 400 mg
- Fat: 13 g
- Saturated Fat: 8 g
- Unsaturated Fat: 5 g
- Trans Fat: 0 g
- Carbohydrates: 30 g
- Fiber: 7 g
- Protein: 4 g
- Cholesterol: 6 mg
FREE PRINTABLE RECIPE
Get the Printable Recipe PDF (Free)
Enter your email and we’ll send you the ingredients + step-by-step instructions as a clean PDF you can save to your phone.
- ✅ Printable PDF (ingredients + steps)
- ✅ Save it to your phone (no long scrolling)
- ✅ Includes cook time + servings
- ✅ Easy to follow
FAQ
Where’s the full recipe?
It’s delivered as a printable PDF so you can save it and cook without scrolling.
I didn’t get the email.
Check Spam/Promotions and search your inbox for your site name. Then click Confirm to receive the PDF.