The origins of this soup are definitely Mexican, but like many national dishes regional variations abound. Some recipes include beans, cilantro, chicken and/or even mint. I took that lead and made some of my own changes - mostly to reduce the cooking time. I used fire-roasted canned tomatoes instead of roasting my own (it's a bit early for fresh tomatoes besides), and I dropped frying my own tortilla strips in favor of crushed tostadas (I know, genius, right?!).
The tomato and avocado pump up the nutrition making it "high in" Vitamins A and C, Potassium and Monounsaturated Fat. Also, I used dried poblano peppers (labeled pasilla or ancho) because they won't set you on fire. For a vegan soup, simply omit the cream. Hurry up and try this before it's too hot for soup!