Mexican Roast Tomato Soup with Queso Fresco

Serves 6

Takes 90 minutes (60 minutes for just the soup, Quesa fresco takes 30 minutes, can be done in advance)