In a large soup pot, add oil/butter over medium heat. Add garlic, jalapeno, and onion and saute for 2 minutes stirring frequently.
Add spices and saute for 30 seconds until fragrant and pepper and onion are fully coated.
Add remaining ingredients (stock/broth through corn) and bring to a boil. Cook for 2 minutes then reduce heat and simmer for at least 30 minutes to allow flavors to meld (60 minutes is recommended).
Meanwhile, (if you are making homemade tortilla strips) heat 1/2 tsp of oil in a medium skillet over medium heat. Add a handful of strips at a time and cook stirring frequently until crisp like a chip, about 3-4 minutes. Sprinkle with salt remove from pan. Repeat with remaining strips.
Serve soup in bowls and garnish with avocado, cheese (if desired), a squeeze of lime, tortilla strips and a sprinkle of cilantro. Enjoy!
Serves 6
*If you don't have enchilada sauce, you can always substitute tomato sauce but the flavor will be altered