Warm Up: In a large saucepan, heat the olive oil over high heat.
Sear Meat: Add the shredded pork and cook for 1 minute until slightly browned, then remove from the saucepan.
Sauté Veggies: Add the garlic and onion to the saucepan. Cook until the onion is translucent, about 2 minutes. Then, stir in the bell pepper and cook for another minute until it softens.
Combine Ingredients: Return the pork to the saucepan and add the black beans, sweet corn, tomato puree, broth, and spices, excluding salt and pepper.
Flavor Build: Stir the mixture, scraping any browned bits from the pork off the bottom of the pan to infuse the soup with rich flavors.
Simmer: Bring the soup to a boil, then reduce the heat slightly and let it simmer rapidly for 3 minutes to meld the flavors together. If using crushed tomatoes, simmer for an additional 5 minutes.
Season: After simmering, taste the soup and season with salt and pepper as needed.
Serve: Ladle the soup into bowls and top with corn chips, sour cream, grated cheese, cilantro, and diced avocado. Enjoy your meal!