Classic Borscht Recipe tastes earthy, slightly sweet from beets, a little tangy from vinegar, and rich from beef and vegetables, with a dollop of sour cream to tie it all together. It suits cozy weeknight dinners or casual gatherings and takes about 1 hour 30 minutes from start to finish. I grew up in a very soup-obsessed family, so this pot of ruby-red goodness feels like a hug in a bowl to me.
Why You Should Try This Classic Borscht Recipe
This Classic Borscht Recipe brings deep beet flavor, tender beef, and soft vegetables together in a bright, tangy broth. The color alone makes the table look special, and the flavor tastes even better the next day.
You can adjust the richness, tang, and sweetness easily, so it fits many tastes and diets. The recipe uses simple, affordable ingredients, so you get a restaurant-level bowl of soup without a fancy budget.
“This Classic Borscht Recipe tastes rich, bright, and comforting, and my whole family asked for seconds the first time I served it. ★★★★★”
Ingredients You’ll Need

- 1 pound beef chuck or stew meat, cut into 1-inch cubes
- Choose well-marbled beef for better flavor and tenderness.
- 8 cups beef broth or stock
- Use low-sodium broth so you control the salt level.
- 3 medium beets, peeled and grated or cut into thin matchsticks
- Vacuum-packed cooked beets work in a pinch, but raw beets give deeper flavor and color.
- 2 medium carrots, peeled and grated
- 2 medium potatoes, peeled and cut into 1/2-inch cubes
- 1 small green cabbage, cored and thinly shredded
- 1 large yellow onion, finely chopped
- 1 celery stalk, finely chopped
- 3 cloves garlic, minced
- 2 tablespoons tomato paste
- Double-concentrated tomato paste adds richer flavor; I like the tube from Mutti or Cento.
- 2 tablespoons neutral oil (sunflower, canola, or avocado)
- 1 tablespoon unsalted butter (optional, for extra richness)
Seasonings and flavor boosters
- 2 bay leaves
- 1 teaspoon smoked paprika or sweet paprika
- 1 teaspoon ground coriander (optional but tasty)
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- 2 tablespoons white vinegar or apple cider vinegar
- Apple cider vinegar adds a softer tang; white vinegar gives a sharper finish.
- 1–2 teaspoons sugar, to balance the acidity
- You can use honey instead of sugar if you prefer.
- Fresh dill, chopped, for serving
- Sour cream, for serving
Pantry shortcuts and substitutions
- Use store-bought beef broth and pre-shredded coleslaw mix if you want to save chopping time.
- Swap beef with bone-in chicken thighs for a lighter version; adjust cooking time so the chicken turns tender.
- Use vegetable broth and skip the meat for a vegetarian borscht; add a can of beans for protein.
- If you run out of tomato paste, use 1/2 cup canned crushed tomatoes and simmer a bit longer to thicken.
Equipment list
- Large heavy-bottomed pot or Dutch oven (at least 5–6 quarts)
- Cutting board and sharp chef’s knife
- Box grater or food processor with shredding disc for beets and carrots
- Wooden spoon or heatproof spatula
- Ladle for serving
Tips & Tricks
- Brown the beef in batches so it sears nicely and does not steam.
- Wear gloves when you handle beets if you want to keep your hands stain-free.
- Add vinegar and sugar at the end, then taste and adjust until the flavor hits that perfect sweet-tangy balance.
- Slice cabbage thinly so it softens quickly and feels tender, not chunky.
- Keep the soup at a gentle simmer so the vegetables stay intact and the broth stays clear.
- Add dill and sour cream right before serving so they keep their bright flavor.
- Cook the soup a day ahead for deeper flavor, since the beets and beef develop more richness overnight.
How to Make Classic Borscht

1: Brown the beef
Heat the oil in your large pot over medium-high heat. Pat the beef cubes dry with paper towels and season them with a pinch of salt and pepper. Add half the beef to the hot pot and sear on all sides until nicely browned, about 5–7 minutes, then transfer to a bowl and repeat with the remaining beef.
2: Build the flavor base
Lower the heat to medium and add the butter to the pot if you use it. Add the chopped onion and celery to the pot and cook until they soften and turn translucent, about 5 minutes. Stir in the garlic and cook 30 seconds until fragrant, then add the tomato paste and cook 1–2 minutes while you stir, so it caramelizes slightly and deepens in color.
3: Add broth and start the simmer
Return the browned beef and any juices to the pot. Pour in the beef broth and stir, scraping up any browned bits from the bottom of the pot. Add bay leaves, smoked paprika, ground coriander, and a pinch of salt, then bring the mixture to a gentle boil.
4: Add potatoes and beets
Once the broth boils, lower the heat to maintain a steady simmer. Add the cubed potatoes and grated beets to the pot and stir. Simmer for about 20 minutes, until the potatoes start to soften and the broth turns a deep ruby color.
5: Add carrots and cabbage
Add the grated carrots and shredded cabbage to the pot and stir them in well. Continue to simmer for another 20–25 minutes, until the vegetables feel tender and the beef turns fork-tender. Skim any foam or excess fat from the surface with a spoon if you like a cleaner broth.
6: Season with vinegar and sugar
Fish out the bay leaves and discard them. Stir in the vinegar and 1 teaspoon of sugar, then taste the borscht. Add more salt, pepper, or sugar as needed until the flavor tastes balanced, bright, and slightly sweet-tangy.
7: Rest
Turn off the heat and let the Classic Borscht Recipe sit for 10–15 minutes so the flavors settle. Ladle the soup into bowls, then top each serving with a generous spoonful of sour cream and a sprinkle of fresh dill. Serve hot, and enjoy that gorgeous color before everyone finishes their bowls.
What to Serve with Classic Borscht
Serve this Classic Borscht Recipe with thick slices of rye bread or crusty sourdough so you can soak up every last bit of broth. A simple cucumber and tomato salad with a light vinaigrette adds freshness and crunch. You can also serve boiled or mashed potatoes on the side if you want a heartier meal. For a cozy touch, add a side of warm garlic bread or a small plate of pickles for contrast.
Storage Options
- Cool the borscht to room temperature, then store it in airtight containers in the fridge for up to 4 days.
- For longer storage, freeze portions in freezer-safe containers or bags for up to 3 months.
- Thaw frozen borscht overnight in the fridge before reheating.
- Reheat gently on the stove over medium heat until hot, or use the microwave in short bursts, and add fresh dill and sour cream only after reheating.

Classic Borscht Recipe
Ingredients
Instructions
- Heat the vegetable oil in a large pot over medium heat. Add the chopped onion and cook until soft and translucent, about 5 minutes.
- Stir in the grated carrots and beets, and cook for another 5–7 minutes, stirring occasionally, until the vegetables begin to soften.
- Add the minced garlic and cook for 1 minute, stirring constantly to prevent burning.
- Pour in the broth and bring to a boil. Add the diced potatoes and shredded cabbage, then reduce the heat to a gentle simmer.
- Stir in the tomato paste, vinegar or lemon juice, sugar, salt, and black pepper. Cover partially and simmer for 35–40 minutes, or until the vegetables are very tender and the flavors have melded.
- Taste and adjust seasoning with additional salt, pepper, or vinegar as desired. Stir in chopped fresh dill, if using.
- 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): 160 calories; fat 6 g; saturated fat 1 g; carbohydrates 24 g; fiber 5 g; sugars 10 g; protein 4 g; sodium 780 mg. Adding 1 tablespoon sour cream adds about 30 calories, 3 g fat, 2 g saturated fat. Values will vary based on exact ingredients, broth, and portion size.