To a non-stick frying pan, add the sliced chorizo to fry with the olive oil on a medium heat, until slightly crispy. This should take around 4 minutes.
Remove the chorizo and set aside, leaving all of the flavoured oil still in the pan. To that, add the chopped onion to sweat until soft.
Once softened, add the tomato puree, minced garlic, paprika and cayenne pepper to fry for a minute before transferring to the slow cooker.
Then, add the chopped tomatoes, chicken stock, butter beans, sliced cherry tomatoes and fried chorizo (reserving some for garnish). Stir to combine, set the slow cooker to high and cook for a minimum of 3 hours. Depending on how powerful your slow-cooker is, it might take a bit longer. Once the beans are soft and creamy, add the spinach into the pot to wilt (this will happen immediately).
Serve with a dollop of sour cream, a sprinkle of chopped chives and an optional sprinkle of cheddar. So so good.