Begin by making the soup. Take a large sauce pan, spray with 1kal and then add the onions. Fry for 4-5 minutes until the onion starts to soften (add a little water if the pan gets dry). Next add the garlic and butter and fry for another 2 minutes.
Next add the tomatoes and salt, stir and then add the chicken stock. Stir, bring to the boil and then reduce to a simmer for 30 minutes.
While the soup is simmering you can make the pesto. Add all the ingredients to a food processor (start with 30ml of water) and blitz. Add more water to get the texture you prefer. I like mine so it’s still a little chunky but nice and wet. Pop the pesto into an airtight container and pop to one side.
Once the soup has simmered for 30 minutes, blitz with a hand blender until smooth (or if you have a bench top food processor, wait til the soup has cooled and blend in there).
Add the cream and cheese to the soup, simmer until the cream is well combined and the cheese has melted through. Taste and season as required. Add a little more water to get the consistency of soup you prefer. I like it so it’s not too thick.
Serve in bowls and top with a tsp of the home made pesto, a drizzle of cream and a twist of black pepper.
Enjoy!