ℹ️ Skipped - page is already crawled
| Filter | Status | Condition | Details |
|---|---|---|---|
| HTTP status | PASS | download_http_code = 200 | HTTP 200 |
| Age cutoff | PASS | download_stamp > now() - 6 MONTH | 1.9 months ago |
| History drop | PASS | isNull(history_drop_reason) | No drop reason |
| Spam/ban | PASS | fh_dont_index != 1 AND ml_spam_score = 0 | ml_spam_score=0 |
| Canonical | PASS | meta_canonical IS NULL OR = '' OR = src_unparsed | Not set |
| Property | Value |
|---|---|
| URL | https://finefoodsblog.com/borscht-soup/ |
| Last Crawled | 2026-02-11 10:17:30 (1 month ago) |
| First Indexed | 2023-12-22 21:41:48 (2 years ago) |
| HTTP Status Code | 200 |
| Meta Title | Ukrainian Borscht Soup with Pork - Fine Foods Blog |
| Meta Description | Ukrainian borscht with pork is a hearty soup with red beets, cabbage, potatoes, and a comforting, rich broth. Easy to make ahead and freeze. |
| Meta Canonical | null |
| Boilerpipe Text | Ukrainian
borscht with pork
is a beet soup with cabbage and potatoes. My version uses bone-in pork shoulder or pork ribs to create a rich, long-simmered stock which imparts deep flavor to the vegetables. It's hearty, comforting, and delicious!
Borscht, the most iconic of all
Ukrainian recipes
, is surprisingly easy to make, with very little active prep. The pork needs to tenderize, so the stock takes a bit of time to simmer (as all good soups made with love do), but it's passive so you can go do whatever you want while it bubbles away on the stove.
My great aunt made vegetarian borscht for family celebrations, but I add pork to mine for a richer broth and to make it more filling, and it's not an overly meaty soup by any means. The vegetables still shine, and like
cold borscht
, the beets are the star of the show here, giving it sweetness and that distinctive red color.
I love sharing the recipes that I grew up eating in my Ukrainian family.
Holubtsi (Ukrainian Cabbage Rolls)
and
Varenyky (Ukrainian dumplings)
were my childhood favorites at grandma's house!
Jump to:
Borscht ingredients
How to make borscht soup with pork
Expert tips
How to serve borscht
FAQ
More soup recipes
Debra's Details: Easy to make, perfectly balanced, authentic Ukrainian flavor!
Recipe
Borscht ingredients
There are as
many versions of this classic soup
as there are Ukrainian grandmothers. Ingredients can vary by region and season, but you'll generally always find beets, cabbage, and potatoes.
Beets:
Borscht's main ingredient is red beets! The
beets
give the soup a gorgeous color and an earthy, sweet flavor. We'll use them to make the broth and add them into the soup as well.
Bone-in pork shoulder or pork ribs:
I usually make mine with bone-in pork shoulder. Choosing pork shoulder when making borscht stock means you'll end up with more meat in the soup since it only has one bone in it. This makes it a bit more filling and I like that it stretches it to more servings. I also use it to make
pork stew
and
cider braised pork
because it has lots of connective tissue that breaks down as it cooks making the meat extremely tender. The most important thing is that the meat must have a bone in it, because the bone adds an immense amount of flavor and thickens the soup slightly.
Cabbage:
What would borscht be without cabbage? It's hearty and takes on the color released by the beets. Choose a green cabbage that is firm and heavy for its size.
Potatoes:
I like Yukon Gold potatoes for this soup recipe because they hold their shape. (If you have some russet potatoes, save them to make my
Ukrainian potato pancakes
!)
Onions, carrots, and tomato paste:
These will be some of the aromatics in the stock, they'll be cooked down into a sofrito using technique common in Ukrainian cooking called zazharka or smazhennya.
Sunflower oil:
Sunflowers are the symbol of Ukraine, and using sunflower oil imparts authentic flavor. You can find it at Trader Joe's and
online
. If you must substitute, try a neutral oil like grapeseed or canola.
Kidney beans:
Beans are an optional ingredient. You can substitute
other kinds of canned beans
in the soup like cannelini beans or lima beans.
Apple cider vinegar:
Vinegar in does two things—it helps the beets hold their color, and it brightens up the largely earthy flavors of the soup. You can adjust the amount to your taste.
Bay leaves and kosher salt:
To season the stock.
Sour cream and fresh dill:
For serving.
How to make borscht soup with pork
Step 1: Make the borscht soup stock
Peel the onion, but do not chop. Scrub ½ pound of the beets and roughly chop. Do not peel them.
Add the beef or pork, onion, chopped beets, one large or two small bay leaves, 1 tablespoon of apple cider vinegar and 1 tablespoon of kosher salt to a large soup pot or Dutch oven.
Cover with 10 cups of cold water and bring to a boil. Reduce to a simmer, cover, and cook for about 2 hours or until the meat is falling off the bone. Check it occasionally and skim off any scum that rises to the top.
Step 2: Cook the beets
While the stock simmers, cook the remaining beets. Scrub them clean, but don't peel or trim them.
Place the beets in a large sauce pan with enough water to cover. Bring to a boil and cook until they are easily pierced with a knife, about 40 minutes. Drain and set aside to cool.
Step 3: Sweat the carrots and onions for the "zazharka"
Meanwhile, dice the onions finely, and grate the carrots on the large holes of a box grater.
Add 2 tablespoons of sunflower oil to a skillet over medium-high heat. When the oil starts to shimmer, add the carrots and onions and cook until they are soft and translucent to make the zazharka—the Ukrainian version of mirepoix.
Add the tomato paste to the skillet and stir for about 2 minutes until it is fully incorporated and fragrant. Set the carrot and onion mixture aside while the stock and beets continue to cook.
Step 4: Peel and grate the beets
Once the beets are cool enough to handle, peel them with a paring knife, then grate them on the large holes of a box grater and set aside.
Want to save this recipe?
I will email this recipe to you, so you can come back to it later!
You'll join hundreds of readers on my email list!
Step 5: Strain the borscht stock
After about 2 hours, the pork should be falling off the bone, if not cook 30 minutes longer and check again. Once the meat is tender, remove it from the pot and set aside.
Strain by pouring the stock into a colander over a sauce pan that is large enough to hold all the liquid.
Return the strained stock to the Dutch oven or soup pot and bring back to a simmer. Discard the onion and beets left behind in the colander.
Step 6: Add the cabbage and potatoes to the soup
Use a good chef's knife and shred the cabbage into long, thin slices. Peel the potatoes and cut into a ½-inch dice.
Add the potatoes, cabbage, and carrot/onion mixture to the broth and simmer for 10-15 minutes.
Step 7: Add beets, pork and beans
While the potatoes and cabbage are simmering, shred the meat and discard the bone(s). Add the grated beets, pork, kidney beans, and the remaining cider vinegar and simmer for another 10 minutes, until the potatoes are fork tender.
Taste and add more salt or vinegar if desired. Remove from heat and let stand for a few minutes to allow the gorgeous pink color to deepen.
Expert tips
Vinegar is important:
The cider vinegar helps the beets and the broth hold their beautiful pink color. You can add more or a little less vinegar according to your taste. If you don't have apple cider vinegar, plain white vinegar will also work.
The color of borscht will deepen the longer the soup rests:
Once you take it off the heat, let it sit for 5-10 minutes, then stir. It will be even more pink the next day!
I like to cook the beets before grating them:
This gives the borscht a sweeter flavor and a deeper color. If you prefer a crisper texture, you can cut peeled raw beets into matchsticks and add them at the same time as the potatoes.
Try adding more vegetables:
If you'd like to add more veggies and sweetness, throw in some diced red bell peppers!
Make ahead and reheating:
Make up to 2 days ahead. To reheat, place over medium-low heat in a covered saucepan until warmed through. Don't bring it to a boil again, or you risk losing some of the color.
How to serve borscht
Serve as the first course of a complete Ukrainian or Eastern European meal, or on its own as a hearty main course, topped with sour cream and fresh dill. (If you're like me, that would be LOTS of fresh dill.) Try the delicious Ukrainian garlic bread called
Pampushky
on the side, to soak up all that gorgeous broth.
FAQ
Can you freeze borscht?
Yes! Borscht is one of my favorite soups to freeze. Chill it in the refrigerator overnight in an airtight freezer-proof container, then freeze for up to two months.
Are canned beets okay for borscht?
No, do not use canned beets in borscht. You can substitute the vacuum packed cooked beets you find in the produce department, but they are much more expensive. Boiling, peeling, and grating the beets is easy and quick, and it's worth the effort!
More soup recipes
Tuscan White Bean Soup with a Parmesan Rind
Sweet Potato Soup with Bacon and Coconut Milk
Debra's Details: Easy to make, perfectly balanced, authentic Ukrainian flavor!
Easy prep, then just simmer on the stovetop.
Using beets in both the stock and in the soup means you get the deepest color and the best beet flavor!
Cider vinegar mimics the tang of traditional Ukrainian fermented beet or tomato
kvas
, adding brightness, and it balances the sweetness.
Thin shreds of cabbage add great texture.
Make ahead and freeze it for a hearty winter meal at your fingertips.
If you enjoy this recipe,
please leave me a 5-star rating ⭐️⭐️⭐️⭐️⭐️ in the recipe card
! It really helps others find my content and helps my business grow!
Sign up for my
newsletter
for recipes delivered to your inbox and
follow me on
Instagram
and
Pinterest
!
Thank you!
Recipe
Ukrainian borscht with pork is loaded with red beets, cabbage and potatoes. It's a comforting soup with a rich and hearty broth. Serve with dill and sour cream for authentic flavor.
5
from
2
votes
Prep Time
10
minutes
Cook Time
2
hours
Total Time
2
hours
10
minutes
Course
Soup
Cuisine
Ukrainian
Servings
8
Calories
219
kcal
Want to save this recipe?
I will email this recipe to you, so you can come back to it later!
You'll join hundreds of readers on my email list!
Mobile Cook Mode
Toggle on to keep your screen from going dark
▢
2
pounds
bone-in pork shoulder
(or pork ribs)
▢
1½
pounds
red beets
▢
10
cups
cold water
▢
1
bay leaf
▢
2
onions
(divided)
▢
1
carrot
▢
2
tablespoons
sunflower oil
(or grapeseed oil, or canola oil)
▢
1
tablespoon
tomato paste
▢
1
large potato
▢
12-16
ounces
green cabbage
▢
1
15-ounce can
kidney beans
(drained and rinsed)
▢
6
tablespoons
apple cider vinegar
(divided, see note)
▢
1
tablespoon
kosher salt
(plus more to taste)
▢
sour cream and fresh dill
for serving
Peel one onion, but do not chop. Scrub ½ pound of the beets, trim off any root or stem, and roughly chop. Do not peel them.
Add the pork, onion, chopped beets, the bay leaf, 1 tablespoon of apple cider vinegar and 1 tablespoon of kosher salt to a large soup pot or Dutch oven.
Add 10 cups of cold water and bring to a boil. Reduce to a simmer, cover, and cook for about 2 hours or until the meat is falling off the bone. Check it occasionally and skim off any scum that rises to the top.
While the stock simmers, cook the remaining beets. Scrub them clean. Don't peel or trim them. Place the beets in a large sauce pan with enough water to cover them. Bring to a boil and cook until they are easily pierced with a knife, about 40 minutes. Drain and set aside to cool.
Meanwhile, dice the onions finely, and grate the carrots on the large holes of a box grater.
Add 2 tablespoons of sunflower oil to a skillet over medium-high heat. When the oil starts to shimmer, add the carrots and onions and cook until they are soft and translucent.
Add the tomato paste to the skillet and stir for about 2 minutes until it is fully incorporated and fragrant. Season with a pinch of salt. Set the carrot and onion mixture aside while the stock and beets continue to cook.
Once the beets are cool enough to handle, peel them with a paring knife, then grate them on the large holes of a box grater and set aside.
After about 2 hours, the pork should be falling off the bone, if not cook 30 minutes longer and check again. Once the meat is tender, remove it from the pot and set aside.
Strain the stock by pouring it into a colander over a sauce pan that is large enough to hold all the liquid. Return the strained stock to the pot and bring back to a simmer. Discard the onion and beets left behind in the colander.
Slice the cabbage into long, thin slices. Peel the potatoes and cut into a ½-inch dice.
Add the potatoes, cabbage and carrot/onion mixture to the broth and simmer for 10-15 minutes.
While the potatoes and cabbage are simmering, shred the meat and discard the bone(s).
Add the grated beets, pork, rinsed kidney beans, and the remaining 5 tablespoons of cider vinegar and simmer for another 10 minutes, until the potatoes are fork tender.
Taste and add more salt or vinegar if desired. Remove from heat and let stand for a few minutes to allow the gorgeous pink color to deepen.
Serve topped with a dollop of sour cream and some fresh dill.
Vinegar is important:
The cider vinegar helps the beets and the broth hold their beautiful pink color. You can add more or a little less vinegar according to your taste. If you don't have apple cider vinegar, plain white vinegar will also work.
The color of borscht will deepen the longer the soup rests:
Once you take it off the heat, let it sit for 5-10 minutes, then stir. It will be even more pink the next day!
Cooking the beets adds a sweeter flavor and deeper color:
If you prefer a crisper texture, cut peeled raw beets into matchsticks and add them at the same time as the potatoes.
Make ahead and storage:
Make up to 2 days ahead, store in an airtight container in the refrigerator. Leftovers will keep an additional 3 days.
To reheat:
Place over medium-low heat in a covered saucepan until warmed through. Don't bring it to a boil again, or you risk losing some of the color.
To freeze:
Place in an airtight freezer-safe container for up to two months.
Recipe adapted from multiple sources including Mamushka by Olia Hercules and the Veselka Cookbook.
This post contains affiliate links and paid links. As an Amazon Associate, I earn from qualifying purchases. Read my
full disclosure policy.
Leave a comment
and star rating below! I love hearing from you!
Calories:
219
kcal
Carbohydrates:
19
g
Protein:
16
g
Fat:
9
g
Saturated Fat:
2
g
Polyunsaturated Fat:
1
g
Monounsaturated Fat:
5
g
Cholesterol:
46
mg
Sodium:
1038
mg
Potassium:
790
mg
Fiber:
5
g
Sugar:
9
g
Vitamin A:
1380
IU
Vitamin C:
28
mg
Calcium:
63
mg
Iron:
2
mg
Nutrition information is automatically calculated as an estimate. Calorie accuracy is not guaranteed.
Keyword
beet borscht with pork, borscht ingredients, borscht recipe with pork, borscht soup, borscht soup recipe, borscht with pork, pork borscht, pork borscht recipe, ukrainian borscht recipe with pork |
| Markdown | [Fine Foods Blog](https://finefoodsblog.com/)
- [Home](https://finefoodsblog.com/)
- [About Me](https://finefoodsblog.com/about/)
- [Recipes](https://finefoodsblog.com/recipes/)
- [Travel](https://finefoodsblog.com/category/travel/)
- [Work With Me](https://finefoodsblog.com/work-with-me/)
[](https://finefoodsblog.com/)
- [Home](https://finefoodsblog.com/)
- [All Recipes](https://finefoodsblog.com/recipes/)
- [Winter Recipes](https://finefoodsblog.com/category/recipes/winter/)
- [Free Newsletter](https://finefoodsblog.com/subscribe/)
- [About](https://finefoodsblog.com/about/)
- [Travel](https://finefoodsblog.com/category/travel/)
[](https://finefoodsblog.com/)
- [Home](https://finefoodsblog.com/)
- [All Recipes](https://finefoodsblog.com/recipes/)
- [Winter Recipes](https://finefoodsblog.com/category/recipes/winter/)
- [Free Newsletter](https://finefoodsblog.com/subscribe/)
- [About](https://finefoodsblog.com/about/)
- [Travel](https://finefoodsblog.com/category/travel/)
[×](https://finefoodsblog.com/borscht-soup/)
[Home](https://finefoodsblog.com/) » [Recipes](https://finefoodsblog.com/category/recipes/) » [Soup Recipes](https://finefoodsblog.com/category/recipes/soups/)
# Ukrainian Borscht Soup with Pork

**Modified**:
Oct 2, 2025
· **Published**:
Dec 22, 2023
by [Debra Cummings](https://finefoodsblog.com/about/) · This post may contain affiliate links · [Leave a Comment](https://finefoodsblog.com/borscht-soup/#respond)
[↓ Jump to Recipe](https://finefoodsblog.com/borscht-soup/#recipe)
160 shares


Ukrainian **borscht with pork** is a beet soup with cabbage and potatoes. My version uses bone-in pork shoulder or pork ribs to create a rich, long-simmered stock which imparts deep flavor to the vegetables. It's hearty, comforting, and delicious\!

Borscht, the most iconic of all [Ukrainian recipes](https://finefoodsblog.com/category/recipes/ukrainian-recipes/), is surprisingly easy to make, with very little active prep. The pork needs to tenderize, so the stock takes a bit of time to simmer (as all good soups made with love do), but it's passive so you can go do whatever you want while it bubbles away on the stove.
My great aunt made vegetarian borscht for family celebrations, but I add pork to mine for a richer broth and to make it more filling, and it's not an overly meaty soup by any means. The vegetables still shine, and like [cold borscht](https://finefoodsblog.com/cold-borscht/), the beets are the star of the show here, giving it sweetness and that distinctive red color.
I love sharing the recipes that I grew up eating in my Ukrainian family. [Holubtsi (Ukrainian Cabbage Rolls)](https://finefoodsblog.com/ukranian-cabbage-rolls-holubtsi/) and [Varenyky (Ukrainian dumplings)](https://finefoodsblog.com/varenyky/) were my childhood favorites at grandma's house\!
Jump to:
- [Borscht ingredients](https://finefoodsblog.com/borscht-soup/#borscht-ingredients)
- [How to make borscht soup with pork](https://finefoodsblog.com/borscht-soup/#how-to-make-borscht-soup-with-pork)
- [Expert tips](https://finefoodsblog.com/borscht-soup/#expert-tips)
- [How to serve borscht](https://finefoodsblog.com/borscht-soup/#how-to-serve-borscht)
- [FAQ](https://finefoodsblog.com/borscht-soup/#faq)
- [More soup recipes](https://finefoodsblog.com/borscht-soup/#more-soup-recipes)
- [Debra's Details: Easy to make, perfectly balanced, authentic Ukrainian flavor\!](https://finefoodsblog.com/borscht-soup/#debras-details-easy-to-make-perfectly-balanced-authentic-ukrainian-flavor)
- [Recipe](https://finefoodsblog.com/borscht-soup/#h-recipe)


## Borscht ingredients
There are as [many versions of this classic soup](https://www.newyorker.com/culture/annals-of-gastronomy/let-me-count-the-ways-of-making-borscht) as there are Ukrainian grandmothers. Ingredients can vary by region and season, but you'll generally always find beets, cabbage, and potatoes.
- **Beets:** Borscht's main ingredient is red beets! The [beets](https://finefoodsblog.com/oven-roasted-beets-with-goat-cheese-orange-vinaigrette-and-mint/) give the soup a gorgeous color and an earthy, sweet flavor. We'll use them to make the broth and add them into the soup as well.
- **Bone-in pork shoulder or pork ribs:** I usually make mine with bone-in pork shoulder. Choosing pork shoulder when making borscht stock means you'll end up with more meat in the soup since it only has one bone in it. This makes it a bit more filling and I like that it stretches it to more servings. I also use it to make [pork stew](https://finefoodsblog.com/pork-stew-with-white-beans-wine-and-sage/) and [cider braised pork](https://finefoodsblog.com/stovetop-apple-cider-braised-pork-shoulder-with-cabbage/) because it has lots of connective tissue that breaks down as it cooks making the meat extremely tender. The most important thing is that the meat must have a bone in it, because the bone adds an immense amount of flavor and thickens the soup slightly.
- **Cabbage:** What would borscht be without cabbage? It's hearty and takes on the color released by the beets. Choose a green cabbage that is firm and heavy for its size.
- **Potatoes:** I like Yukon Gold potatoes for this soup recipe because they hold their shape. (If you have some russet potatoes, save them to make my [Ukrainian potato pancakes](https://finefoodsblog.com/ukrainian-potato-pancakes-deruny/)!)
- **Onions, carrots, and tomato paste:** These will be some of the aromatics in the stock, they'll be cooked down into a sofrito using technique common in Ukrainian cooking called zazharka or smazhennya.
- **Sunflower oil:** Sunflowers are the symbol of Ukraine, and using sunflower oil imparts authentic flavor. You can find it at Trader Joe's and [online](https://amzn.to/48sGUsT). If you must substitute, try a neutral oil like grapeseed or canola.
- **Kidney beans:** Beans are an optional ingredient. You can substitute [other kinds of canned beans](https://finefoodsblog.com/canned-beans-a-guide-to-this-pantry-ingredient-powerhouse/) in the soup like cannelini beans or lima beans.
- **Apple cider vinegar:** Vinegar in does two things—it helps the beets hold their color, and it brightens up the largely earthy flavors of the soup. You can adjust the amount to your taste.
- **Bay leaves and kosher salt:** To season the stock.
- **Sour cream and fresh dill:** For serving.
## How to make borscht soup with pork


### Step 1: Make the borscht soup stock
Peel the onion, but do not chop. Scrub ½ pound of the beets and roughly chop. Do not peel them.
Add the beef or pork, onion, chopped beets, one large or two small bay leaves, 1 tablespoon of apple cider vinegar and 1 tablespoon of kosher salt to a large soup pot or Dutch oven.
Cover with 10 cups of cold water and bring to a boil. Reduce to a simmer, cover, and cook for about 2 hours or until the meat is falling off the bone. Check it occasionally and skim off any scum that rises to the top.
### Step 2: Cook the beets
While the stock simmers, cook the remaining beets. Scrub them clean, but don't peel or trim them.
Place the beets in a large sauce pan with enough water to cover. Bring to a boil and cook until they are easily pierced with a knife, about 40 minutes. Drain and set aside to cool.


### Step 3: Sweat the carrots and onions for the "zazharka"
Meanwhile, dice the onions finely, and grate the carrots on the large holes of a box grater.
Add 2 tablespoons of sunflower oil to a skillet over medium-high heat. When the oil starts to shimmer, add the carrots and onions and cook until they are soft and translucent to make the zazharka—the Ukrainian version of mirepoix.


Add the tomato paste to the skillet and stir for about 2 minutes until it is fully incorporated and fragrant. Set the carrot and onion mixture aside while the stock and beets continue to cook.


### Step 4: Peel and grate the beets
Once the beets are cool enough to handle, peel them with a paring knife, then grate them on the large holes of a box grater and set aside.
### Want to save this recipe?
I will email this recipe to you, so you can come back to it later\!
You'll join hundreds of readers on my email list\!
### Step 5: Strain the borscht stock
After about 2 hours, the pork should be falling off the bone, if not cook 30 minutes longer and check again. Once the meat is tender, remove it from the pot and set aside.
Strain by pouring the stock into a colander over a sauce pan that is large enough to hold all the liquid.
Return the strained stock to the Dutch oven or soup pot and bring back to a simmer. Discard the onion and beets left behind in the colander.


### Step 6: Add the cabbage and potatoes to the soup
Use a good chef's knife and shred the cabbage into long, thin slices. Peel the potatoes and cut into a ½-inch dice.


Add the potatoes, cabbage, and carrot/onion mixture to the broth and simmer for 10-15 minutes.


### Step 7: Add beets, pork and beans
While the potatoes and cabbage are simmering, shred the meat and discard the bone(s). Add the grated beets, pork, kidney beans, and the remaining cider vinegar and simmer for another 10 minutes, until the potatoes are fork tender.


Taste and add more salt or vinegar if desired. Remove from heat and let stand for a few minutes to allow the gorgeous pink color to deepen.


## Expert tips
- **Vinegar is important:** The cider vinegar helps the beets and the broth hold their beautiful pink color. You can add more or a little less vinegar according to your taste. If you don't have apple cider vinegar, plain white vinegar will also work.
- **The color of borscht will deepen the longer the soup rests:** Once you take it off the heat, let it sit for 5-10 minutes, then stir. It will be even more pink the next day\!
- **I like to cook the beets before grating them:** This gives the borscht a sweeter flavor and a deeper color. If you prefer a crisper texture, you can cut peeled raw beets into matchsticks and add them at the same time as the potatoes.
- **Try adding more vegetables:** If you'd like to add more veggies and sweetness, throw in some diced red bell peppers\!
- **Make ahead and reheating:** Make up to 2 days ahead. To reheat, place over medium-low heat in a covered saucepan until warmed through. Don't bring it to a boil again, or you risk losing some of the color.
## How to serve borscht
Serve as the first course of a complete Ukrainian or Eastern European meal, or on its own as a hearty main course, topped with sour cream and fresh dill. (If you're like me, that would be LOTS of fresh dill.) Try the delicious Ukrainian garlic bread called [Pampushky](https://finefoodsblog.com/pampushky-ukrainian-garlic-bread/) on the side, to soak up all that gorgeous broth.
## FAQ
**Can you freeze borscht?**
Yes! Borscht is one of my favorite soups to freeze. Chill it in the refrigerator overnight in an airtight freezer-proof container, then freeze for up to two months.
**Are canned beets okay for borscht?**
No, do not use canned beets in borscht. You can substitute the vacuum packed cooked beets you find in the produce department, but they are much more expensive. Boiling, peeling, and grating the beets is easy and quick, and it's worth the effort\!
## More soup recipes
- [Tuscan White Bean Soup with a Parmesan Rind](https://finefoodsblog.com/tuscan-white-bean-soup-with-kale/)
- [Sweet Potato Soup with Bacon and Coconut Milk](https://finefoodsblog.com/sweet-potato-soup-with-coconut-milk-bacon-and-sage/)
## Debra's Details: Easy to make, perfectly balanced, authentic Ukrainian flavor\!
- Easy prep, then just simmer on the stovetop.
- Using beets in both the stock and in the soup means you get the deepest color and the best beet flavor\!
- Cider vinegar mimics the tang of traditional Ukrainian fermented beet or tomato [kvas](https://en.wikipedia.org/wiki/Kvass), adding brightness, and it balances the sweetness.
- Thin shreds of cabbage add great texture.
- Make ahead and freeze it for a hearty winter meal at your fingertips.
*If you enjoy this recipe, **please leave me a 5-star rating ⭐️⭐️⭐️⭐️⭐️ in the recipe card**! It really helps others find my content and helps my business grow\!* ***Sign up for my [newsletter](https://finefoodsblog.com/subscribe/)** for recipes delivered to your inbox and* ***follow me on [Instagram](https://www.instagram.com/finefoodsblog/) and [Pinterest](https://www.pinterest.com/finefoodsblog/)\!*** ***Thank you\!***
## Recipe


## Ukrainian Borscht Soup with Pork
Ukrainian borscht with pork is loaded with red beets, cabbage and potatoes. It's a comforting soup with a rich and hearty broth. Serve with dill and sour cream for authentic flavor.
5 from 2 votes
[Print Recipe](https://finefoodsblog.com/wprm_print/ukrainian-borscht-soup-with-pork)
[Pin Recipe](https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Ffinefoodsblog.com%2Fborscht-soup%2F&media=https%3A%2F%2Ffinefoodsblog.com%2Fwp-content%2Fuploads%2F2023%2F12%2Fborscht-soup-with-pork-ukrainian.jpg&description=Ukrainian+Borscht+Soup+with+Pork&is_video=false)
[Save](https://app.grow.me/)
[Saved\!](https://app.grow.me/)
Prep Time 10 minutes mins
Cook Time 2 hours hrs
Total Time 2 hours hrs 10 minutes mins
Course Soup
Cuisine Ukrainian
Servings [8](https://finefoodsblog.com/borscht-soup/)
Calories 219 kcal
### Want to save this recipe?
I will email this recipe to you, so you can come back to it later\!
You'll join hundreds of readers on my email list\!
### Equipment
- [6 quart Dutch oven](https://amzn.to/3jD3h51) or large stock pot
- [chef's knife](https://amzn.to/3dMltYC)
- [cutting board](https://amzn.to/35j2dzG)
- [box grater](https://amzn.to/34ov98M)
- [small non stick skillet](https://amzn.to/35atcxf)
- [silicone spatula](https://amzn.to/35OkoMi) or wooden spoon
Mobile Cook Mode
Toggle on to keep your screen from going dark
### Ingredients .5x 1x 2x 3x
- ▢
2 pounds bone-in pork shoulder (or pork ribs)
- ▢
1½ pounds red beets
- ▢
10 cups cold water
- ▢
1 bay leaf
- ▢
2 onions (divided)
- ▢
1 carrot
- ▢
2 tablespoons sunflower oil (or grapeseed oil, or canola oil)
- ▢
1 tablespoon tomato paste
- ▢
1 large potato
- ▢
12-16 ounces green cabbage
- ▢
1 15-ounce can kidney beans (drained and rinsed)
- ▢
6 tablespoons apple cider vinegar (divided, see note)
- ▢
1 tablespoon kosher salt (plus more to taste)
- ▢
sour cream and fresh dill for serving
### Instructions
- Peel one onion, but do not chop. Scrub ½ pound of the beets, trim off any root or stem, and roughly chop. Do not peel them.
- Add the pork, onion, chopped beets, the bay leaf, 1 tablespoon of apple cider vinegar and 1 tablespoon of kosher salt to a large soup pot or Dutch oven.
- Add 10 cups of cold water and bring to a boil. Reduce to a simmer, cover, and cook for about 2 hours or until the meat is falling off the bone. Check it occasionally and skim off any scum that rises to the top.
- While the stock simmers, cook the remaining beets. Scrub them clean. Don't peel or trim them. Place the beets in a large sauce pan with enough water to cover them. Bring to a boil and cook until they are easily pierced with a knife, about 40 minutes. Drain and set aside to cool.
- Meanwhile, dice the onions finely, and grate the carrots on the large holes of a box grater.
- Add 2 tablespoons of sunflower oil to a skillet over medium-high heat. When the oil starts to shimmer, add the carrots and onions and cook until they are soft and translucent.
- Add the tomato paste to the skillet and stir for about 2 minutes until it is fully incorporated and fragrant. Season with a pinch of salt. Set the carrot and onion mixture aside while the stock and beets continue to cook.
- Once the beets are cool enough to handle, peel them with a paring knife, then grate them on the large holes of a box grater and set aside.
- After about 2 hours, the pork should be falling off the bone, if not cook 30 minutes longer and check again. Once the meat is tender, remove it from the pot and set aside.
- Strain the stock by pouring it into a colander over a sauce pan that is large enough to hold all the liquid. Return the strained stock to the pot and bring back to a simmer. Discard the onion and beets left behind in the colander.
- Slice the cabbage into long, thin slices. Peel the potatoes and cut into a ½-inch dice.
- Add the potatoes, cabbage and carrot/onion mixture to the broth and simmer for 10-15 minutes.
- While the potatoes and cabbage are simmering, shred the meat and discard the bone(s).
- Add the grated beets, pork, rinsed kidney beans, and the remaining 5 tablespoons of cider vinegar and simmer for another 10 minutes, until the potatoes are fork tender.
- Taste and add more salt or vinegar if desired. Remove from heat and let stand for a few minutes to allow the gorgeous pink color to deepen.
- Serve topped with a dollop of sour cream and some fresh dill.
### Notes
- **Vinegar is important:** The cider vinegar helps the beets and the broth hold their beautiful pink color. You can add more or a little less vinegar according to your taste. If you don't have apple cider vinegar, plain white vinegar will also work.
- **The color of borscht will deepen the longer the soup rests:** Once you take it off the heat, let it sit for 5-10 minutes, then stir. It will be even more pink the next day\!
- **Cooking the beets adds a sweeter flavor and deeper color:** If you prefer a crisper texture, cut peeled raw beets into matchsticks and add them at the same time as the potatoes.
- **Make ahead and storage:** Make up to 2 days ahead, store in an airtight container in the refrigerator. Leftovers will keep an additional 3 days.
- **To reheat:** Place over medium-low heat in a covered saucepan until warmed through. Don't bring it to a boil again, or you risk losing some of the color.
- **To freeze:** Place in an airtight freezer-safe container for up to two months.
- Recipe adapted from multiple sources including Mamushka by Olia Hercules and the Veselka Cookbook.
*This post contains affiliate links and paid links. As an Amazon Associate, I earn from qualifying purchases. Read my [full disclosure policy.](https://finefoodsblog.com/disclosure/)*
Tried this recipe?[Leave a comment](https://finefoodsblog.com/borscht-soup/#comment) and star rating below! I love hearing from you\!
### Nutrition
Calories: 219kcalCarbohydrates: 19gProtein: 16gFat: 9gSaturated Fat: 2gPolyunsaturated Fat: 1gMonounsaturated Fat: 5gCholesterol: 46mgSodium: 1038mgPotassium: 790mgFiber: 5gSugar: 9gVitamin A: 1380IUVitamin C: 28mgCalcium: 63mgIron: 2mg
Nutrition information is automatically calculated as an estimate. Calorie accuracy is not guaranteed.
Keyword beet borscht with pork, borscht ingredients, borscht recipe with pork, borscht soup, borscht soup recipe, borscht with pork, pork borscht, pork borscht recipe, ukrainian borscht recipe with pork
## More Soup Recipes
- [Slow Cooker Beef Bourguignon (Julia Child Recipe)](https://finefoodsblog.com/slow-cooker-beef-bourguignon-julia-child-recipe/)
- [Creamy Kabocha Squash Soup with Gochujang](https://finefoodsblog.com/creamy-kabocha-squash-soup-with-gochujang/)
- [Dutch Oven Guinness Beef Stew (Thick and Hearty!)](https://finefoodsblog.com/dutch-oven-guinness-beef-stew-thick-and-hearty/)
- [Cooking with Wine](https://finefoodsblog.com/cooking-with-wine/)
5 from 2 votes ([2 ratings without comment](https://finefoodsblog.com/borscht-soup/))
### Leave a Reply [Cancel reply](https://finefoodsblog.com/borscht-soup/#respond)
This site uses Akismet to reduce spam. [Learn how your comment data is processed.](https://akismet.com/privacy/)
#### Follow me\!

### Hi, I'm Debra
I'm a detail-oriented Virgo, so it's my jam to simplify recipes and break them down into easy to follow steps. I help you bring the world to your table\!
[More about me](https://finefoodsblog.com/about/)
### Game Day Snack Recipes
- [Bavarian Obatzda (German Cheese Spread)](https://finefoodsblog.com/bavarian-obatzda-german-cheese-spread/)
- [Spiced Nuts](https://finefoodsblog.com/spiced-nuts/)
- [Cheesy Black Bean Dip](https://finefoodsblog.com/spicy-black-beans-with-cheddar-garlic-and-chipotle/)
- [Avocado Crema](https://finefoodsblog.com/avocado-crema/)
[More appetizer recipes](https://finefoodsblog.com/category/recipes/appetizers/)
### Cozy Soup Recipes
- [Curry Chickpea Stew with Coconut Milk](https://finefoodsblog.com/chickpea-stew/)
- [Dutch Oven Guinness Beef Stew (Thick and Hearty!)](https://finefoodsblog.com/dutch-oven-guinness-beef-stew-thick-and-hearty/)
- [French Cauliflower and Brie Soup](https://finefoodsblog.com/creamy-cauliflower-soup-with-brie-soupe-au-chou-fleur/)
- [Sweet Potato Corn Chowder with Curry](https://finefoodsblog.com/corn-chowder-with-bacon-and-sweet-potatoes/)
[More soup recipes](https://finefoodsblog.com/category/recipes/soups/)
## Footer
[^ back to top](https://finefoodsblog.com/borscht-soup/)
### About
- [Privacy Policy](https://finefoodsblog.com/privacy/)
- [Terms & Conditions](https://finefoodsblog.com/terms/)
- [Disclosure](https://finefoodsblog.com/disclosure/)
### Newsletter
- [Sign Up\!](https://finefoodsblog.com/subscribe/) for emails and updates
### Contact
- [Work With Me](https://finefoodsblog.com/work-with-me/)
As an Amazon Associate I earn from qualifying purchases.
Copyright © 2025 **Fine Foods Blog**
- [37](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Ffinefoodsblog.com%2Fborscht-soup%2F&t=Ukrainian%20Borscht%20Soup%20with%20Pork "Share on Facebook")
- 123
160 shares
## Rate This Recipe
## Recipe Ratings without Comment
Something went wrong. Please try again. |
| Readable Markdown | Ukrainian **borscht with pork** is a beet soup with cabbage and potatoes. My version uses bone-in pork shoulder or pork ribs to create a rich, long-simmered stock which imparts deep flavor to the vegetables. It's hearty, comforting, and delicious\!

Borscht, the most iconic of all [Ukrainian recipes](https://finefoodsblog.com/category/recipes/ukrainian-recipes/), is surprisingly easy to make, with very little active prep. The pork needs to tenderize, so the stock takes a bit of time to simmer (as all good soups made with love do), but it's passive so you can go do whatever you want while it bubbles away on the stove.
My great aunt made vegetarian borscht for family celebrations, but I add pork to mine for a richer broth and to make it more filling, and it's not an overly meaty soup by any means. The vegetables still shine, and like [cold borscht](https://finefoodsblog.com/cold-borscht/), the beets are the star of the show here, giving it sweetness and that distinctive red color.
I love sharing the recipes that I grew up eating in my Ukrainian family. [Holubtsi (Ukrainian Cabbage Rolls)](https://finefoodsblog.com/ukranian-cabbage-rolls-holubtsi/) and [Varenyky (Ukrainian dumplings)](https://finefoodsblog.com/varenyky/) were my childhood favorites at grandma's house\!
Jump to:
- [Borscht ingredients](https://finefoodsblog.com/borscht-soup/#borscht-ingredients)
- [How to make borscht soup with pork](https://finefoodsblog.com/borscht-soup/#how-to-make-borscht-soup-with-pork)
- [Expert tips](https://finefoodsblog.com/borscht-soup/#expert-tips)
- [How to serve borscht](https://finefoodsblog.com/borscht-soup/#how-to-serve-borscht)
- [FAQ](https://finefoodsblog.com/borscht-soup/#faq)
- [More soup recipes](https://finefoodsblog.com/borscht-soup/#more-soup-recipes)
- [Debra's Details: Easy to make, perfectly balanced, authentic Ukrainian flavor\!](https://finefoodsblog.com/borscht-soup/#debras-details-easy-to-make-perfectly-balanced-authentic-ukrainian-flavor)
- [Recipe](https://finefoodsblog.com/borscht-soup/#h-recipe)

## Borscht ingredients
There are as [many versions of this classic soup](https://www.newyorker.com/culture/annals-of-gastronomy/let-me-count-the-ways-of-making-borscht) as there are Ukrainian grandmothers. Ingredients can vary by region and season, but you'll generally always find beets, cabbage, and potatoes.
- **Beets:** Borscht's main ingredient is red beets! The [beets](https://finefoodsblog.com/oven-roasted-beets-with-goat-cheese-orange-vinaigrette-and-mint/) give the soup a gorgeous color and an earthy, sweet flavor. We'll use them to make the broth and add them into the soup as well.
- **Bone-in pork shoulder or pork ribs:** I usually make mine with bone-in pork shoulder. Choosing pork shoulder when making borscht stock means you'll end up with more meat in the soup since it only has one bone in it. This makes it a bit more filling and I like that it stretches it to more servings. I also use it to make [pork stew](https://finefoodsblog.com/pork-stew-with-white-beans-wine-and-sage/) and [cider braised pork](https://finefoodsblog.com/stovetop-apple-cider-braised-pork-shoulder-with-cabbage/) because it has lots of connective tissue that breaks down as it cooks making the meat extremely tender. The most important thing is that the meat must have a bone in it, because the bone adds an immense amount of flavor and thickens the soup slightly.
- **Cabbage:** What would borscht be without cabbage? It's hearty and takes on the color released by the beets. Choose a green cabbage that is firm and heavy for its size.
- **Potatoes:** I like Yukon Gold potatoes for this soup recipe because they hold their shape. (If you have some russet potatoes, save them to make my [Ukrainian potato pancakes](https://finefoodsblog.com/ukrainian-potato-pancakes-deruny/)!)
- **Onions, carrots, and tomato paste:** These will be some of the aromatics in the stock, they'll be cooked down into a sofrito using technique common in Ukrainian cooking called zazharka or smazhennya.
- **Sunflower oil:** Sunflowers are the symbol of Ukraine, and using sunflower oil imparts authentic flavor. You can find it at Trader Joe's and [online](https://amzn.to/48sGUsT). If you must substitute, try a neutral oil like grapeseed or canola.
- **Kidney beans:** Beans are an optional ingredient. You can substitute [other kinds of canned beans](https://finefoodsblog.com/canned-beans-a-guide-to-this-pantry-ingredient-powerhouse/) in the soup like cannelini beans or lima beans.
- **Apple cider vinegar:** Vinegar in does two things—it helps the beets hold their color, and it brightens up the largely earthy flavors of the soup. You can adjust the amount to your taste.
- **Bay leaves and kosher salt:** To season the stock.
- **Sour cream and fresh dill:** For serving.
## How to make borscht soup with pork

### Step 1: Make the borscht soup stock
Peel the onion, but do not chop. Scrub ½ pound of the beets and roughly chop. Do not peel them.
Add the beef or pork, onion, chopped beets, one large or two small bay leaves, 1 tablespoon of apple cider vinegar and 1 tablespoon of kosher salt to a large soup pot or Dutch oven.
Cover with 10 cups of cold water and bring to a boil. Reduce to a simmer, cover, and cook for about 2 hours or until the meat is falling off the bone. Check it occasionally and skim off any scum that rises to the top.
### Step 2: Cook the beets
While the stock simmers, cook the remaining beets. Scrub them clean, but don't peel or trim them.
Place the beets in a large sauce pan with enough water to cover. Bring to a boil and cook until they are easily pierced with a knife, about 40 minutes. Drain and set aside to cool.

### Step 3: Sweat the carrots and onions for the "zazharka"
Meanwhile, dice the onions finely, and grate the carrots on the large holes of a box grater.
Add 2 tablespoons of sunflower oil to a skillet over medium-high heat. When the oil starts to shimmer, add the carrots and onions and cook until they are soft and translucent to make the zazharka—the Ukrainian version of mirepoix.

Add the tomato paste to the skillet and stir for about 2 minutes until it is fully incorporated and fragrant. Set the carrot and onion mixture aside while the stock and beets continue to cook.

### Step 4: Peel and grate the beets
Once the beets are cool enough to handle, peel them with a paring knife, then grate them on the large holes of a box grater and set aside.
### Want to save this recipe?
I will email this recipe to you, so you can come back to it later\!
You'll join hundreds of readers on my email list\!
### Step 5: Strain the borscht stock
After about 2 hours, the pork should be falling off the bone, if not cook 30 minutes longer and check again. Once the meat is tender, remove it from the pot and set aside.
Strain by pouring the stock into a colander over a sauce pan that is large enough to hold all the liquid.
Return the strained stock to the Dutch oven or soup pot and bring back to a simmer. Discard the onion and beets left behind in the colander.

### Step 6: Add the cabbage and potatoes to the soup
Use a good chef's knife and shred the cabbage into long, thin slices. Peel the potatoes and cut into a ½-inch dice.

Add the potatoes, cabbage, and carrot/onion mixture to the broth and simmer for 10-15 minutes.

### Step 7: Add beets, pork and beans
While the potatoes and cabbage are simmering, shred the meat and discard the bone(s). Add the grated beets, pork, kidney beans, and the remaining cider vinegar and simmer for another 10 minutes, until the potatoes are fork tender.

Taste and add more salt or vinegar if desired. Remove from heat and let stand for a few minutes to allow the gorgeous pink color to deepen.

## Expert tips
- **Vinegar is important:** The cider vinegar helps the beets and the broth hold their beautiful pink color. You can add more or a little less vinegar according to your taste. If you don't have apple cider vinegar, plain white vinegar will also work.
- **The color of borscht will deepen the longer the soup rests:** Once you take it off the heat, let it sit for 5-10 minutes, then stir. It will be even more pink the next day\!
- **I like to cook the beets before grating them:** This gives the borscht a sweeter flavor and a deeper color. If you prefer a crisper texture, you can cut peeled raw beets into matchsticks and add them at the same time as the potatoes.
- **Try adding more vegetables:** If you'd like to add more veggies and sweetness, throw in some diced red bell peppers\!
- **Make ahead and reheating:** Make up to 2 days ahead. To reheat, place over medium-low heat in a covered saucepan until warmed through. Don't bring it to a boil again, or you risk losing some of the color.
## How to serve borscht
Serve as the first course of a complete Ukrainian or Eastern European meal, or on its own as a hearty main course, topped with sour cream and fresh dill. (If you're like me, that would be LOTS of fresh dill.) Try the delicious Ukrainian garlic bread called [Pampushky](https://finefoodsblog.com/pampushky-ukrainian-garlic-bread/) on the side, to soak up all that gorgeous broth.
## FAQ
**Can you freeze borscht?**
Yes! Borscht is one of my favorite soups to freeze. Chill it in the refrigerator overnight in an airtight freezer-proof container, then freeze for up to two months.
**Are canned beets okay for borscht?**
No, do not use canned beets in borscht. You can substitute the vacuum packed cooked beets you find in the produce department, but they are much more expensive. Boiling, peeling, and grating the beets is easy and quick, and it's worth the effort\!
## More soup recipes
- [Tuscan White Bean Soup with a Parmesan Rind](https://finefoodsblog.com/tuscan-white-bean-soup-with-kale/)
- [Sweet Potato Soup with Bacon and Coconut Milk](https://finefoodsblog.com/sweet-potato-soup-with-coconut-milk-bacon-and-sage/)
## Debra's Details: Easy to make, perfectly balanced, authentic Ukrainian flavor\!
- Easy prep, then just simmer on the stovetop.
- Using beets in both the stock and in the soup means you get the deepest color and the best beet flavor\!
- Cider vinegar mimics the tang of traditional Ukrainian fermented beet or tomato [kvas](https://en.wikipedia.org/wiki/Kvass), adding brightness, and it balances the sweetness.
- Thin shreds of cabbage add great texture.
- Make ahead and freeze it for a hearty winter meal at your fingertips.
*If you enjoy this recipe, **please leave me a 5-star rating ⭐️⭐️⭐️⭐️⭐️ in the recipe card**! It really helps others find my content and helps my business grow\!* ***Sign up for my [newsletter](https://finefoodsblog.com/subscribe/)** for recipes delivered to your inbox and* ***follow me on [Instagram](https://www.instagram.com/finefoodsblog/) and [Pinterest](https://www.pinterest.com/finefoodsblog/)\!*** ***Thank you\!***
## Recipe

Ukrainian borscht with pork is loaded with red beets, cabbage and potatoes. It's a comforting soup with a rich and hearty broth. Serve with dill and sour cream for authentic flavor.
5 from 2 votes
Prep Time 10 minutes
Cook Time 2 hours
Total Time 2 hours 10 minutes
Course Soup
Cuisine Ukrainian
Servings [8](https://finefoodsblog.com/borscht-soup/)
Calories 219 kcal
### Want to save this recipe?
I will email this recipe to you, so you can come back to it later\!
You'll join hundreds of readers on my email list\!
Mobile Cook ModeToggle on to keep your screen from going dark
- ▢
2 pounds bone-in pork shoulder (or pork ribs)
- ▢
1½ pounds red beets
- ▢
10 cups cold water
- ▢
1 bay leaf
- ▢
2 onions (divided)
- ▢
1 carrot
- ▢
2 tablespoons sunflower oil (or grapeseed oil, or canola oil)
- ▢
1 tablespoon tomato paste
- ▢
1 large potato
- ▢
12-16 ounces green cabbage
- ▢
1 15-ounce can kidney beans (drained and rinsed)
- ▢
6 tablespoons apple cider vinegar (divided, see note)
- ▢
1 tablespoon kosher salt (plus more to taste)
- ▢
sour cream and fresh dill for serving
- Peel one onion, but do not chop. Scrub ½ pound of the beets, trim off any root or stem, and roughly chop. Do not peel them.
- Add the pork, onion, chopped beets, the bay leaf, 1 tablespoon of apple cider vinegar and 1 tablespoon of kosher salt to a large soup pot or Dutch oven.
- Add 10 cups of cold water and bring to a boil. Reduce to a simmer, cover, and cook for about 2 hours or until the meat is falling off the bone. Check it occasionally and skim off any scum that rises to the top.
- While the stock simmers, cook the remaining beets. Scrub them clean. Don't peel or trim them. Place the beets in a large sauce pan with enough water to cover them. Bring to a boil and cook until they are easily pierced with a knife, about 40 minutes. Drain and set aside to cool.
- Meanwhile, dice the onions finely, and grate the carrots on the large holes of a box grater.
- Add 2 tablespoons of sunflower oil to a skillet over medium-high heat. When the oil starts to shimmer, add the carrots and onions and cook until they are soft and translucent.
- Add the tomato paste to the skillet and stir for about 2 minutes until it is fully incorporated and fragrant. Season with a pinch of salt. Set the carrot and onion mixture aside while the stock and beets continue to cook.
- Once the beets are cool enough to handle, peel them with a paring knife, then grate them on the large holes of a box grater and set aside.
- After about 2 hours, the pork should be falling off the bone, if not cook 30 minutes longer and check again. Once the meat is tender, remove it from the pot and set aside.
- Strain the stock by pouring it into a colander over a sauce pan that is large enough to hold all the liquid. Return the strained stock to the pot and bring back to a simmer. Discard the onion and beets left behind in the colander.
- Slice the cabbage into long, thin slices. Peel the potatoes and cut into a ½-inch dice.
- Add the potatoes, cabbage and carrot/onion mixture to the broth and simmer for 10-15 minutes.
- While the potatoes and cabbage are simmering, shred the meat and discard the bone(s).
- Add the grated beets, pork, rinsed kidney beans, and the remaining 5 tablespoons of cider vinegar and simmer for another 10 minutes, until the potatoes are fork tender.
- Taste and add more salt or vinegar if desired. Remove from heat and let stand for a few minutes to allow the gorgeous pink color to deepen.
- Serve topped with a dollop of sour cream and some fresh dill.
- **Vinegar is important:** The cider vinegar helps the beets and the broth hold their beautiful pink color. You can add more or a little less vinegar according to your taste. If you don't have apple cider vinegar, plain white vinegar will also work.
- **The color of borscht will deepen the longer the soup rests:** Once you take it off the heat, let it sit for 5-10 minutes, then stir. It will be even more pink the next day\!
- **Cooking the beets adds a sweeter flavor and deeper color:** If you prefer a crisper texture, cut peeled raw beets into matchsticks and add them at the same time as the potatoes.
- **Make ahead and storage:** Make up to 2 days ahead, store in an airtight container in the refrigerator. Leftovers will keep an additional 3 days.
- **To reheat:** Place over medium-low heat in a covered saucepan until warmed through. Don't bring it to a boil again, or you risk losing some of the color.
- **To freeze:** Place in an airtight freezer-safe container for up to two months.
- Recipe adapted from multiple sources including Mamushka by Olia Hercules and the Veselka Cookbook.
*This post contains affiliate links and paid links. As an Amazon Associate, I earn from qualifying purchases. Read my [full disclosure policy.](https://finefoodsblog.com/disclosure/)*
[Leave a comment](https://finefoodsblog.com/borscht-soup/#comment) and star rating below! I love hearing from you\!
Calories: 219kcalCarbohydrates: 19gProtein: 16gFat: 9gSaturated Fat: 2gPolyunsaturated Fat: 1gMonounsaturated Fat: 5gCholesterol: 46mgSodium: 1038mgPotassium: 790mgFiber: 5gSugar: 9gVitamin A: 1380IUVitamin C: 28mgCalcium: 63mgIron: 2mg
Nutrition information is automatically calculated as an estimate. Calorie accuracy is not guaranteed.
Keyword beet borscht with pork, borscht ingredients, borscht recipe with pork, borscht soup, borscht soup recipe, borscht with pork, pork borscht, pork borscht recipe, ukrainian borscht recipe with pork |
| Shard | 8 (laksa) |
| Root Hash | 14780562441985790408 |
| Unparsed URL | com,finefoodsblog!/borscht-soup/ s443 |