Roughly chop the onions and add to a large pot along with the drizzle of rapeseed oil. Fry over a medium heat until the onions start to turn translucent.
Mince the garlic (or finely chop), add to a saucepan and cook for a further 2-3 minutes. Just make sure the garlic doesn’t brown or it will make the soup bitter.
Add the flour and stir until it is fully mixed into the onions and garlic. Turn the heat to low then keep stirring well for a further 2 minutes.
Pour in the stock and mix well.
Roughly chop the roasted butternut squash, then peel and roughly chop the sweet potato and carrots and add to the pot along with the milk, herbs then finally add black pepper to season.
Cook for about 25-30 minutes on a simmer until the vegetables are all soft. Don’t let the soup boil to keep in as much goodness as possible.
Serve with a drizzle of sour cream or natural yogurt and top with a little freshly chopped parsley.