The first time I made this for my wife, she called her mother. Classic Borscht — the deep crimson, earthy, sweet-and-sour beet soup of Eastern Europe — is one of those dishes that people either grew up with or discover later in life and can’t believe they missed. It is warming, complex, and more nuanced than its humble ingredient list suggests: beets, cabbage, potato, maybe some beef or pork, and vinegar to brighten it all. The color alone is worth sitting down for.
Borscht is not one dish — it’s a family of dishes spanning Russia, Ukraine, Poland, and beyond, with each region and each household insisting on their version as definitive. This recipe is a solid, traditional, no-argument approach: beef-based broth with beets as the primary vegetable, cabbage for body, and a finishing hit of vinegar that gives the soup its characteristic bright sharpness. A dollop of sour cream swirled in at the table — always at the table, never while cooking — is not optional.
Beet handling is the one technical note worth emphasizing: beets are cooked separately and added at the end of cooking, not braised in the broth from the beginning. Prolonged heat fades the color from vibrant crimson to an unappealing brownish-red. The technique of cooking beets separately and adding them at the end is what keeps the color brilliant.
Why This Classic Borscht Works
- Beets cooked separately: Beet pigment (betanin) is heat-sensitive. Cooking beets in the soup from the beginning fades the color to a dull brownish-red. Adding them near the end preserves the brilliant crimson that makes borscht visually stunning.
- Vinegar at the end: Acid preserves the beet color and brightens the entire soup. Add vinegar only in the last 5 minutes of cooking — prolonged simmering with acid dulls the broth.
- Beefy broth base: Starting with a proper beef broth or bone broth provides the savory depth that makes the beets and vegetables coherent rather than disparate.
- Sour cream at the table: Cold sour cream stirred into hot borscht at the moment of eating provides a temperature contrast, color contrast, and flavor contrast that is the signature eating experience of the dish.
Ingredients
For the Soup
- 1 lb beef short rib or brisket (optional — can be made vegetarian)
- 2 large beets (about 1 lb), peeled and grated
- 2 medium carrots, grated or julienned
- 2 medium potatoes, cubed
- 2 cups green cabbage, thinly shredded
- 1 large onion, diced
- 3 cloves garlic, minced
- 2 tbsp tomato paste
- 6 cups beef broth (or vegetable broth for vegetarian)
- 2 tbsp red wine vinegar (adjust to taste)
- 1 tsp sugar
- 2 tbsp vegetable oil
- Salt and black pepper to taste
- Fresh dill for garnish
- Sour cream for serving
Instructions
Step 1: Prepare the Broth
If using beef: combine beef, broth, and 2 cups of water in a large pot. Bring to a boil, skim foam from the surface, then reduce to a simmer. Cook for 45–60 minutes until beef is tender. Remove beef, shred the meat, and return it to the broth. If using only broth: bring broth to a simmer in a large pot and skip the meat step.
Step 2: Cook the Beets Separately
Peel and grate beets (wear gloves — beet juice stains everything permanently). In a separate small pan, heat 1 tbsp oil over medium heat. Add grated beets and sauté for 5–6 minutes until slightly softened. Add 1 tbsp vinegar and 1 tsp sugar. Cook 2 more minutes. Set aside. This step lightly cooks the beets while preserving their pigment and flavor. They’ll finish cooking when added to the hot soup.
Step 3: Build the Soup
In the main pot over medium heat, sauté onion in 1 tbsp oil for 5 minutes. Add garlic and carrots. Cook 3 more minutes. Add tomato paste and stir for 1 minute. Add potatoes and broth. Bring to a boil, then reduce to a simmer. Cook 15 minutes until potatoes are tender. Add shredded cabbage. Cook 5 more minutes — cabbage should soften but retain some texture.
Step 4: Add Beets and Finish
Add the separately cooked beets to the soup. Stir in remaining 1 tbsp vinegar. Taste — the soup should have a sweet-and-sour balance, the beet flavor should be prominent, and the color should be a deep, brilliant crimson. Adjust with more vinegar for acidity, sugar for sweetness, salt for seasoning. Simmer 5 minutes more. The color is correct when it looks like a jewel.
Step 5: Serve
Ladle into deep bowls. Garnish with fresh dill. Serve with a large spoonful of sour cream on the side or placed on top — never stirred in during cooking. A slice of dark rye bread alongside is traditional and excellent. The sour cream is swirled in at the table by the diner, creating a beautiful swirl pattern in the crimson broth.
Tips & Common Mistakes
- Wear gloves with beets: Beet juice stains hands, clothes, cutting boards, and countertops permanently. Disposable gloves are an easy solution. Purple-stained hands for two days is the alternative.
- Cook beets separately: The most common borscht mistake is adding raw beets to the main pot from the beginning. The color fades to brown-red and the soup loses its visual impact. Cook separately, add near the end.
- Vinegar timing: Add vinegar only in the last 5 minutes. Prolonged simmering with the acid causes it to dissipate and can affect the broth color. A bright, fresh vinegar hit at the end is what makes borscht borscht.
- Adjust the sweet-sour balance to taste: Borscht’s defining characteristic is that sweet-sour tension. Taste before serving and adjust both the vinegar and the sugar until it hits the balance you want. It’s personal.
Variations
- Clear borscht (Christmas Eve borscht): Strain the soup completely after cooking. Serve the clear, jewel-red broth in cups alongside small mushroom-filled pierogi for the traditional Polish Christmas Eve preparation.
- Cold borscht (chtodnik): A Polish summer variation made with raw, grated beets, buttermilk, and chopped cucumber. Served ice-cold. Pink, beautiful, and completely different from hot borscht.
- Vegetarian version: Replace beef broth with a deep vegetable broth. Add a piece of smoked paprika or a drop of liquid smoke for the savory depth the beef provides.
- Borscht with beans: Add kidney beans or white beans for a heartier, more substantial soup. Traditional in some regional variations.
More Eastern European classics: Hungarian beef goulash, classic Polish pierogi, pasta e fagioli, and Polish kielbasa and sauerkraut.
Storage & Reheating
- Refrigerator: Keeps for up to 5 days. The color deepens over time — day-old borscht is often more vividly colored than freshly made.
- Reheating: Reheat on the stovetop over medium-low heat. Don’t boil — high heat fades the beet color. Warm gently and taste before serving. A fresh squeeze of vinegar brightens reheated borscht back to its best.
- Freezing: Freezes well for up to 3 months. The color may shift slightly after freezing and thawing but the flavor remains excellent. Thaw overnight and reheat gently.
- Sour cream: Never add sour cream before storage. Always add fresh sour cream at serving time.
Frequently Asked Questions
Why is my borscht turning brown instead of red?
The most common causes: beets were cooked in the soup too long (overexposure to heat fades the pigment), or acid was added too early and cooked away. Next time, cook beets separately and add them in the last 5–10 minutes only. Add vinegar in the final 5 minutes, never earlier.
Can I make borscht with canned beets?
Yes — it’s a shortcut but it works. Use the canned beet liquid as part of the broth. Add the beets near the end as you would with freshly cooked beets. The color won’t be quite as vibrant and the beet flavor slightly less fresh, but it produces a good soup in significantly less time.
Is borscht Ukrainian or Russian?
This is a passionate political and cultural question with no neutral answer. Borscht has deep roots in Ukrainian cuisine and Ukrainian people rightly consider it their national dish. It has also been eaten across Russia, Poland, and other Eastern European countries for centuries. The 2022 UNESCO recognition of borscht as Ukrainian cultural heritage is a recognition of that primary claim. Make it with awareness of that history.
How sour should borscht be?
Traditional borscht has a noticeable sweet-sour balance — the acidity is intentional and prominent, not a background note. It should be more sour than a Western-style soup but not acidic to the point of making you pucker. The right balance is where the sweetness of the beet and the sharpness of the vinegar are both clearly present and in conversation with each other.







