Vegan Borscht Recipe

borscht with sour cream

Ludwig van Beethoven once said that only the pure in heart can make a good soup. So naturally I had to prove him wrong.

I’m just kidding. I’m perfectly lovely. Not as lovely as a steaming bowl of vegan borscht with a hunk of crusty bread, but what is? Ever since I learned how to cook traditional Russian borscht while living in Moscow it’s been one of my go-to comfort foods – and one that doesn’t make me feel guilty for days after.

I apologise if I lost some of you in that previous paragraph. The hearty beetroot soup traces its origins to Ukraine, not Russia. But it’s become so popular throughout Eastern Europe that most countries have adopted it as their own. And now, so have I.

vegan borscht recipe
If you enjoyed this recipe, please save me on Pinterest!

Borscht is traditionally made by combining meat stock with sautéed vegetables, but in this recipe I’m going to show you how to fully veganise it without losing any of the flavour. It takes a little while to cook but the result is more than worth it. I suspect that’s exactly what Beethoven meant when he said that good soups were directly linked to a pure heart. You have to have patience to create beauty.

Vegan Borscht
Prep Time
15 mins
Cook Time
1 hr
Total Time
1 hr 15 mins

Course: Soup
Servings: 8 people
  • 6 small beets peeled
  • 2 large potatoes peeled
  • 1 onion
  • 2 carrots grated
  • 1/2 cabbage
  • 4 tbsp olive oil
  • 2 l vegetable stock
  • 2 bay leaves
  • 5 tbsp tomato puree
  • 1 tbsp sugar
  • 4 tbsp lemon juice
  • 1/2 tsp freshly ground pepper
  • 1/2 cup vegan sour cream (optional)
  • 1/4 bunch dill (optional)
  1. Before you do your food prep, stick the kettle on so you have 2 litres of boiling water ready to go once it's finished. 

  2. Food prep time! Cut your cabbage into thin strips, grate the carrots and finely dice the onions. Peel your beets and potatoes. Cube all the potatoes.

  3. Fill up a large pot with 2 litres of water, throw in your beets and 3 vegetable stock cubes. It's usually one cube per 1/2 litre, but I like to be able to control the flavour and not have a broth that's too salty. 

  4. While the beets are cooking, sautée your carrots and onions for about 10 min until they're soft. Once ready, stir in your tomato puree and sugar. 

  5. The beets will take about 45 min to cook. At the 30 min mark, add in your potatoes, lemon juice, ground pepper, bay leaves and salt to taste. At the 40 min mark add your shredded cabbage. 

  6. Once the beets are cooked remove them from the pot and thinly slice them. Add them back to the pot along with your sautéed carrots and onions.

  7. Cook for another 5-10  min to bring all the flavours together. Add lemon, tomato puree and sugar (can use ketchup instead) if needed.

  8. Serve the soup as is, or with a dollop of vegan sour cream and dill on top. It tastes delicious with a few slices of brown bread!


That’s it! If you’ve followed the steps above you should now have a pot of crimson goodness in front of you.

borscht soup
borscht soup close up

Now get your spoons ready, because it’s party time. Gotta love those Russian beets!

russian borscht gif

Have you ever tried borscht, or any other famous Eastern European recipes? Let me know in a comment below!

Written By
More from Sabina

The Only Guest At Luvattumaa

The snow glows white on the mountain tonight, not a footprint to...
Read More

1 Comment

  • Yum! I LOVE beets and have never had borscht, so I have to try this recipe. I love the new vegan spin on GvG — I’ve been a 15-year long vegetarian but trying to transition into vegan — great + easy recipes sure help with that.

Comments are closed.