My Mother’s Authentic Ukrainian Borscht: A Traditional Beet Soup Recipe for Every Home
Step into the heart of Ukrainian culinary tradition with this authentic Borscht recipe, lovingly passed down from my mother. This isn’t just a soup; it’s a warm embrace in a bowl, a vibrant testament to generations of home cooking. Our traditional beet soup is incredibly versatile, easily prepared as a hearty beef or pork version, or a wholesome vegetarian delight. I’m excited to share all the secrets, tips, and variations that make this deep red beet soup a family favorite and a staple in Ukrainian cuisine.

At its core, Borscht is a humble yet profoundly flavorful soup made from wholesome ingredients: red beets, onions, carrots, and potatoes, often enriched with fresh dill, a dollop of sour cream, and a savory broth derived from beef bones or pork ribs. While some variations include kidney beans or cabbage, my preferred method keeps it simple, allowing the natural goodness of the beets to shine through, resulting in an equally delicious and satisfying dish.
The Secret to Vibrant Borscht: Prepping Your Beets
A crucial step for truly outstanding borscht is proper beet preparation. To save time and ensure a deep, consistent color, I recommend roasting a large batch of beets in advance and storing them in the freezer. This not only streamlines the cooking process but also intensifies their natural sweetness. You can find detailed instructions on how to oven-roast beets and helpful storing tips here.
Beets are incredibly versatile and offer numerous health benefits, including being rich in fiber, vitamin C, and compounds that help lower blood pressure. If you’re looking for more ways to incorporate this superfood into your diet, explore other beet-centric recipes:
- Russian Shuba (Herring fish beet salad)
- Classic Vinaigrette Beet Salad
- Our delightful Roasted Beet Salad
And for those seeking a different kind of green borscht, don’t miss our refreshing Sorrel Soup, known as Zelene Borscht.
Borscht Soup: A Cultural Delight and Family Legacy
This deep red beet soup, affectionately known as red borscht in Ukraine, holds a special place in our family’s heart and history. It’s a timeless classic that my mother has perfected over decades. Beets are a cornerstone of Ukrainian cuisine, deeply rooted in the agricultural traditions of the region. Growing up in Ukraine, beets were not just a farmer’s market delicacy; they were cultivated in vast quantities in many home gardens and on farms, reflecting their high demand and essential role in the daily diet. My mom often worked seasonally on these farms, weeding and growing beets, giving her an intimate knowledge of this vibrant root vegetable.
Consequently, beets feature prominently on the Ukrainian menu. We incorporate them into a variety of dishes, from rich soups to colorful salads. Their excellent storage capabilities, whether canned or frozen, ensure that little goes to waste, even leftovers were fed to animals, highlighting their practical and sustainable value in our culture.
The beauty of borscht lies in its adaptability. I’ve often prepared a quick vegetarian borscht for busy weeknights, and when time permits, I’ll simmer meat bones for an hour or more to create a rich, fall-off-the-bone broth that elevates the soup to another level. This soup truly allows you to “clean out your fridge,” as it welcomes an array of vegetables. Even if you don’t have cabbage on hand, rest assured, your borscht will be just as delicious.

Essential Ingredients for the Perfect Beet Soup
The core of this exquisite beet soup relies on a few fundamental ingredients: fresh beets, hearty potatoes, pure water, savory onion, sweet carrots, and tangy tomato sauce. These form the base of a truly authentic borscht. Everything else can be considered optional, allowing for creative variations and personalized touches. For instance, adding kidney beans offers an extra boost of protein, a handful of shredded cabbage provides vitamins K and C along with fiber, and sweet red bell peppers introduce another layer of flavor and color. While meat isn’t strictly required, simmering a few bones will yield a remarkably flavorful and nutrient-dense broth, enhancing the soup’s richness.
My mother-in-law sometimes adds chicken to her borscht, which is also a delicious option. However, the one thing you mustn’t skimp on are beets and potatoes – two indispensable pantry items in any Ukrainian household. Beyond its striking beauty, borscht is a delicious and incredibly healthy way to nourish your family with a wealth of essential nutrients!
Ukrainian Tip for Vibrant Color: To achieve that deep, captivating purply-red color characteristic of an authentic borscht, always add your prepared beets towards the very end of the cooking process. Avoid simmering beets for extended periods, as prolonged cooking can cause their vibrant red hue to dull significantly. And, of course, for the most stunning and flavorful soup, always use fresh beets – skip the canned varieties from the store!
Whether you trace your roots to Poland, Russia, or are simply an adventurous food lover exploring Ukrainian cuisine, I am confident you will fall in love with this classic borscht. It’s a timeless recipe that truly captures the essence of home-cooked comfort.

Frequently Asked Questions About Borscht
What is Borscht Soup?
Borscht is a renowned beet-based soup, a culinary signature of Russia and Eastern Europe, particularly Ukraine. Its name, “Borscht,” is often associated with its main ingredient, beets. Many wonder about its flavor profile: how does borscht taste? Beets naturally impart a delightful sweetness, which is perfectly balanced by the tartness of tomato sauce, creating a robust yet incredibly pleasant flavor. Traditionally, borscht is served hot with a dollop of sour cream, but it’s equally delicious enjoyed cold, especially during warmer months (though cold borscht preparations can sometimes vary slightly).
The versatility of borscht is one of its greatest assets. You can enjoy it as a satisfying vegetarian meal, add cabbage for extra texture and nutrients, or keep it simple with just beets and the foundational vegetables. No matter the variation, it remains wonderfully delicious!
While many borscht recipes incorporate diverse ingredients like beans, beef shank, beet greens, cabbage, chicken broth, or sweet bell peppers, this recipe focuses on achieving the classic, deeply satisfying flavor profile with basic, accessible ingredients. It’s the straightforward family version that frequently makes it into our regular rotation, proving that complex flavors don’t always require a long list of exotic components.
In essence, borscht offers a symphony of tastes – a little sour from the tomatoes, sweet from the beets, and profoundly savory, making it a perfectly delicious and balanced dish.
Key Ingredients for Borscht:
To craft this flavorful borscht, here are the essential ingredients:
- Beets: The star of the show! For this recipe, I use 5 medium to large roasted beets, grated, which contributes to the vibrant color and inherent sweetness.
- Water: The foundation of your soup. Simmering with bones creates a homemade, nutrient-rich broth.
- Oil: Used for sautéing the carrots and onion, adding a crucial layer of flavor. Sunflower oil is traditional.
- Meat (Optional): For a heartier soup, beef bones (like beef shanks or neck bones) or pork ribs are excellent choices, providing a deeply flavorful broth. For a vegetarian option, simply use store-bought vegetable broth. Chicken broth is also an option.
- Spices: Bay leaves add a subtle aromatic depth, Vegeta (an all-purpose seasoning popular in Eastern European cuisine) enhances overall flavor, along with salt, fresh black pepper, and minced garlic cloves for pungency.
- Vegetables: Carrots and onions are sautéed until tender before being added to the soup, building a rich base flavor. Potatoes are a staple, adding substance and comfort.
- Tomato Sauce: A 15-ounce can of tomato sauce, complemented by 1/3 cup of ketchup, provides the necessary tang and acidity to balance the sweetness of the beets.
- Sour Cream: An indispensable accompaniment for authentic borscht. A generous dollop swirled into a hot bowl of soup adds creamy richness and a delightful tang.
- Fresh Dill: The quintessential herb for borscht, offering a fresh, aromatic finish that brightens the entire dish.
How Do You Make Borscht?
Making borscht is a rewarding process, especially when you follow these steps:
First, ensure your beets are fully cooked and prepared. As mentioned, I typically roast a bulk bag of raw beets in advance and store them. You can find detailed instructions on how to roast beets here. If you’re short on time, you can boil beets until tender, then peel, grate, or chop them. For a more rustic soup, slice and dice all your vegetables into chunky pieces.
Pro Tip: To make cooking a breeze, prep most of your ingredients together before you start. Keep peeled and cubed potatoes submerged in cold water to prevent discoloration while you work on other components. This allows for a smoother cooking flow once the soup begins to simmer.
- Start the Broth (Meat Option): Begin by bringing 6 quarts of water to a boil in a large pot. If using meat (beef or pork bones), add it in, skim off any dark foam that rises to the surface, and simmer for 1 to 1.5 hours over medium-low heat to create a flavorful broth. If making vegetarian borscht, proceed directly to adding potatoes to boiling water.
- Add Potatoes & Seasoning: After the meat has simmered (or if vegetarian, starting fresh), add the peeled and cubed potatoes, Vegeta seasoning, salt, 1 tsp black pepper, and 3 bay leaves. Continue to simmer for 25 minutes, or until the potatoes are tender.
- Prepare the Sauté: While the potatoes cook, heat 4 Tbsp of sunflower oil in a large skillet. Sauté the chopped onion and carrots until they are softened and fragrant, about ten minutes. Stir in the tomato sauce and ketchup, cooking for a few more minutes to meld the flavors. Then, add this sautéed mixture to your soup pot.
- Finishing Touches: Once the potatoes are done, crush 4 cloves of fresh garlic directly into the pot. Stir in your prepared (grated, roasted, or boiled) beets. Immediately turn off the stove. The residual heat will warm the beets without overcooking them and preserving their vibrant color.
- Garnish and Serve: Garnish generously with about 1/2 cup of fresh dill. Serve hot, with a dollop of sour cream on top of each bowl for an authentic experience.
Can I add Bell Peppers to Borscht?
Absolutely! My mom often includes sweet red bell peppers in her borscht, and it’s a wonderful addition. Bell peppers contribute extra flavor, a subtle sweetness, and a beautiful color. You can add them to the skillet when you fry the carrots and onions. Slice and dice the bell peppers into small, uniform pieces. Opt for sweeter varieties like red or orange bell peppers to complement the soup’s overall flavor profile.
How To Cut Beets for Borscht?
The preparation of beets for borscht can vary, but the key is to ensure they are fully cooked before adding them to the soup. Beets can be roasted, boiled, or even used from pickled jars (ensure they are not overly vinegary). Keep in mind that raw beets will take longer to simmer and cook in the soup, whereas roasted or pickled beets are already tender.
Crucially, regardless of your preparation method, you should always add beets towards the end of the cooking time. The longer beets cook in the simmering soup, the more they tend to lose their vibrant, deep red color, resulting in a duller appearance. In traditional Russian and Ukrainian beet soups, beets are typically grated or julienned, providing a fine texture that blends well with the other vegetables.
If you’re using raw beets, you’ll want to fully cook them first. I typically roast beets with their skins on, as this makes the skins incredibly easy to peel off afterward. Once roasted, the skins slip off effortlessly, often without even needing a potato peeler – a simple knife or even your fingers will do the trick. Ensure all skins are completely removed for a smooth texture.
When handling beets, some people prefer to wear gloves to prevent red stains on their hands. Personally, it doesn’t bother me much, as the color usually disappears after a few washes. If you want to avoid any beet juice mess altogether, consider using a food processor to chop the cooked beets into small, uniform chunks.
What Meat Can I Use for Borscht?
For a truly rich and nutrient-filled borscht, beef on the bone is highly recommended. Cuts like beef neck bones, prime ribs, or beef shanks are excellent choices. The bones release collagen and minerals, creating a deeply flavorful and healthy broth. In our family, we’ve even used wild game with a leg bone from a wild hog, which imparts an incredible depth of flavor.
If fresh bones or meat are not available, you can substitute them with store-bought organic beef or chicken broth to maintain a savory base. For a vegetarian option, simply omit the meat entirely and use a high-quality vegetable broth instead. Chicken pieces can also be added for a lighter, quicker-cooking meat borscht.
Is Borscht Healthy?
Yes, absolutely! Borscht is incredibly healthy. Beetroots, its main ingredient, are packed with essential vitamins and minerals, including folate, manganese, potassium, iron, and vitamin C. They are known for their anti-inflammatory properties and ability to support heart health and lower blood pressure.
The soup is primarily made from a medley of vegetables like carrots, potatoes, and onions, all contributing their own array of nutrients and fiber. When prepared with lean meat or bone broth, it adds protein and beneficial compounds like collagen. If you use a healthy cooking oil, such as sunflower oil, the overall nutritional value is further enhanced. It’s a wholesome meal that truly nourishes the body.
How To Store Borscht?
Borscht is one of those wonderful soups that often tastes even better the next day! This beet soup can be stored in an airtight container in the refrigerator for up to a week. The flavors meld and deepen as it sits, making for an even more satisfying experience.
To best preserve its vibrant color and flavor, try to reheat only the portion of soup you intend to eat. Avoid reheating the entire pot multiple times, as prolonged heat exposure can dull the beautiful red hue of the beets. Gentle reheating on the stovetop is ideal.
Can you Freeze Borscht Soup?
Yes, borscht freezes exceptionally well, making it a fantastic meal-prep option! I’ve often ladled cooled borscht into freezer bags, and when reheated, it tastes just as fresh and delicious – you’d never guess it had been frozen!
To Freeze: Allow the soup to cool completely to room temperature. Ladle it into gallon-sized freezer bags or freezer-safe containers, leaving a little headspace for expansion. Lay the bags flat in the freezer until solid, then you can stack them to save space. Borscht can be kept frozen for up to 3 months.
To Reheat: The best method is to thaw the frozen borscht overnight in the refrigerator. Once thawed, transfer it to a large pot and heat over medium heat until it’s simmering, stirring occasionally. If you’re in a hurry, you can place the frozen soup block directly into a large pot (after tearing off the freezer bag) and heat over low-medium heat, breaking it up as it defrosts and stirring until hot throughout.
Borscht Variations to Explore:
Borscht’s adaptability is part of its charm. Feel free to experiment with these delicious variations:
- Meat: For exceptionally tender meat, add 1 lb of beef or pork (bone-in cuts are recommended for flavor) about one hour prior to adding the potatoes. This ensures the meat is perfectly cooked and infused with flavor.
- Beans: Boost the protein and fiber content by stirring in 1 can of red kidney beans or cannellini beans (great Northern beans) when you add the beets.
- Cabbage: If you enjoy cabbage in your borscht, add about 2 handfuls of shredded cabbage (approximately 1/4 to 1/2 head of a medium cabbage, shredded) 10 minutes before the end of cooking, along with the beets. This allows it to soften without becoming overly mushy.
- Tomatoes: While tomato sauce is used in this recipe, you can easily substitute it with 15 oz of diced tomatoes (fresh or canned), tomato juice, or even tomato paste diluted with water to achieve the equivalent volume.
- Beets: If using grated raw beets, they will need an additional 5-10 minutes of simmering time compared to roasted or boiled beets, which are already cooked. Remember the key rule: avoid overcooking beets to preserve their vibrant red color. Add them last and cook just until heated through.
What to Serve With Borscht?
Our family’s preferred way to enjoy this hearty soup is with a side of warm sourdough wheat bread, extra fresh garlic cloves for a pungent kick, and, of course, a generous dollop of sour cream stirred into the hot bowl. The fresh dill added directly into the pot before serving also brightens the flavors immensely. This is truly a complete and satisfying meal on its own!
Other traditional and delicious accompaniments include:
- Horseradish spread
- Freshly baked Sourdough Bread
- Rustic Wheat Bread
- Slices of cured pork or salami
- Thinly sliced raw onions
- Additional fresh garlic cloves, either whole or crushed
Handy Tools: Essential Equipment for Your Borscht Journey
Having the right tools can make your borscht-making experience even more enjoyable and efficient:
- Large Stock Pot: Essential for cooking big batches of soup, ensuring all ingredients fit comfortably and simmer evenly.
- 8-Quart Pot: A perfect size for cooking a generous pot of borscht to feed a family or for meal prepping.
- Heavy Dutch Oven Pot: Ideal for even heat distribution and simmering, similar to the pot photographed in this recipe.
- Foam Skimmer: Invaluable for removing any dark foam (impurities from the meat) that rises to the top during the initial boiling stage, ensuring a clearer, cleaner broth.
- Vegeta (all-purpose spice blend): A staple in most Russian and Ukrainian kitchens, this all-purpose seasoning blend adds a distinctive umami depth to your borscht.
BEST Tips To Make a Borscht Recipe:
- Preserve the Color: For that signature deep ruby red borscht, always add the cooked beets towards the very end of the cooking process. Simmering beets for too long will cause their vibrant color to fade, resulting in a duller appearance.
- Smart Prep Work: Streamline your cooking by roasting a large batch of fresh beets in advance. Once cooked, peel and grate them, then store in the freezer. This makes future beet soup recipes incredibly quick and convenient.
- Boost Nutrients: Enhance the nutritional profile of your borscht by adding a can of red kidney beans or cannellini beans for extra protein and fiber.
- Cabbage Inclusion: If you prefer borscht with cabbage (which is a popular variation), add about 1/4 head of shredded cabbage (approximately 3 cups) about 10 minutes before the end of cooking time, along with the beets, to ensure it’s tender but still has some texture.
- Taste and Adjust: Always taste your borscht before serving and adjust seasonings (salt, pepper, Vegeta) as needed. The flavors will deepen and meld as it sits, so trust your palate!
More Traditional Eastern European Soups to Enjoy:
If you’ve enjoyed this traditional borscht, you might also like to explore other comforting and flavorful Eastern European soups from our collection:
- Sorrel Soup (Shchavel Borscht)
- Ukrainian Pickle Soup (Rassolnik)
- Pelmeni Soup (Russian Dumplings Soup)
- Easy Mushroom Soup
How To Make Borscht: The Full Recipe

Rate
Pin
Borscht Recipe (Beet soup)
20 minutes
1 hour
25 minutes
1 hour
45 minutes
22
servings
Alyona Demyanchuk
Equipment
-
8-quart pot
-
Ladle
-
12-inch frying pan
Ingredients
For the Borscht:
-
1 1/2 lbs beef short ribs (or pork ribs for a flavorful broth)
-
6 quarts water (approximately 24 cups)
-
5 large potatoes (about 2 lbs, peeled and cubed)
-
3 bay leaves
-
2 cups grated beets* (from 5 small/medium roasted beets)
-
2 tbsp Vegeta seasoning
-
1 tbsp salt
-
1 tsp black pepper
-
4 cloves garlic (minced or crushed)
For the Sauté:
-
2 carrots (grated or finely diced)
-
1 large onion (finely chopped)
-
15 oz tomato sauce
-
6 tbsp ketchup (for added sweetness and depth)
-
4 tbsp sunflower oil (or other neutral cooking oil)
Instructions
How to Make Borscht:
-
In a large, heavy-bottomed pot, bring the water and meat (if using) to a rolling boil. Carefully skim off any dark foam that rises to the surface. Reduce heat to medium-low and simmer gently for 1 1/2 hours to develop a rich broth. (Refer to notes below for vegetarian borscht instructions.)
-
While the meat simmers (or simultaneously if vegetarian), heat the sunflower oil in a large frying pan. Add the chopped onion and grated carrots and sauté until softened and fragrant, about 8-10 minutes. Stir in the tomato sauce and ketchup, cooking for an additional 2-3 minutes. Transfer this flavorful sautéed mixture into the soup pot.
-
To the soup, add the cubed potatoes, salt, black pepper, bay leaves, and Vegeta seasoning. Continue to simmer for 25 minutes, or until the potatoes are tender when pierced with a fork. Once potatoes are cooked, crush the 4 cloves of fresh garlic directly into the pot. Stir in the grated beets* (see notes for raw beets). Turn off the stove immediately after adding the beets to preserve their vibrant color.
-
Garnish the pot of borscht generously with fresh dill (approximately 1/2 cup), stirring it in gently. Ladle into bowls and serve immediately with a dollop of sour cream for an authentic finishing touch.
Notes
- Meat: For bone-in meat, any available cuts work well. If using boneless beef or pork, add it with the potatoes and simmer until tender.
- Vegetarian Borscht: To make a delicious vegetarian version, omit step 1 (meat simmering). Instead, begin by simmering potatoes in 5 quarts of vegetable broth or water for 25 minutes. For added substance and nutrition, you can stir in 1 can of red kidney beans or 2 cups of shredded cabbage during the last 10 minutes of cooking.
- Chicken Borscht: For a chicken-based borscht, skip step 1. Add 1 1/2 lbs of chicken pieces (thighs or drumsticks work well) along with the potatoes to 5 quarts of boiling water or chicken broth, as chicken cooks relatively quickly. Proceed with the rest of the recipe as instructed.
Tomato Sauce Alternatives: If you don’t have tomato sauce, feel free to substitute with 15 oz of diced tomatoes (canned), tomato juice, or even tomato paste diluted with water to reach the equivalent 15 oz volume.
Beet Preparation & Color: If you are using raw beets, peel and grate them using a box grater (or coarsely chop them). Add these raw beets to the simmering soup during the last 5-10 minutes of cooking time to ensure they are tender. Roasted beets, on the other hand, are already cooked through, which is why they should be added at the very end and simply warmed through. Remember, overcooking the beets will cause their beautiful red color to fade, so do not simmer them for too long.
Nutrition per serving
Serving:
1
serving
Calories:
80
kcal
Carbohydrates:
5
g
Protein:
4
g
Fat:
5
g
Saturated Fat:
2
g
Polyunsaturated Fat:
1
g
Monounsaturated Fat:
2
g
Trans Fat:
1
g
Cholesterol:
17
mg
Sodium:
807
mg
Potassium:
198
mg
Fiber:
1
g
Sugar:
3
g
Vitamin A:
1037
IU
Vitamin C:
3
mg
Calcium:
20
mg
Iron:
1
mg