The BEST Borscht Recipe

This rich and delicious soup is made with cabbage, beef, and many other vegetables. Beets give this borscht a beautiful color and a beautiful flavor.

Course Soup
Cuisine Russian
Keyword beef soup, beets, borscht, cabbage soup, soup
Prep Time 15 minutes
Cook Time 5 hours
Total Time 5 hours 15 minutes
Servings 10
Calories 286 kcal


Beef stock:

  • 2 lbs stew beef
  • 1 lb beef bones (marrow bones) optional
  • 2.5 quarts water
  • 2 large bay leaves
  • 1 tbsp coriander
  • 1/2 tbsp whole peppercorns


  • 3 medium beets about 1.5 lbs
  • 1 medium yellow onion
  • 2 medium carrots
  • 1 head of cabbage
  • 2 medium Idaho potatoes
  • 8 oz baby bella mushrooms
  • 4 garlic cloves
  • 1/4 cup tomato paste
  • 1 tbsp sugar
  • Salt
  • Fresh cracked black pepper
  • 3 tbsp fresh dill weed minced


  • Sour cream
  • Fresh minced dill weed
US Customary - Metric


Beef Stock:

  1. Preheat the pot over medium-high heat. Add a little bit of canola oil.

  2. Cut big, hard chunks of fat off beef, if any. Add beef and bones to the pot and seat for a couple of minutes. 

  3. Add water to the pot and bring it to simmer. 

  4. Add bay leaves, coriander, and whole peppercorns. Lower the heat to low. 

  5. Loosely cover with a lid (so that there is a good amount of room for steam to escape) and cook for 2-4 hours.

  6. About half way through of cooking meat, add whole, unpeeled beets to the pot. Cook until done, take out and set aside.

  7. Strain off the stock and discard bones, bay leaves, coriander, and peppercorns. Set meat and beef aside.

Borscht soup:

  1. Prepare your veggies: slice onions, mushrooms, and cabbage thinly. Grate carrots on a large grater, and cube potatoes. Peel garlic and set aside. Set whole cooked beets aside to cool. 

  2. Using the same pot, set the heat to medium and add a couple of tablespoons of canola oil to the pot. 

  3. Add onions and carrots and saute until softened. Smash garlic, mince and add to the pot. Stir well.

  4. Add potatoes and mushrooms. Cook for a few minutes, stirring occasionally. 

  5. Add cabbage, stir and cook until cabbage softens. 

  6. Add tomato paste, sugar, salt, and black pepper. Stir well until tomato paste is evenly mixed.

  7. Break apart beef and add it to the pot. Stir and start adding stock. Add enough stock to completely cover the veggies. (You can add more if you want more broth.)

  8. Cook over medium heat for 25-30 minutes. Stir occasionally. Taste to make sure you have enough salt and pepper. Adjust to taste.

  9. Stir in dill weed. 

  10. Peel beets and grate them into the soup on a large cheese grater. Stir and your soup is ready to eat!

  11. Garnish with some sour cream and fresh dill weed.

Recipe Notes

All images and text ©Lyubov Brooke for ©Will Cook For Smiles. Please do not use my images without prior permission. If using my posts in collections and features, please link back to this post for the recipe. Disclaimer: Nutrition information shown is not guaranteed to be 100% accurate as most ingredients and brands have a slight variation.

Nutrition Facts
The BEST Borscht Recipe
Amount Per Serving
Calories 286 Calories from Fat 99
% Daily Value*
Fat 11g17%
Saturated Fat 1g6%
Cholesterol 56mg19%
Sodium 163mg7%
Potassium 963mg28%
Carbohydrates 21g7%
Fiber 4g17%
Sugar 8g9%
Protein 24g48%
Vitamin A 2275IU46%
Vitamin C 41.3mg50%
Calcium 90mg9%
Iron 3.7mg21%
* Percent Daily Values are based on a 2000 calorie diet.