Gently sweat the onions and garlic with the oil in a saucepan until softened.
Add the tinned tomatoes, vegetable stock, tomato puree and salt and pepper. Pop the lid on and leave to simmer for 15 minutes on a low heat.
When the soup is ready, blitz in a food processor or with a stick blender until smooth. Stir in the pesto and balsamic vinegar.
Serve the soup garnished with extra pesto and cheese on top.
For optional cheese croutons/sandwich:
Toast your bread, add cheese and melt under your grill OR
Butter the bread on the outside, spread pesto on the inside, add cheese and cook in a hot frying pan until crispy and golden on the outside and gooey in the middle.
Did you make this recipe? Click here to let us know how it went! Your feedback helps us to make more recipes you really want 🧡