Spicy bean, pesto and vegetable soup, with swiss chard - a gluten-free, vegan recipe

I was in the mood for soup so I whipped up this in no time flat! Super easy to make, and full of flavour!
Add less vegetable broth if you prefer — the soup becomes more chili-like.
Ingredients:

3 large French shallots (or regular onions if you haven’t any shallots), roughly chopped
3 cloves garlic, diced
2 leeks, greens removed, [...]