Heat the oil in a large saucepan on medium heat and add the onion and carrot. Season with salt and pepper and cook for 6-8 minutes, stirring now and then until the veg has started to soften.
Once the veg starts to soften, add the chopped garlic and cook for another 2 minutes.
After a couple of minutes, add the tomato puree, smoked paprika, thyme, and sage. Stir well and cook for another minute.
Next, add the tinned tomatoes, drained butter beans, vegan stock, bay leaves, and nutritional yeast. If using tinned whole tomatoes, break these apart with a spoon. Add a little water to the empty tomato can and swirl around before adding to the pan. Mix well, bring to a gentle simmer, then reduce the heat and cook on a low heat for 6-8 minutes.
After 6-8 minutes, add the spinach. If using fresh parsley, you can chop some of the stems and add them to the pan. Cook for a couple of minutes until the spinach has wilted down.
Taste the soup and adjust the flavours if necessary. You may want to add a little more smoked paprika, nutritional yeast, salt, or pepper.
Turn off the heat, remove the bay leaves, and blitz using a hand blender. Do this until you have the desired consistency. You could also transfer to a larger, more powerful blender, or simply mash using a potato masher for a chunkier texture.
Adjust the seasoning again and serve with chopped fresh parsley (see serving suggestions above for more ideas).📸 Recipe steps >📖 Table of contents >