
This post may contain affiliate links. Read my disclosure policy.
Finally, a borscht recipe with meat! I’m a borsch lover. To prove it, here’s my first borscht, my second borscht (an easier/quicker version of the first one), my superfood borscht and now this beef borscht for those of you who love a good piece of tender meat in your spoon :).
Borscht is originally Ukrainian but it is made by most Slavic people and is a very common food in Russia. If you didn’t make it to the Olympics in Sochi this year, you’ll still get a taste of Russia when you try this borscht. It will also help you to loosen up those tense shoulders as you watch the Olympics (it makes me so anxious to watch! You?). By the way, Borscht, Borsch, Borshch… potatoes, patawtos). 😉
Ingredients for Borscht with Beef:
(This list looks lengthy but the ingredients are simple)
1 lb Beef: sirloin, stew meat, or whatever kind of beef you like, really (bone-in or boneless *see note)
14 cups cold water
1 Tbsp salt + more to taste
2 large or 3 medium beets, washed, peeled and grated
4 Tbsp olive oil
1 Tbsp vinegar
1 Tbsp sugar
2 Tbsp tomato sauce, or paste (or 3 Tbsp ketchup)
1 Tbsp butter
1 medium onion, finely diced
2 carrots, grated
2 large or 3 medium potatoes, peeled and sliced into bite-sized pieces
1/2 head of small cabbage, sliced
2 tomatoes, peeled and diced (**see note)
2 bay leaves
1/4 tsp freshly ground pepper
1/4 cup chopped fresh parsley + more for garnish
2 cloves garlic, pressed
Garnish: Sour cream and fresh sprigs of parsley or dill.

How To Make Borscht with Meat:
1. Wash meat in cold water, cut into 1″ pieces and and place in a large soup pot with 14 cups cold water and 1 Tbsp salt. Bring it to a boil and remove the foam as soon as it boils (if you wait, it will be hard to get rid of the foam as it integrates into the broth and you’d have to strain it).
Lower the heat, partially cover and cook at a low boil 45 minutes – 1 hr, periodically skimming off any foam that rises to the top. Sorry, I forgot to take a picture of the foam. Maybe we’re better off??

2. Grate beets on the large grater holes (the food processor works amazingly well). Place them in a large heavy-bottom skillet with 4 Tbsp olive oil and 1 Tbsp vinegar and saute for 5 minutes, then reduce heat to med/low and add 1 Tbsp sugar and 2 Tbsp tomato sauce Mix thoroughly and saute until starting to soften, stirring occasionally (about 10 min). Remove from pan and set aside.

3. In the same skillet (no need to wash it), Saute onion in 1 Tbsp butter for 2 min. Add grated carrot and sautee another 5 min or until softened, adding more oil if it seems too dry.

4. Once the meat has been cooking at least 45 min, place sliced potatoes into the soup pot and cook 10 min, then add cabbage, sauteed beets, onion & carrot, and chopped tomatoes. Cook another 10 minutes or until potatoes can be easily pierced with a fork.

5. Add 2 bay leaves, 1/4 tsp pepper, and more salt to taste (I added another 1/2 tsp salt).

6. Chop parsley and pressed garlic then stir them into the soup pot, immediately cover and remove from heat. Let the pot rest covered for 20 minutes for the flavors to meld.

Serve hot with fresh sprigs of parsley or dill and a dollop of sour cream if desired. Sometimes I do, sometimes I don’t. 🙂

NOTES:
*P.S. Pork can be used also. And if your meat has a bone in it, place it in the water whole. After it boils for 45 min to 1 hour, remove it from soup, cut away and discard the bone and cut meat into 1″ pieces).
**To peel whole tomatoes, blanch them in boiling hot water for 30-45 seconds, then transfer to cold water and the skin should peel right off.
Borscht Recipe with Meat

Ingredients
- 1 lb Beef: sirloin, stew meat, or whatever kind of beef you like, really (bone-in or boneless *see note)
- 14 cups cold water
- 1 Tbsp salt + more to taste
- 2 large or 3 medium beets, washed, peeled and grated
- 4 Tbsp olive oil
- 1 Tbsp vinegar
- 1 Tbsp sugar
- 2 Tbsp tomato sauce, or paste (or 3 Tbsp ketchup)
- 1 Tbsp unsalted butter
- 1 medium onion, finely diced
- 2 carrots, grated
- 2 large or 3 medium potatoes, peeled and sliced into bite-sized pieces
- 1/2 head of small cabbage, sliced
- 2 tomatoes, peeled and diced (**see note)
- 2 bay leaves
- 1/4 tsp freshly ground pepper
- 1/4 cup chopped fresh parsley + more for garnish
- 2 cloves garlic, pressed
- Garnish: Sour cream and fresh sprigs of parsley or dill.
Instructions
- Wash meat in cold water, cut into 1" pieces and place in a large soup pot with 14 cups cold water and 1 Tbsp salt. Bring it to a boil and remove the foam as soon as it boils (if you wait, it will be hard to get rid of foam as it integrates into the broth and you'd have to strain it later). Reduce heat, partially cover and simmer 45 minutes - 1 hr, periodically skimming off any foam that rises to the top.
- Grate beets on the large grater holes (a food processor works amazingly well). Place them in a large heavy-bottom skillet with 4 Tbsp olive oil and 1 Tbsp vinegar and saute for 5 minutes, then reduce heat to med/low and add 1 Tbsp sugar and 2 Tbsp tomato sauce Mix thoroughly and saute until starting to soften, stirring occasionally (about 10 min). Remove from pan and set aside.
- In the same skillet (no need to wash it), Saute onion in 1 Tbsp butter for 2 min. Add grated carrot and sautee another 5 min or until softened, adding more oil if it seems too dry.
- Once the meat has been cooking at least 45 min, place sliced potatoes into
- the soup pot and cook 10 min, then add cabbage, sauteed beets, onion & carrot, and chopped tomatoes. Cook another 10 minutes or until potatoes can be easily pierced with a fork.
- Add 2 bay leaves, 1/4 tsp pepper, and more salt to taste (I added another 1/2 tsp salt).
- Chop parsley and pressed garlic then stir them into the soup pot, immediately cover and remove from heat. Let the pot rest covered for 20 minutes for the flavors to meld.
Notes
**To peel whole tomatoes, blanch them in boiling hot water for 30-45 seconds, then transfer to cold water and the skin should peel right off.




This recipe is delicious! I love your presentation, instructions and pics. What a yummy meal on this cold and snowy day!
Thank you Maria for the great review :).
Oh my goodness, this was great! I was worried that the boiled meat would be tough, but the 20 minute rest before serving softened it right up! I think I might try this with a ham hock next time. Really wonderful recipe. It was definitely quite a lot of work, but totally worth it!
You can freeze portions, which is nice because I agree, it’s quite a bit of slicing and dicing (and time ofcourse) ;). I’m so happy you liked it and yes, ham would be really tasty in borscht! 🙂
Natasha, I’m loving this borscht!
I enjoyed tangy beef borscht from a restaurant years ago and have never been able to recapture the flavors until now.
Both my mother and mother in law are Eastern European but niether my husband nor I ate borscht growing up, although we did eat a range of other old-country foods. I can’t wait to make this for them.
I’m so happy you enjoyed it and were able to recapture the flavors! That’s so awesome!! Thanks for sharing that with me 🙂
Thank you for this delicious recipe! I made this today and my family loved it! 🙂
That is so great! Thank you for the great review 🙂
Thank you for creating this blog Natasha! So glad I stumbled upon this blog. I didn’t grow up with amazing cooking experience, but I am from the Ukraine and have been yearning to learn to make borscht from scratch.
Welcome to my blog Irina! Thank you so much for your comment. I hope you absolutely love the Borscht 🙂
Looking forward to trying this recipe out.
I hope you LOVE it! 🙂
This is exactly the recipe I’ve been looking for!
I’ve adapted it to the slow cooker because I’m quite sure it will work out that way. I’ll let you know how it goes.. it smells so delicious!
Thanks for sharing 🙂
Do let me know how it goes in the slow cooker. I’ve been meaning to try that myself. What temperature and for how long do you set it for?
It turned out fabulous! I added some green chile for spice because I like it with a kick. I cooked it on low for 8 hours. Here’s my recipe.
I linked back to your blog =)
Just made this and it was absolutely amazing. I am hooked! Just had my 3rd bowl of it.
That is the best review! Thank you so much 🙂
thank you so much for this recipe. I have made this is soup last night and it came out really good. Everyone loved it in my family. This was my first time making the Borsh all this time I was thinking that this is the most hardest the soup to make. This recipe was extremely easy to follow, very detail and definitely a keeper
I’m so happy to hear that! Thank you so much for a fantastic review 🙂
Delicious…. a great healthy meal in one bowl!
I’m so glad you enjoyed it 🙂
The BEST Borscht soup I’ve ever had! Thank you for this recipe, I will make this for years to come!!!!!I’m trying to post 5 stars!
I’m so happy you liked it! 🙂 Thanks for the great review!
Absolutely delicious!! Just finished making it and already had two helpings – just couldn’t help it (pun intended 🙂 thank you for the fantastic recipe!
I’m so happy you loved it! Its one of those things I don’t mind eating all week long 🙂
Hi! So fun coming across your blog. All my memories of borscht and eastern European food have faded since my Bubbie died. In any case this page stirs up some joy in me.
Question: Can we freeze this borscht?
Thanks
I’m so glad this stirs up joy for you and brings back happy memories :). Welcome to the blog!
Answer: yes, but it tastes best fresh 🙂
I orgot to add to my last comment that when we visited Russia, all of the borscht we ate was just like my grandmother’s — beets, tomatoes, beef, cabbage — no carrots, no beans and no potatoes. Perhaps all these recipes with those other ingredients are Ukrainian rather than Russian. Anyhow, that’s been my experience from life and from travels.
Thank you, This was awesome!
made borscht for the first time. and it was the BOMB!!!!!! i omitted the beef, and added kidney beans.
but i was wondering, what is the purpose for the vinegar with the beets?
It enhances the flavor of the borscht overall and gives it some zing. I have also used lemon juice before. I think you’d like my vegetarian borscht too 🙂 https://natashaskitchen.com/2012/03/16/borscht-recipe-ii/
I find that a good mineral-rich broth makes the biggest difference in flavor! I usually get organic beef bones (they have barely any meat on them) and simmer them on the stovetop at low heat for 4-6hrs with some vinegar to help get the minerals out into the broth. I make all of my stocks this way and let me tell you, it is worth the extra time it takes. After the stock is done you can add meat if you want or continue making the vegetable version. Either way, you will notice the difference in flavor 🙂
Where do you find organic beef bones? That’s a great idea! Thanks so much for sharing 🙂
Whole Foods carries beef bones with marrow, and even chicken feet (essential for a good gelatinous chicken stock)! I don’t know if you have a Whole Foods store in your area but food co-ops should have bones too. That’s once I use up all the bones we get when we buy a quarter of a cow from our raw milk man/farmer
Mmm…just made this right now. Can’t wait to try it.
My mom has red beets in her garden, I will be making borscht in very near future :), tnx for making me hungry for some.
Do I use raw beets or cooked?
It’s best to start with raw beets.
Question!!! Is there a difference between borsch and borscht? My husband lived in Russia for a few years and he said he never heard it with a “t” in the name, but a lot of people here in the US use a “t.” Are they different soups? Regardless of the pronunciation, it is one of our favorite foods!!!
It’s just a difference in pronunciation. I use them interchangeably just for the sake of being google friendly if people type it in either way, they’ll find the recipe 🙂
Yum this looks amazing! I recently discovered a love of fresh beets and with my ongoing affair with slow cooked tender meat…borscht sounds heavenly! Could I use red cabbage? It’s just what I happen to have on hand at the moment, and if so I’ve got everything I need to get started!
I haven’t tried with red cabbage but I think it would work. 🙂