sides · soup
Borscht (Ukrainian Beet Soup)
Ukrainian borscht with beets, cabbage, and a dollop of sour cream. A one-pot comfort soup that feeds a crowd.

Nutrition (per serving)
195
Calories
10g
Protein
22g
Carbs
8g
Fat
4g
Fiber
Ingredients
Method
-
Brown the meat (if using) in sunflower oil in a Dutch oven over medium-high heat for 3-4 minutes per side until deeply browned. Remove and set aside. The fond (brown bits) left in the pot is concentrated flavor that will dissolve into the broth.
Don't move the food once it hits the hot pan. The Maillard reaction needs sustained contact with high heat to develop a proper crust. If it sticks, it's not ready to flip — it will release naturally when the crust forms.
-
Sauté the onion and carrots in the same pot for 5 minutes until softened. Add the tomato paste and stir for 1 minute until it darkens — this caramelizes the tomato sugars and removes the raw, tinny taste. Add the garlic and stir for 30 seconds.
-
Add the grated beets and cook for 5 minutes, stirring occasionally. The beets will release their deep red juice into the pot, staining everything a vivid ruby. This is the foundation of borscht's color — the beets need direct contact with heat to release their pigment.
-
Add the broth, diced tomatoes, bay leaves, and the browned meat. Bring to a boil, then reduce to a gentle simmer. Cover and cook for 25 minutes. The low, steady heat extracts flavor from the meat and allows the beet broth to develop its characteristic depth.
A simmer means small bubbles gently breaking the surface — not a rolling boil. Aggressive boiling toughens the meat and makes the broth cloudy.
-
Add the potatoes and cabbage. Continue simmering for 15-20 minutes until the potatoes are fork-tender and the cabbage is soft but not mushy. The potatoes add body and starch that slightly thickens the broth.
-
Stir in the vinegar and taste for seasoning. The acid is the final and most important addition — it brightens the entire soup, preserves the ruby color, and balances the earthy sweetness of the beets. Without it, borscht tastes flat and looks dull. Add salt and pepper to taste.
-
Serve hot in deep bowls with a generous dollop of sour cream and a shower of fresh dill. Borscht is the national soup of Ukraine — it was inscribed on UNESCO's Intangible Cultural Heritage list in 2022. Every region, every family, every grandmother has their own version, but the constants are beets, sour cream, and dill. It's comfort in a bowl.
Equipment
- Dutch oven or large stockpot Also good: Winware Stainless Steel 16-Qt Stockpot
- Box grater
- Wooden spoon Recommended: Riveira Olive Wood Cooking Spoons Set
Chef Notes
- The most important thing: Add the vinegar or lemon juice at the end. Acid preserves the beets' vibrant ruby color — without it, the soup turns a dull brownish-purple. This is the secret to borscht that looks as good as it tastes.
- Grate the beets, don't cube them. Grated beets release their color and flavor into the broth more effectively, creating the signature deep red soup. Cubed beets produce a less vibrant result.
- Borscht is better the next day. The flavors meld and deepen overnight. Make a big batch — it freezes well for up to 3 months.
- Every Ukrainian family has their own borscht recipe. This version is a classic Kyiv-style with beef, but vegetarian versions (with mushroom broth) are equally traditional.
- The sour cream is not optional. It's stirred in at the table, creating swirls of white in the ruby broth — both beautiful and essential for balancing the earthy sweetness.
Common Substitutions
| Ingredient | Substitution | Notes |
|---|---|---|
| Beef chuck | Pork ribs or smoked pork | Pork adds a different richness — equally traditional |
| Beef broth | Mushroom broth (for vegetarian) | Dried porcini broth is the most traditional vegetarian base |
| Grated beets | Roasted beets (cubed) | Different texture — roasted adds sweetness but less color release |
| Sour cream | Greek yogurt | Thicker and tangier — works well |
| White vinegar | Lemon juice or pickle brine | Pickle brine is a traditional Ukrainian addition |
What You're Practicing
Borscht teaches the Eastern European approach to soup-building — browning meat for fond, sautéing aromatics, building a vegetable-rich broth, and finishing with acid for brightness. This same structure appears in French pot-au-feu, Italian minestrone, and Mexican pozole. The universal soup formula (fat → aromatics → liquid → starch → acid → garnish) applies across every cuisine. Visit Stocks for more on building flavorful broths.
The acid-at-the-end technique is a critical lesson. Adding vinegar or lemon juice to a finished soup does three things: preserves color (beets), brightens flavor (cuts through richness), and balances sweetness. This same finishing technique applies to any soup, stew, or sauce that tastes "flat" — a splash of acid is almost always the answer. Visit Techniques for more on seasoning and balancing.
Some equipment and ingredient links are affiliate links. We earn a small commission at no extra cost to you. Learn more
Comments (0)
Sign in to commentNo comments yet. Be the first to share your thoughts.
Frequently Asked Questions
- Can I make Borscht (Ukrainian Beet Soup) ahead of time?
- Yes. overnight.
- How do I store leftover Borscht (Ukrainian Beet Soup)?
- Store in an airtight container in the refrigerator for 3-4 days. Most sides reheat well in the oven at 350°F for 10-15 minutes.
- Can I freeze Borscht (Ukrainian Beet Soup)?
- Most cooked sides freeze well for 2-3 months. Soups and stews freeze especially well. Avoid freezing dishes with high dairy content — they can separate when thawed.
- How many servings does this recipe make?
- This recipe serves 8. You can scale the ingredients up or down proportionally — use the Meal Plan servings slider to adjust the grocery list automatically.
- Is Borscht (Ukrainian Beet Soup) gluten free?
- Yes — this recipe is gluten free. Check the Common Substitutions section for additional dietary adaptations.
- Is this an authentic Ukrainian recipe?
- This recipe follows traditional Ukrainian techniques and ingredients. The Chef Notes section explains any adaptations for home kitchen accessibility and suggests authentic alternatives where substitutions are made.
- What substitutions can I make for Borscht (Ukrainian Beet Soup)?
- See the Common Substitutions section above for ingredient and equipment swaps with specific trade-off notes for each alternative.
You Might Also Like

Baba Ganoush
Baba ganoush with charred eggplant and tahini — smoky, creamy, and deeply savory.

Bigos (Polish Hunter's Stew)
Bigos — Poland's national stew of sauerkraut, fresh cabbage, and smoked meats. Better every day it sits.
Baked Sweet Potato Fries
Baked sweet potato fries with a cornstarch coating for crispy edges and sriracha mayo for dipping.
Braised Collard Greens
Braised collard greens slow-simmered with bacon, vinegar, and chicken stock until silky tender.