Classic Borscht Recipe hits the sweet spot between earthy beets, bright acidity, and gentle sweetness, with a savory backbone from beef and vegetables. It suits cooks who want a hearty beet soup on a budget, and you can get it to the table in about 1 hour 30 minutes. I learned this version from a Ukrainian neighbor years ago, and I still keep dill in my fridge purely for this soup.
Why Choose This Classic Borscht Recipe
Classic Borscht Recipe delivers deep flavor with simple steps, pantry-friendly ingredients, and flexible protein options. You can go beefy or keep it vegetarian, and both versions taste rich and balanced.
This soup tastes even better on day two, so it works well for meal prep. It also freezes nicely for future you, which future you will appreciate.
Ingredients You Need
- 1 pound beef shank or chuck with bone, cut into chunks (or use vegetable stock for a vegetarian borscht)
- 8 cups low-sodium beef broth or vegetable broth (pantry shortcut: water plus Better Than Bouillon)
- 3 medium beets, peeled and grated or julienned
- 2 medium Yukon Gold potatoes, peeled and diced small
- 2 medium carrots, grated
- 1 medium yellow onion, chopped
- 2 cloves garlic, minced
- 2 cups thinly sliced green cabbage
- 2 tablespoons tomato paste (or use 1 cup crushed tomatoes if you prefer)
- 1 bay leaf
- 1 tablespoon apple cider vinegar or 2 tablespoons lemon juice
- 1 teaspoon sugar or honey, to balance acidity
- 2 tablespoons neutral oil or butter
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- 1 teaspoon smoked paprika, optional for depth
- 1 can beans, such as kidney or cannellini, drained and rinsed, optional for extra body
- Fresh dill and parsley, chopped, for finishing
- Sour cream, for serving
Equipment:
- Large Dutch oven or soup pot, 5 to 6 quarts
- Box grater or food processor with shredding disc
- Cutting board and sharp knife
- Ladle and wooden spoon
- Small skillet for toasting tomato paste, optional
Notes and swaps:
- Use pre-cooked beets from the produce aisle in a pinch. Add them later so they keep color and texture.
- I like Better Than Bouillon for easy stock. Choose low-sodium to control seasoning.
- Skip beef and use mushrooms for umami if you cook vegetarian. A splash of soy sauce adds depth too.
How to Make Classic Borscht Recipe
Prep the vegetables
- Peel and grate beets and carrots. Dice potatoes and chop onion and cabbage. Mince garlic.
- Keep beets in a separate bowl so the color does not dye everything else. Wear gloves if pink fingers make you nervous.
Build the base
- Heat oil in the pot over medium. Sauté onion with a pinch of salt until translucent, about 4 minutes.
- Stir in carrots and cabbage. Cook until they soften slightly, about 3 minutes.
- Push vegetables to the edges. Add tomato paste to the center and cook it until it darkens a shade, about 1 minute, then stir it through.
Simmer the soup
- Add beef, broth, bay leaf, potatoes, beets, smoked paprika if using, and black pepper. Bring to a gentle boil.
- Lower heat and simmer uncovered until the beef turns tender and the potatoes cook through, about 45 minutes. Skim foam as needed.
- Stir in vinegar and sugar or honey. Taste and adjust salt.
Finish and rest
- Add garlic and half the dill and parsley. Simmer 5 more minutes.
- Remove the bay leaf and any bones. Let the pot sit off heat 10 minutes so flavors settle.
- Ladle into bowls. Top with a spoonful of sour cream and more herbs.
Tips & Common Mistakes
- Brown the tomato paste briefly to add depth. Pale paste equals flat flavor.
- Cut potatoes small so they cook at the same pace as the beets.
- Add vinegar near the end. Early acid can slow the softening of vegetables.
- Keep the simmer gentle. A rolling boil can make the broth cloudy and the beets tough.
- Taste for salt after adding sour cream at the table. Dairy softens perceived saltiness.
- Go easy on cabbage. Too much can crowd the pot and mute beet flavor.
- If you use canned beans, add them in the last 10 minutes to keep skins intact.
- Use gloves while grating beets. Unless beet-colored hands match your vibe.
Variations I’ve Tried
- Vegetarian borscht with mushrooms and vegetable stock, finished with a splash of soy sauce for umami.
- Chicken version with thighs and chicken broth, plus a bay leaf and a pinch of marjoram.
- Roasted beet twist: roast beets in foil until tender, dice, and stir in at the end for sweeter, concentrated flavor.
- Spicy version with a pinch of chili flakes and smoked paprika.
- Summer beet soup: lighten the broth, skip potatoes, and serve slightly cooler with extra lemon and herbs.
How to Serve
Serve this beet soup hot with a generous dollop of sour cream and a shower of fresh dill. Add rye bread or garlic bread on the side for dipping. I love a crunchy pickle or a simple cucumber salad to bring contrast. If you pour a small glass of chilled vodka or a crisp lager, no one complains.
Make-Ahead and Storage
Cool the soup and store it in airtight containers. Keep it in the fridge up to 4 days or freeze up to 3 months. Reheat gently on the stovetop over medium heat, stirring often, or use the microwave in short bursts. Add fresh dill and sour cream right before serving, and if you plan to freeze, undercook the potatoes slightly so they hold texture later.

Classic Borscht Recipe
Ingredients
Instructions
- Heat the vegetable oil in a large pot over medium heat. Add the chopped onion and cook until softened, about 5 minutes. Stir in the garlic and cook for 1 minute more.
- Add the grated carrot, parsnip, and beets. Cook, stirring occasionally, for 5–7 minutes until the vegetables begin to soften.
- Stir in the tomato paste and cook for 1–2 minutes to caramelize slightly.
- Pour in the broth and bring to a boil. Add the diced potatoes, shredded cabbage, bay leaf, sugar, vinegar, salt, and pepper.
- Reduce the heat to low and simmer gently for 35–45 minutes, or until the vegetables are tender and the flavors have melded.
- Remove the bay leaf and stir in the chopped fresh dill. Taste and adjust seasoning with additional salt, pepper, or vinegar as desired.
- Ladle the borscht into bowls and serve hot, topped with a spoonful of sour cream and extra dill if desired.
Notes
Approximate per 1 of 6 servings (without sour cream): 170 calories; fat 5 g; saturated fat 1 g; carbohydrates 28 g; fiber 6 g; sugars 12 g; protein 4 g; sodium 720 mg. Adding 2 tablespoons sour cream adds about 45 calories, 4 g fat (2.5 g saturated), 1 g protein, and 15 mg sodium. Values will vary based on specific ingredients, brands, and portion size.
