Remove the beet greens if your beetroots come with them. Save the beet greens for another recipe.
Rinse the roots with cold water and wash them thoroughly.
Peel the skin. Make sure you wear an apron when doing this because beetroots flesh could stain your clothes easily.
Roughly chop the roots once peeled. Then, steam them in a steamer or roast them in an oven if you prefer. You can even steam/roast the beetroot the day before to save you some cooking time the next day.
I always use a Tatung ricer cooker to steam my beetroots. It only takes around 20 minutes to get them ready, and the metal pot inside the ricer cooker can catch all the beetroot juice, which I can have later. Roughly chop onion, apple, carrots, and spring onions while steaming/roasting the beetroots.
Once the beetroots are cooked, then it's time to make the soup.
Heat the oil in the saucepan, add chopped onions, and fry until the onion is soft.
Add chopped carrots and fry for a minute or two. Add a splash of vegetable stock if the pan gets too dry.
Add grated garlic and ginger, and fry for a minute.
Add chopped apples.
Add steamed/roasted beetroots, and mix well with other ingredients in the pan.
Add vegetable stock. (see *note 2)
Add spring onions and mix again. (optional)
Add salt, pepper and bay leaves and a bit of more vegetable stock to make sure the liquid is slightly above all the ingredients in the pot.
Turn the heat down and put the lid on. Let the soup cook for another 15 - 20 minutes.
Turn off the heat and discard the bay leaves. Once the soup cools down a bit, blend it.
Taste the soup and add salt and pepper if needed.