Jamie Oliver puts a vegetarian twist on classic chilli con carne, and packs Mexican flavours into a warming soup.