Prep the veggies by roughly chopping them (they’ll be blended later so no need to finely dice).
In a large pot add the olive oil and onion and cook over med-high for 5 minutes until translucent. Then add the garlic and peppers and cook for 2-3 minutes until soft, stirring occasionally so they don’t burn.
Then add the carrot and zucchini, reduce the heat to low, cover and cook for 10 minutes until the veggies are softened.
While the veggies cook, make the pesto recipe below.
Add the veggies to a blender along with the tinned tomatoes and blend until smooth.
To the pot add the TVP and veggie stock and heat over medium until the liquid is absorbed (~3 mins), then add all of the remaining ingredients and stir to combine. Reduce the heat to low, cover, and allow to simmer for 10-15 minutes while you make the white sauce (recipe below).