This post may contain affiliate links. Please read our disclosure policy.

Traditional Ukrainian Borscht Soup is an iconic red beet soup made with hearty stew beef, cabbage, potatoes, carrots, garlic, and fresh dill and served with a dollop of sour cream and rye bread. Enjoyed warm or cold, it’s the perfect hearty and nutritious wintertime soup.

two white bowls filled with borscht soup topped with sour cream set next to a large pot filled with homemade borscht soup.

Borscht is probably my favorite soup of all time.

What is Borscht?

Borscht (also spelled as “borshch,” “borsh,” or “borsch”) is a traditional sweet and sour soup popular in many Eastern European and Central European countries, especially Ukraine, Russia, Poland, and Belarus. It is a healthy and nutritious soup made primarily of beets, which gives the soup its distinctive deep red color. 

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

The most important thing to note about this ruby-colored soup is that the exact ingredients and preparation methods vary widely – from the vegetables added to the type of meat used as the base for the soup (beef, pork, or poultry) to the temperature it’s served at (hot or cold).

Ingredients needed to make traditional Ukrainian borscht soup in individual measuring cups and ramekins.

Borscht Ingredients

Scroll down to the recipe card at the bottom of the post for the full list and amounts of each ingredient.

  • Meat: Meat, or a combination of both meat and bones, is typically used to make a flavorful beef broth for the soup. The type of meat used varies, but beef and pork, or a combination of each, is typical. This recipe calls for beef stew meat, but feel free to use brisket, ribs, shank, chuck, and marrow bones. Some versions of borscht are vegetarian, replacing the meat with beans.
  • Beets: Fresh beets are what give this soup its beautiful bright red color. They also give it a robust, earthy flavor and natural sweetness.
  • Onions, carrots, garlic: These veggies will be used in two places: the first to flavor the beef broth and the second in the soup itself.
  • Tomato sauce and tomato paste: Tomato sauce and paste are added for both flavor and acidity.
  • Potatoes: Cubed potatoes add a little heartiness to the soup. For best results, choose a waxy potato versus a starchy potato – starchy potatoes tend to dissolve in soups and stews with repeated heating and cooling. Waxy potatoes include Yukon gold, creamer potatoes, fingerling potatoes, and red potatoes (the classic starchy potato is Russet potatoes).
  • White vinegar: Vinegar is added to help retain the soup’s vibrant color while also adding a slight tang. Sometimes fresh lemon juice is added in place of, or in addition to, the vinegar.
  • Cabbage: Finely shredded green cabbage is popular and blends right into the soup.

(Optional) Additions: Sour cream and fresh dill.

Large pot filled with cooking stew meat.
Large pot filled with cooking stew meat, two garlic cloves, one whole onion, two celery sticks, and one carrot.
Large soup pot filled with two celery sticks, a bay leaf, and a whole onion floating on top of water that's turned brown from the cooked stew meat sitting on the bottom of the pot.

How to Make Borscht Soup

1. Brown the Beef: Heat the olive oil in a large pot set over medium-high heat. Once the oil is hot, add the beef and cook until all the pieces are brown.

2. Prepare the Beef Stock: Add the whole celery, carrot, onion, garlic, bay leaves, coriander powder, salt, and pepper, and fill the pot with enough water to cover everything with about 1-2 inches of water. Bring it to a boil over high heat, then reduce it to a simmer. Simmer for approximately 2 hours, skimming off any scum settling on the surface of the broth.

Large stainless steel skillet with olive oil and a diced white onion.
Large stainless steel skillet with softened diced onion covered by shredded raw carrots and shredded raw beets.
Large stainless steel skillet filled with cooked and softened shredded carrots and beets and diced onion with minced garlic, tomato paste, vinegar, salt, and pepper, and tomato sauce.

3. Sauté the Onions and Beetroot: Melt the butter in a large skillet set over medium heat. Stir in the onion and cook until translucent. Add the shredded beets and carrots and cook them down for 10 minutes or until they are soft and the carrots have turned red.

4. Add the Tomatoes: Stir in the tomato sauce, tomato paste, vinegar, salt, and black pepper. Cook fo 5 minutes, then remove the pan from the heat and set aside.

Large soup pot filled with simmering stew meat and veggies.
Large pot filled with simmering stew meat and cubed potatoes.
Beet mixture added to a large pot filled with tender chunks of beef and potatoes simmer in a homemade beef broth.

5. Add the Potatoes to the Beef Broth: Remove all the vegetables and the bay leaves, then stir in the cubed potatoes. Continue to simmer for approximately 15 minutes.

6. Add the Beet Mixture and Cabbage: Carefully stir the beet mixture and shredded cabbage into the pot. Cook for 2-3 minutes until the cabbage has softened. At the very end, just before serving, stir in the dill.

7. Garnish: Serve with sour cream, bread, fresh bread, and fresh dill if desired.

Shredded green cabbage added to a large pot of bright red borscht soup.
Large pot of homemade traditional Ukrainian borscht soup.

How to Prepare Beets for Borscht Soup

Beets happily stain surfaces, clothing, and your hands. Before handling beets, I recommend wearing gloves and an apron to protect your clothing. Beets may also stain your cutting boards or countertops, so consider using a piece of parchment paper as a barrier.

  1. Wash and Scrub: Thoroughly wash the beets under cold water before using a vegetable brush to gently scrub each beet free of any dirt or debris.
  2. Peel: Use a vegetable peeler to peel the tough outer layer of each beet working from the top to the bottom.
  3. Julienne or Grate: When making borscht soup, beets are typically julienned, grated, or cut into thin strips. Use a cheese grater or a mandoline slicer.

You may also want to check out How to Cook Beets (3 Ways!)

How to remove beet juice from clothing

If you get beet juice on your clothing, it’s best to address the stain as soon as possible – ideally before the stain dries. To treat a beet stain, try the following tips:

  • Blot, Don’t Rub…Very Gently: Remove as much liquid as possible, but avoid rubbing, as this can push the stain deeper into the fabric.
  • Rinse: Hold the stain under cold running water, flushing the beet juice through the fabric.
  • Pre-treat: Apply a few drops of liquid laundry detergent or dish soap, gently massaging into the fabric.
  • Machine Wash: Wash in cold water with regular detergent. Do not dry unless the stain is gone, as heat can set the stain.
Large soup ladle filled with homemade borscht soup hovering above a white soup bowl filled half way with borscht soup.

What to Serve with Borscht Soup

Ukrainian borscht soup is most often served warm with a hearty dollop of sour cream (smetana) and a sprinkle of freshly chopped dill. Sometimes, cured pork belly, hard-boiled eggs, rye bread, or potatoes may be added or served on the side. In Moscow, people often swap the sour cream for mayo.

How to Store Leftover Borscht Soup

Borscht soup often tastes even better a day or two after it’s been made, as the flavors have been given a chance to meld and deepen.

Storing: Allow leftovers to cool to room temperature before transferring to an airtight container. Place in the refrigerator for up to 3-5 days.

Reheating: For best results, reheat only the amount of borscht you plan to consume to avoid repeated cooling and reheating, which can mess with the soup’s texture and overall flavor. Heat on the stovetop over medium heat or in the microwave.

Can you freeze borscht?

Yes, borscht can be frozen for up to 2-3 months. To freeze borscht, allow leftovers to cool to room temperature before transferring to freezer-safe containers or heavy-duty freezer bags and transfer to the freezer.

Allow frozen borscht to thaw in the refrigerator overnight before reheating on the stovetop or in a microwave-safe bowl in the microwave until heated through.

More Soup Recipes

If you try making this Easy Borscht Soup Recipe, please leave me a comment and let me know! I always love to hear your thoughts.

Large soup pot filled with bright red and pink simmering Ukrainian borscht soup.
two white bowls filled with borscht soup topped with sour cream set next to a large pot filled with homemade borscht soup.
4.93 from 13 votes

Ukrainian Borscht Soup Recipe (Beet Soup)


Close up photo of Chef Jessica Randhawa of The Forked Spoon in a blue spotted dress, in the sunlightJessica Randhawa
Traditional Ukrainian Borscht Soup is an iconic red beet soup made with hearty stew beef, cabbage, potatoes, carrots, garlic, and fresh dill and served with a dollop of creamy sour cream and rye bread. Enjoyed warm or cold, it's the perfect hearty and nutritious wintertime soup.
Prep: 30 minutes
Cook: 2 hours 30 minutes
Total: 3 hours
Servings: 8 servings
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

For the Beef

For the Beet and Vegetable Part of the Soup

  • 4 tablespoon unsalted butter
  • 1 white onion, diced
  • 3 large red beets, peeled and shredded
  • 2 carrots, peeled and shredded
  • 3 cloves garlic, minced
  • 1 cups tomato sauce
  • 2 tablespoon tomato paste
  • 1 teaspoon white vinegar
  • ½ teaspoon salt, plus more to taste
  • ½ teaspoon ground black pepper, plus more to taste
  • pounds Yellow potatoes, peeled and cut into 1-inch cubes
  • 3 cups green cabbage, shredded
  • 1 tablespoon fresh dill, minced
  • sour cream, for serving

Instructions 

  • Heat the oil in a large soup pot set over medium-high heat. Once the oil is hot, add the beef and cook until all the pieces are brown.
  • Add the whole celery, carrot, onion, garlic, bay leaves, coriander powder, salt, and pepper, and fill the pot with enough water to cover everything with about 1-2 inches of water.
  • Increase the heat to high and bring it to a boil before immediately reducing the heat to medium-low. For the first 15-20 minutes, periodically skim off any scum settling on the surface of the broth. Stir as needed.
  • Continue to simmer for 1½-2 hours or until the beef is tender and the broth has reduced by ⅓.
  • About 30 minutes before the soup is ready, melt the butter in a large skillet set over medium heat. Stir in the onion and cook until translucent. Add the shredded beets and carrots and cook them down for 10 minutes or until they are soft and the carrots have turned red.
  • Next, add the tomato sauce, tomato paste, vinegar, salt, and black pepper. Mix well to combine. Cook it down for another 5 minutes then remove the pan from the heat and set aside.
  • Once the beef is tender, remove all the vegetables and the bay leaves, stir in the potatoes, and continue to simmer for approximately 15 minutes.
  • Carefully stir the beet mixture and cabbage into the pot and cook for 2-3 minutes until the cabbage has softened. At the very end, just before serving, stir in the dill.
  • Serve with sour cream, bread, fresh bread, and fresh dill if desired.

Notes

  • Store leftover borscht in an airtight container in the refrigerator for up to 5 days.

Nutrition

Calories: 389kcal | Carbohydrates: 34g | Protein: 30g | Fat: 15g | Saturated Fat: 6g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 5g | Trans Fat: 0.3g | Cholesterol: 85mg | Sodium: 784mg | Potassium: 1370mg | Fiber: 6g | Sugar: 12g | Vitamin A: 2337IU | Vitamin C: 27mg | Calcium: 88mg | Iron: 5mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this? Leave a comment below!
Close up photo of Chef Jessica Randhawa of The Forked Spoon in a blue spotted dress, in the sunlight

Jessica Randhawa

Chef | Food Photographer

Iโ€™m Chef Jessica Randhawa, bringing over 14 years of experience in creating and publishing over 1200 mouthwatering recipes, coupled with invaluable kitchen tips and professional guidance, to transform your daily cooking into a truly enriching culinary adventure.

You may also like:

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




4.93 from 13 votes (11 ratings without comment)

2 Comments

  1. Hanna says:

    5 stars
    So true about different variations of different recipes. My husband’s grandma always cooked it with beans which also add more flavour to it. In some Ukrainian regions it even was cooked with fried fish. I don’t freeze it as don’t like the taste of potato after thawing but I freeze cooked onions, beets and carrots with tomato sauce and seasonings. We call it ‘zasmazhka’. It saves so much time with cooking it next time.

  2. Robert Labazevych says:

    5 stars
    Thank you for sharing UKRAINIAN! national food recipe ! But! Iโ€™m make remark – BORSCHT never was , never is & never be moskovian recipe!๐Ÿคฏ According to UNESKO – BORSCHT WAS & IS ABSOLUTELY UKRAINIAN NATIONAL FOOD! ๐Ÿ‡บ๐Ÿ‡ฆ ะกะปะฐะฒะฐ ะฝะฐั†ั–ั—! ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡บ๐Ÿ‡ฆ